Browse Source

add ext2 boot.img

Signed-off-by: surenyi <surenyi82@163.com>
master
surenyi 3 months ago
parent
commit
5e9919c9cc
  1. BIN
      pdf/rk3588_guide.pdf
  2. 1
      rk3588_guide.tex
  3. 23
      tex/ext2boot.tex

BIN
pdf/rk3588_guide.pdf

Binary file not shown.

1
rk3588_guide.tex

@ -210,6 +210,7 @@
\import{tex/}{wsl2}
\import{tex/}{ubuntu}
\import{tex/}{openeuler}
\import{tex/}{ext2boot}
\backmatter{}
%\input{tex/appendix}
%\myclearpage

23
tex/ext2boot.tex

@ -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…
Cancel
Save