Skip to content

walnutpi/walnutpi-build

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

walnutpi-build

为核桃派编译系统镜像。有问题可以加qq群677173708

  • 需要在ubuntu22.04上运行
  • toolchain会在运行时从清华源下载
  • 运行时要从github下载东西,请确保网络畅通

本项目在2023-10-23v1.2版本之后,进行了一次大改,将所有配置脚本都做成独立deb包存放到另一个项目 -> walnutpi-debs ,在运行本项目进行构建时,会从我们假设的apt服务器那边下载这些配置包

  1. 运行本脚本前先安装好两个软件
sudo apt install whiptail bc
  1. clone

git clone -b main --depth 1 https://github.com/walnutpi/walnutpi-build.git
  1. run

sudo ./build.sh

在命令行出来的界面里,按Esc退出,上下方向键选择,按回车确认 run_build.sh

第一个页面是选择板子,按回车确认,目前支持

  • walnutpi-1b

choose

  • 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目录下

choose

  • server: 无桌面,启动快,基本功能都可以玩。
  • desktop: 在server版本基础上安装了xfce4桌面,预装了用于编程办公的桌面应用,玩法更多。