移掉u-boot tool生成的64byte header
dd if=rootfs.cpio.uboot_32 of=rootfs.cpio.gz bs=64 skip=1
解開gz
gunzip rootfs.cpio.gz
讀出rootfs
mkdir rootfs; cd rootfs
使用fakeroot來避免 sudo
fakeroot
cpio -i < ../rootfs.cpio
更改....
重新打包 # rm dev/*
find . | cpio -H newc -o | gzip -9 > ../new_initramfs.cpio.gz
離開fakeroot
exit
加回header
mkimage -A arm -T ramdisk -C gzip -d new_initramfs.cpio.gz uramdisk.image.gz
reference:
https://community.nxp.com/t5/i-MX-Processors/modify-initramfs/m-p/194825
https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18842473/Build+and+Modify+a+Rootfs?view=blog