1. 环境安装
2. SDK下载及工程目录说明
2.1. SDK 下载
网盘资料:03.EB-RV1126-BC-191型整板软件资料\06.Ebaina SDK
2.2. 工程目录说明
进入工程目录下有 buildroot、app、kernel、u-boot、device、docs、external 等目录。
buildroot:定制根文件系统
app:存放上层应用程序
external:相关库,包括音频、视频等
kernel:kernel 代码
device/rockchip:存放每个平台的一些编译和打包固件的脚本和预备文件
docs:存放开发指导文件、平台支持列表、工具使用文档、Linux 开发指南等
prebuilts:存放交叉编译工具链
rkbin:存放固件和工具
rockdev:存放编译输出固件
tools:存放一些常用工具
u-boot:U-Boot 代码
3. 编译说明
3.1. 环境搭建
前提操作1:
在SDK根目录下执行sudo apt-get update
等待完成后再执行sudo apt-get upgrade
在SDK根目录/scripts/ 下有一个Makefile 脚本。 在SDK根目录/scripts/ 下执行make software
进行相关软件的安装。
若没有make命令,可以使用sudo apt install make
命令安装。
前提操作2:
安装完成后在SDK根目录下执行命令source envsetup.sh rockchip_rv1126_rv1109_spi_nand
。
接着在SDK根目录下执行./build.sh lunch
,这时会出现很多选项,输入“3”来选择BoardConfig-38x38-spi- nand.mk
。
注意:前提操作1安装一次就不需要再做了,前提操作2是每在一个新终端上编译都需要执行一次。
3.2. 总体编译
在完前提操作下在工程根目录下执行命令./build.sh
3.3. 总体编译生成的固件位置
生成的固件存放在 SDK根目录/rockdev 里面
备注:反复编译后固件包会越来越大,原因是SDK根目录/IMAGE目录下保存了每次编译的记录, 若不需要删除即可。