基于 Armbian 官方 build 仓库( armbian/build: Armbian Linux build framework generates custom Debian or Ubuntu image for x86, aarch64, riscv64 & armhf),但是由于编译内核 & u-boot & opensbi 依赖 spacemit 工具链,暂时没法向官方仓库提交设备支持(未来将进行提交)。
目前暂时没有加入 GPU/VPU 等的 userspace drivers,所以暂时无法使用 GPU/VPU 等。
如何构建
环境需求
- Ubuntu 22.04 LTS 及以上
- x86_64
下载源码
git clone --depth=1 https://github.com/chainsx/build -b muse-pi-pro
下载 Spacemit 交叉编译工具链
到 进迭时空开发者社区 下载 Linux 环境工具链,包含 glibc 库。
例如:https://archive.spacemit.com/toolchain/spacemit-toolchain-linux-glibc-x86_64-v1.0.5.tar.xz
新建 build/package/toolchain 目录,将交叉编译工具链放到该目录下,文件结构如下:
└── toolchain
└── spacemit-toolchain-linux-glibc-x86_64-v1.0.5
├── bin
├── include
├── lib
├── lib64
├── libexec
├── riscv64-unknown-linux-gnu
├── share
└── sysroot
选择配置并运行构建
cd build
./compile.sh
选择 Do not change the kernel configuration
,如同所示:
选择下面的 <Show CSC/WIP/EOS>
然后找到 muse pi pro
后面可根据自己的偏好进行选择发行版,推荐 noble
(Ubuntu 24.04)。
构建完成后,镜像在 output/images
里,使用 Etcher/win32image/rufus 刷入到 micro SD card 里即可。