linux下如何製作initrd映象

2022-06-10 16:33:11 字數 609 閱讀 2100

1. 準備rootfs.ext4檔案

請參考此處:  (加入已經準備好了所有檔案在/home/initrd-base目錄下)

2. 製作initrd映象

$ gzip rootfs.ext4 (cd /home/initrd-base/ ;find . | cpio --quiet -h newc -o | gzip -9 -n > ../initrd.gz,這句命令用於生成itb中的根檔案系統,使用itb檔案啟動時使用bootm命令)

$ mkimage -n 'uboot ext4 ramdisk rootfs' -a arm64 -o linux -t ramdisk -c gzip -d rootfs.ext4.gz rootfs.ext4.gz.uboot (mkimage -n 'uboot ext2 ramdisk rootfs' -a arm64 -o linux -t ramdisk -c gzip -d initrd.gz initrd.gz.uboot)

3. 擴充套件

3.1 在uboot下如何啟動linux系統呢?

booti

3.2 提取檔案

# gunzip initrd.gz

# cpio -idv -f initrd

Linux下補丁檔案製作入門

1.diff的使用 diff可以完成比較功能,生成補丁檔案 格式 diff option oldfile newfile 常用的option選項有 r 對目錄進行遞迴比較 u 輸出統一格式 n 比較目錄時若乙個目錄檔案缺失,視之為空檔案 a 將所有檔案視為文字檔案,逐行比較 diff u postl...

在linux下製作補丁檔案

生成補丁包 diff nur 2.2.0 2.2.1 220 221.patch 公升級原 2.2.0 版本程式到 2.2.1 版本 cd 2.2.0 patch p1 220 221.patch diff differential 功能說明 比較檔案的差異。語 法 diff abbcdefhiln...

linux下運用opensll製作ssl證書

證書製作步驟 第一步 生成server.key,輸入4位數的密碼 被強制要求 openssl genrsa des3 out server.key 2048第二步 生成不帶密碼的server.key openssl rsa in server.key out server.key第三步 生成serv...