surenyi
3 months ago
3 changed files with 24 additions and 0 deletions
Binary file not shown.
@ -0,0 +1,23 @@ |
|||
\chapter{制作 ext2 格式的 boot.img} |
|||
|
|||
U-Boot 可以通过 ``run boot\_extlinux'' 来启动 ext2 格式的镜像文件,这里介绍一下如何制作这种格式的 |
|||
boot.img 文件: |
|||
\begin{minted}[bgcolor=lightgray!30,fontsize=\scriptsize]{bash} |
|||
mkdir -p tmpdir/extlinux |
|||
cp arch/arm64/boot/dts/Image tmpdir |
|||
cp arch/arm64/boot/dts/rockchip/rk3588-sytc.dtb tmpdir |
|||
cat >> tmpdir/extlinux/extlinux.conf << EOF |
|||
label kernel-5.10.110 |
|||
kernel /Image |
|||
fdt /rk3588-sytc.dtb |
|||
append earlycon=uart8250,mmio32,0xfeb50000 console=ttyFIQ0 \ |
|||
irqchip.gicv3_pseudo_nmi=0 root=PARTLABEL=rootfs rw rootwait |
|||
EOF |
|||
dd if=/dev/zero of=boot.img bs=1M count=0 seek=64 |
|||
mkfs.ext2 -d tmpdir boot.img |
|||
e2fsck -p -f boot.img |
|||
resize2fs -M boot.img |
|||
\end{minted} |
|||
|
|||
注意:这里需要环境变量`` distro\_bootpart'' 来指定 boot.img 所在的分区,如果没有正常加载,在 uboot 的命令行上 |
|||
查看它是否有正确的值。 |
Loading…
Reference in new issue