1. 程式人生 > >制作嵌入式linux內核

制作嵌入式linux內核

nbsp mini2440 不成功 mini arm pos 配置 make 開發

拿到一個嵌入式linux內核代碼,首先make distclean

接下來,如果在x86平臺,就直接make menuconfig,如果是在ARM平臺,就直接make menuconfig ARCH=arm

拿我的mini2440來說,友善之臂給的資料目錄linux目錄下

技術分享圖片

這個文件夾在linux系統下解壓下之後

技術分享圖片

通過ls -a命令看到這些文件,這個是友善之臂提供的,根據你的屏幕型號選擇你所需要的配置文件,我的屏幕型號是TD35,所以通過cp config_mini2440_td35 ./.config這條命令將config_mini2440_td35復制並修改成.config文件。

然後再執行make menuconfig ARCH=arm

接著編譯內核

x86平臺是make bzImage,但是在ARM平臺就是make uImage ARCH=arm CROSS_COMPILE=arm-linux-

會出現制作uImage不成功的,那是因為少了一個mkimage的程序,這個程序在u-boot的tools文件夾下,把它復制到根目錄下的usr文件夾下的bin文件夾裏面,再次執行上條語句。

再把生成的uImage通過tftp下載到開發板就行了

我的內核啟動成功圖片是這樣的

技術分享圖片

制作嵌入式linux內核