1、下载SDK
2、更新repo,同步代码
./repo/repo/repo sync -l j12
3、配置编译环境
4、builde.sh脚本常用的指令参数
build.sh脚本参数 | 功能说明 | 运行指令 |
help | 查看脚本帮助说明 | ./build.sh --help |
lunch | 选择板级配置文件 | ./build.sh lunch |
all | 编译整个 SDK,包括 uboot、kernel、rootfs、 recovery | ./build.sh all |
cleanall | 清除整个SDK | ./build.sh cleanall |
uboot | 单独编译u-boot | ./build.sh uboot |
kernel | 单独编译kernel | ./build.sh kernel |
modules | 单独编译内核模块 | ./build.sh modules |
rootfs | 单独编译根文件 | ./build.sh rootfs |
recovery | 单独编译recovery | ./build.sh recovery |
buildroot | 单独编译 buildroot 根文件系统 | ./build.sh buildroot |
debian | 单独编译 debian 根文件系统 | ./build.sh debian |
firmware | 将镜像打包到 rockdev 目录 | ./build.sh firmware |
updateimg | 将所有镜像打包成一个 update.img 固件 | ./build.sh updateimg |
不带参数 | 执行包含all firmware updateing 三者的功能 | ./build.sh |
5、编译SDK流程
(1) 、选择指定的板级配置文件
./build.sh lunch
(2)、查看配置文件是否成功
./build.sh -h kernel
(3)、编译buildroot系统
export RK_ROOTFS_SYSTEM=buildroot
(4)、执行全编译
./build.sh all
(5)、把各个img 镜像打包到rcokdev
./build.sh firnware 或者 ./mkfirmware.sh
(6)、生成一个updateimg 下载固件
./bulid.sh updateimg
6、下载分立镜像
7、下载升级固件
标签:kernel,buildroot,--,08,编译,sh,build,立创,SDK From: https://www.cnblogs.com/zblblog/p/18155740