启动镜像构建

制作 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

results matching ""

    No results matching ""