1. 环境安装

Vmware 下载及安装教程

Ubuntu 18.04 镜像下载及安装

Ubuntu 基础配置

2. SDK下载及工程目录说明

2.1. SDK 下载

网盘资料:03.EB-RV1126-DC-201型开发板软件资料\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. SDK 编译说明

3.1. 前提操作1

在SDK根目录下执行sudo apt-get update

image-20240222140741276

等待完成后再执行sudo apt-get upgrade

image-20240222140818115

在SDK根目录/scripts/ 下有一个Makefile 脚本。 在SDK根目录/scripts/ 下执行make software进行相关软件的安装。

若没有make命令,可以使用sudo apt install make命令安装。

image-20240222143657363

3.2. 前提操作2

安装完成后在工程的根目录下执行命令source envsetup.sh rockchip_rv1126_rv1109

image-20240222143855523

接着在工程的根目录下执行 ./build.sh lunch,这时会出现很多选项,选择1 BoardConfig-38x38-emmc.mk

image-20240222143957063

注意:前提操作1安装一次就不需要再做了,前提操作2是在新终端上编译都需要执行一次。

3.3. 总体编译

在完成前提操作下在工程根目录下执行命令./build.sh

image-20240222151109410

3.4. 总体编译生成固件位置

生成的固件存放在解压好的SDK文件夹根目录下 的rockdev目录里面

image-20231220113103358

备注:反复编译后固件包会越来越大,原因是SDK根目录/IMAGE目录下保存了每次编译的记录, 若不需要删除即可。