启动镜像构建
制作 boot.ext4
方法1:使用 make_ext4fs 命令
如果未找到 make_ext4fs
,请使用 sudo pip install thead-tools
安装,或者通过源码编译得到make_ext4fs
:
git clone https://github.com/superr/make_ext4fs.git
cd make_ext4fs
make
sudo cp make_ext4fs /usr/bin/
制作 boot.ext4(需要先编译opensbi和linux kernel):
mkdir boot
cp opensbi/build/platform/thead/c910/firmware/fw_jump.bin boot/.
cp kernel/uImage boot/.
cp kernel/arch/riscv/boot/dts/thead/ice-evb.dtb boot/hw.dtb
make_ext4fs -l 30M boot.ext4 boot
方法2:使用 mkfs.ext4 与 mount
该方法需要 sudo 权限
truncate -s 30M boot.ext4
mkfs.ext4 boot.ext4
mkdir boot
sudo mount boot.ext4 boot
cp opensbi/build/platform/thead/c910/firmware/fw_jump.bin boot/fw_jump.bin boot/.
cp kernel/uImage boot/hw.dtb boot/.
cp kernel/arch/riscv/boot/dts/thead/ice-evb.dtb boot/uImage boot/.
sudo umount boot.ext4