1 前言 n 操作環境 Ubuntu 14.04.3 64bit n 內核版本適用性說明 表 1
n 清理命令區別說明 make clean:刪除大多數的編譯生成文件,但會保留配置文件。 make mrproper:刪除所有的編譯生成文件,同時刪除配置文件以及各種備份文件。 make distclean:刪除所有的編譯生成文件,同時刪除配置文件以及各種備份文件和補丁文件,清除最完整。 刪除的文件范圍從小到大依次為:make clean < make mrproper < make distclean。 2 Linux-4.4.19內核編譯方法2.1 安裝Linux內核源碼打開Ubuntu,執行如下命令創建Linux內核源碼安裝目錄“/home/tronlong/AM57xx/kernel/Linux-4.4.19”,如下圖所示: Host# mkdir -p /home/tronlong/AM57xx/kernel/Linux-4.4.19
圖片1.jpg (10.9 KB, 下載次數: 50)
下載附件
2019-8-12 17:03 上傳
Linux內核源碼為光盤“Linux\kernel\Linux-4.4.19\src\linux-4.4.19-[Git系列號]-[版本號].tar.gz”,Git系列號與版本號以實際的為準。將其復制到"/home/tronlong/AM57xx"目錄下,再將其解壓至安裝目錄,執行命令如下: Host#cd /home/tronlong/AM57xx Host# tar -xvf linux-4.4.19-g8df769e-v1.6.tar.gz -C kernel/Linux-4.4.19/
圖片2.jpg (12.93 KB, 下載次數: 37)
下載附件
2019-8-12 17:03 上傳
2.2 清理Linux內核確保已配置為V03.01.00.06版本Linux Processor-SDK交叉編譯工具鏈后,進入Linux內核源碼安裝目錄,執行Linux內核清理命令。 Host# cd kernel/Linux-4.4.19/ Host# make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean
圖片3.jpg (20.35 KB, 下載次數: 32)
下載附件
2019-8-12 17:03 上傳
2.3 配置Linux內核在Linux內核源碼安裝目錄下,執行如下命令配置Linux內核: Host# make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- tisdk_am57xx-evm_defconfig
圖片4.jpg (37.38 KB, 下載次數: 54)
下載附件
2019-8-12 17:03 上傳
可以通過menuconfig命令,啟動圖形界面修改配置。如果不需要,則可跳過此步驟。執行menuconfig命令前,請先執行如下命令安裝圖形依賴庫: Host# sudo apt-get install libncurses5-dev
圖片5.jpg (40.29 KB, 下載次數: 41)
下載附件
2019-8-12 17:03 上傳
輸入Y,等待安裝完成。
圖片6.jpg (68.25 KB, 下載次數: 51)
下載附件
2019-8-12 17:03 上傳
安裝依賴庫后,執行如下命令啟動menuconfig配置界面,如下圖所示: Host# make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig
圖片7.jpg (38.05 KB, 下載次數: 30)
下載附件
2019-8-12 17:03 上傳
圖片8.jpg (60.71 KB, 下載次數: 41)
下載附件
2019-8-12 17:03 上傳
使用鍵盤上下鍵和空格鍵進行選擇,每個選項前都會有一個括號供用戶選擇,選擇項為空表示不選中此選項," * "表示選中此選項并編入內核," M "表示選中此選項并編譯成模塊。修改配置后,點擊"< Save >"保存配置,并點擊"< Exit >"退出。
更多幫助 技術郵箱:support@tronlong.com
|