Linux發行版已融入對OMAP處理器和bb的支持,因此,可以直接下載最新的Linux發行版內核源碼,自己編譯生成內核鏡像。
具體步驟:
(1)從www.kernel.org下載Linux kernel
這邊我是下載2.6.39版內核源碼至omap_linux目錄下
wget https://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.39.tar.bz2下載完後解壓縮至omap_linux資料夾中
(2)編譯生成uImage文件
1、修改Makefile文件中以下兩行
ARCH ?= arm
CROSS_COMPILE ?= arm-linux-
2、編譯生成uImage
執行make mrproper,清除編譯環境中殘留的配置
執行make omap2plus_defconfig,進行配置。
omap2plus_defconfig是bb對應的defconfig文件執行make menuconfig或make xconfig,根據需求增加/減少一些特定的功能配置
2.6.27 版kernel 為omap3_beagle_defconfig
2.6.36 版kernel 為map3_defconfig
2.6.38 版kernel 為omap2plus_defconfig
請依照不同版本進行更換,詳細請查看LXR 。
最後,執行make uImage,編譯生成uImage文件
編譯完成後 |
內核啟動過程中,在掛載文件系統後,需要加載系統所需的內核模塊,這些模塊通過內核源碼編譯生成,具體過程如下:
執行make modules,編譯所需的內核模塊
沒有留言:
張貼留言
俗話說
凡走過必留下痕跡,凡住過必留下鄰居
凡爬過必留下樓梯,凡來過必留下IP
看過文章之後歡迎留下您寶貴的意見喔!