为核桃派编译系统镜像。有问题可以加qq群677173708
- 需要在ubuntu22.04上运行
- toolchain会在运行时从清华源下载
- 运行时要从github下载东西,请确保网络畅通
本项目在2023-10-23
的v1.2版本
之后,进行了一次大改,将所有配置脚本都做成独立deb包存放到另一个项目 -> walnutpi-debs ,在运行本项目进行构建时,会从我们假设的apt服务器那边下载这些配置包
- 运行本脚本前先安装好两个软件
sudo apt install whiptail bc
- clone
git clone -b main --depth 1 https://github.com/walnutpi/walnutpi-build.git
- run
sudo ./build.sh
在命令行出来的界面里,按Esc
退出,上下方向键
选择,按回车
确认
第一个页面是选择板子,按回车确认,目前支持
- walnutpi-1b
- Full OS image: 自动构建完整镜像。生成一个
IMG_xxx.img镜像
文件输出到output目录 - generate boot.bin: 仅编译boot部分(uboot),并在output目录下生成bin文件
- generate Kernel .deb: 仅编译linux项目,并在output目录下生成一些.deb文件
- generate Rootfs files: 构建一个可用的rootfs,生成相关文件到.tmp文件夹下
- pack the tmp Rootfs files: 将 .tmp 下对应的rootfs文件夹压缩成一个
rootfs_xxx.tar
输出到output目录 - pack the output files as an image 将output目录下的boot.bin 内核相关deb rootfs.tar 打包成一个镜像输出到output目录下
- server: 无桌面,启动快,基本功能都可以玩。
- desktop: 在server版本基础上安装了xfce4桌面,预装了用于编程办公的桌面应用,玩法更多。