Buildroot系统构建
本章节将讲解如何基于DshanPi-A1 Buildroot SDK快速构建系统镜像。
buildroot相关内容不过多讲解,仅供有能力自行开发的用户使用!!!
1. 获取虚拟机
注意:提供的虚拟机包含了 buildroot sdk,环境也已搭建好,Ubuntu默认版本是22.04,不要升级系统版本!!!
获取链接如下:
https://pan.baidu.com/s/15M8zuHOwl_SITl6cSk_7Vg?pwd=eaax 提取码: eaax
2. 编译SDK
打开虚拟机,执行以下命令,进入SDK根目录:
cd ~/100ask-rk3576_SDK/
如下:
.
├── app
├── buildroot
├── build.sh -> device/rockchip/common/scripts/build.sh
├── common -> device/rockchip/common
├── device
├── docs
├── external
├── kernel -> /home/ubuntu/100ask-rk3576_SDK/kernel-6.1
├── kernel-6.1
├── Makefile -> device/rockchip/common/Makefile
├── prebuilts
├── README.md -> device/rockchip/common/README.md
├── rkbin
├── rkflash.sh -> device/rockchip/common/scripts/rkflash.sh
├── tools
└── u-boot
12 directories, 4 files
编译SDK命令只需两条:
① 选择板级配置文件
在SDK根目录下,执行以下命令,选择 rockchip_rk3576_dshanpi-a1_defconfig
:
./build.sh lunch
如下:
② 编译SDK
继续在当前路径下,执行以下命令,编译SDK:
./build.sh
编译耗时因电脑性能而异,请耐心等待。完成后如下:
编译完成,镜像将自动生成于以下路径。
cd ~/100ask-rk3576_SDK/output/update/Image/
如下:
.
├── boot.img -> ../../../kernel-6.1/boot.img
├── MiniLoaderAll.bin -> ../../../u-boot/rk3576_spl_loader_v1.05.105.bin
├── misc.img -> ../../misc.img
├── oem.img -> ../../extra-parts/oem.img
├── package-file
├── parameter.txt -> ../../../device/rockchip/.chips/rk3576/parameter.txt
├── recovery.img -> ../../recovery/ramboot.img
├── rootfs.img -> ../../../buildroot/output/rockchip_rk3576/images/rootfs.ext2
├── uboot.img -> ../../../u-boot/uboot.img
├── update.img
├── update.raw.img
└── userdata.img -> ../../extra-parts/userdata.img
0 directories, 12 files