【正点原子RV1126 AI Linux开发板】 编译内核
[复制链接]
本帖最后由 TL-LED 于 2024-1-29 19:24 编辑
学习下编译系统内核。
一、复制文件到ubuntu系统
1.1、复制文件
将资料盘/程序源码/atk-rv1126_linux_release_v1.4_20231114.tar.bz2文件复制到ubuntu系统下
1.2、解压文件
root@ubuntu:/opt# tar xvf atk-rv1126_linux_release_v1.4_20231114.tar.bz2 -C /opt/atk-rv1126_linux/
解压后文件
1.3、解压文件dl.tar.gz文件到buildroot/dl下
创建文件:hui@ubuntu:/opt$ mkdir atk-rv1126_linux/buildroot/dl -p
解压文件:hui@ubuntu:/opt$ sudo tar xvf dl.tar.gz -C /opt/atk-rv1126_linux/buildroot/dl/
解压后,dl文件下部分内容
二、编译
编译有两种方式,一键全自动编译和单个编译,编译需要在非root用户下编译。
2.1、单个编译
2.1.1、选择对应开发板文件
执行命令:hui@ubuntu:/opt/atk-rv1126_linux$ ./build.sh lunch
2.1.2、编译u-boot
执行命令:hui@ubuntu:/opt/atk-rv1126_linux$ ./build.sh uboot
编译完成,在u-boot目录下生成u-boot.img和rv1126_spl_loader_v1.08.108.bin
2.1.3、编译内核
执行命令:root@ubuntu:/opt/atk-rv1126_linux# ./build.sh kernel
编译完成,在kernel目录下产生文件
2.1.4、编译recovery
执行命令:root@ubuntu:/opt/atk-rv1126_linux# ./build.sh recovery
编译后生成的文件
2.1.5、编译rootfs文件系统
执行命令:hui@ubuntu:/opt/atk-rv1126_linux$ ./build.sh rootfs
编译完成后,生成的文件
2.1.6、固件打包
执行命令:hui@ubuntu:/opt/atk-rv1126_linux$ source envsetup.sh alientek_rv1126
执行命令:hui@ubuntu:/opt/atk-rv1126_linux$ ./mkfirmware.sh
在目录下生成rockdev文件,文件内的内容
2.2、一键全自动编译
2.2.1、选择对应开发板文件
执行命令:hui@ubuntu:/opt/atk-rv1126_linux$ ./build.sh lunch
2.2.2、自动编译
这个编译过程时间比较长,根据电脑配置,我花费了几个小时。
hui@ubuntu:/opt/atk-rv1126_linux$ ./build.sh
以上就是我编译源代码的过程。
|