说明
编译 Debian 系统,最低的主机电脑配置要求为:
16核的CPU32GB的内存300GB的存储空间
更低的配置我这里没有进行实验,低于这个配置可能会出现各种各样莫名奇妙的错误。
- 主机系统:
Ubuntu22.04
SDK说明
- Linux内核版本:
6.1.99 - 设备树:
tspi-3m-rk3576 - 内核配置文件:
rockchip_linux_defconfig
编译镜像
0⃣. 进入SDK根目录下:
bash
lipeng@host:~/workspace/linux-build/TaishanPi-3-Linux$ ls
Copyright_Statement.md app buildroot device envsetup.sh hal kernel-6.1 rkbin rtos tspi-sdk-init.sh yocto
Makefile build.sh debian docs external kernel prebuilts rkflash.sh tools u-boot1
2
3
2
3
1⃣. 选择配置文件:
bash
./build.sh lunch1
此处的配置文件有 5 个桌面的类型可以选择,输入对应的数字(13 ~ 17)即可,这些主要的就是桌面环境的不同。
默认为 14. tspi_3m_rk3576_debian_desktop_defconfig 这个配置。
第一次编译SDK可以输入 14 后回车,选择默认的 Debian12 桌面配置进行测试。
作用说明
此命令会读取 TaishanPi-3-Linux/device/rockchip/.chips/rk3576/ 文件夹下的所有配置文件,之后根据用户的选择不同将不同的配置写入 /TaishanPi-3-Linux/output/.config 文件,为后续的编译做准备。
2⃣. 一键开始编译:
bash
./build.sh1
命令讲解
会自动运行里面的编译命令,根据 output/.config 中的配置,进行选择性编译,自动生成成品镜像update.img。
可以使用 ./build.sh help 查看其他的命令参数
3⃣. 编译成功:
编译完成之后,可以在 rockdev/ 目录找到生成的 update.img 镜像之后,根据 成品镜像烧录🚀 章节中的方式烧录 update.img 镜像就可以看到系统启动了。