奥鲲电子文档中心

开发环境安装
更新时间: 2023-09-13 15:13:48 人气: 164

编译环境安装

本 SDK 开发环境是在 x86_64位Ubuntu18.0.4系统上进行开发测试,推荐使用相同系统进行编译,由于SDK需要占用很大的电脑存储,建议使用硬盘容量大于50G

安装依赖库

sudo apt-get install uuid uuid-dev zlib1g-dev liblz-dev liblzo2-2 liblzo2-dev git curl
u-boot-tools mtd-utils android-tools-fsutils openjdk-8-jdk device-tree-compiler gdisk m4
gnupg flex bison gperf libsdl1.2-dev libesd-java libwxgtk3.0-dev squashfs-tools
build-essential zip unzip libncurses5-dev pngcrush schedtool libxml2 libxml2-utils xsltproc
lzop libc6-dev g++-multilib lib32z1-dev lib32ncurses5-dev lib32readline-dev gcc-multilib
libswitch-perl libssl-dev liblz4-tool gconf2 net-tools lib32ncurses5-dev tree vim gparted
g++ libyaml-dev libpython2.7-dev make libssl-dev lib32z1 p7zip-full python-pip libgmp-dev
libmpc-dev

获取LinuxSDK

建议在Ubuntu系统新建一个项目目录用来存放SDK源码和编译使用,本教程环境在Home目录下新建一个 rk3568_project 文件夹为例


本站下载

下载地址: Aukun_RK3568_LinuxSDK源码包 ,如果在虚拟机Ubuntu中编译,下载成功之后可直接复制到ubuntu中 rk3568_project 文件夹


解压压缩包

cd /home/rk3568_project
tar -cvf linux_sdk_4.19_release.tar


SDK目录介绍

/app                存放上层应用 app,包括 Qt 应用程序,以及其它的 C/C++应用程序。
/buildroot          基于 buildroot 开发的根文件系统
/debian             基于 Debian 开发的根文件系统。
/device/rockchip    存放各芯片板级配置文件和 Parameter 文件,以及一些编译与打包固 件的脚本和预备文件
/docs               存放芯片模块开发指导文档、平台支持列表、芯片平台相关文档、Linux 开发指 南等
/external           存放所需的第三方库,包括音频、视频、网络、recovery 等
/kernel             Linux 4.19 版本内核源码,
/prebuilts          存放交叉编译工具链
/rkbin              存放 Rockchip 相关的 Binary 和工具
/rockdev            存放编译输出固件,编译 SDK 后才会生成该文件夹
/tools              存放 Linux 和 Windows 操作系统环境下常用的工具,固件烧录,升级等
/u-boot             基于 v2017.09 版本进行开发的 uboot 源码
/yocto              基于 Yocto 开发的根文件系统

##SDK根目录下几个重要shell脚本介绍
build.sh            源码构建脚本,包括选择配置,全编译,分段编译等
mkfirmware.sh       镜像打包脚本
rkflash.sh    烧写脚本
Makefile            软链接到 Buildroot 的 Makefile


  • 本页导读

    Copyright © 2022-2030 aukun.cn 合肥奥鲲电子科技版权所有  皖ICP备2023002494号-1