1. 程式人生 > >cpio製作initramfs

cpio製作initramfs

1、製作
  1. find .| cpio -o -H newc | gzip >../rootfs.cpio.gz
2、解壓
  1. zcat rootfs.cpio.gz | cpio -i -d -H newc --no-absolute-filename
3、核心邏輯 編譯核心的時候會有一個GEN initramfs_data.cpio.gz如果有檔案,就編譯,沒有的話就為空。 過程:gen_initramfs_list.sh 讀取$file.cpio.gz,最後構建到/usr/initramfs_data.cpio.gz