由於uboot 只能用來啟動uimage,不能啟動zimage,因此當核心編譯結束生成zimage 映象檔案後,還需要進一步製作uimage 映象.
(1)製作uboot 時,在uboot 的tools 目錄下會生成mkimage 工具,約52kb.
(2)將tools 目錄下生成的mkimage 檔案拷貝到/bin 目錄中.
# cp u-boot/tools/mkimage /bin
(3)核心編譯結束後,在arch/arm/boot 下生成zimage 檔案.進入該目錄,並在該目錄下執行命令:
# mkimage -n 'linux-2.6.34.7' -a arm -o linux -t kernel -c none -a 0x30008000 -e 0x30008000 -d zimage uimage.img
image name : linux-2.6.34.7
created : sat dec 25 00:27:42 2010
image type : arm linux kernel image(uncompressed)
data size : 1950476 bytes = 1904.76kb = 1.86 mb
load address: 30008000
entry point : 30008000
(4)系統會在arch/arm/boot 目錄下生成uimage.img 映象檔案.這樣就完成了從zimage 到uimage 的製作.
製作CentOS映象
製作centos映象 2010 02 08 00 20 49 標籤 系統 centos 休閒職場 原始出處 作者資訊和本宣告。否則將追究法律責任。製作centos映象 mkdir pv iso centos 先建立centos目錄 touch packages.txt 建立這個檔案,用來存軟體包的名...
製作initramfs映象
linux kernel在自身初始化完成之後,需要能夠找到並執行第乙個使用者程式 這個程式通常叫做 init 程式 使用者程式存在於檔案系統之中,因此,核心必須找到並掛載乙個檔案系統才可以成功完成系統的引導過程。在grub中提供了乙個選項 root 用來指定第乙個檔案系統,但隨著硬體的發展,很多情況...
製作docker映象
命令docker build,從零開始來建立乙個新的映象。為此,我們需要建立乙個 dockerfile 檔案,其中包含一組指令來告訴 docker 如何構建我們的映象 指定基礎映象 from openjdk 8 dockerfile使用變數 可以在dockerfile中進行引用 工作目錄 指定ver...