基於OMAPL Linux3 3核心的編譯

2021-09-03 00:16:57 字數 1620 閱讀 2982

omapl對應3個版本的linux源**,分別是:linux-3.3、linux-2.6.37、linux2.6.33,這裡的差距在於linux2,缺少syslink支援元件。

這裡我們選擇linux-3.3版本進行開發。

配置核心很關鍵,有些童鞋說,人家的核心編譯了5分鐘就結束了,怎麼我的1個小時還沒編譯完,很有可能就是很多地方對於這個板子沒有用的部件你沒有刪除掉,一般原廠都會有個推薦配置,當然了,ti的omapl138也是提供了推薦配置的。

創龍公司給出的配置為,執行命令:

make arch=arm cross_compile=arm-none-linux-gnueabi- da850_omapl138_tl_defconfig

我使用的是德州儀器給的配置,則執行命令:

make arch=arm cross_compile=arm-none-linux-gnueabi- da850_omapl138_defconfig

當然這不是瞎編的,核心中包含的配置檔案在,以下的目錄:

./arch/arm/configs

ls以下會看到很多配置:

我們使用畫橫線的配置資訊。

直接exit就可以,然後就會寫入配置資訊了。

在這個menu裡面我們配置驅動或者核心其他的元件機制,是否編譯到核心中,這個根據自己需求進行,初學者可能對於這個地方沒有多少概念。可參考韋東山《嵌入式linux完全開發手冊》的編譯核心章節,上面有目錄規則和解說等。

1) 先編譯析出zimage檔案

make arch=arm cross_compile=arm-none-linux-gnueabi- -j4

2)將zimage轉為uimage

編譯完成後可以在核心原始碼的"arch/arm/boot"目錄下找到 uimage。可以將 uimage 拷貝到正常使用的 sd 系統啟動卡的 fat32 格式的 boot 分割槽,方便以後 sd 卡啟動方式時被 u-boot 載入或者被燒寫到 nand flash 分割槽。

基於OMAPL Linux3 3核心的編譯

omapl對應3個版本的linux源 分別是 linux 3.3 linux 2.6.37 linux2.6.33,這裡的差距在於linux2,缺少syslink支援元件。這裡我們選擇linux 3.3版本進行開發。配置核心很關鍵,有些童鞋說,人家的核心編譯了5分鐘就結束了,怎麼我的1個小時還沒編譯...

基於OMAPL Linux3 3核心的編譯

omapl對應3個版本的linux源 分別是 linux 3.3 linux 2.6.37 linux2.6.33,這裡的差距在於linux2,缺少syslink支援元件。這裡我們選擇linux 3.3版本進行開發。配置核心很關鍵,有些童鞋說,人家的核心編譯了5分鐘就結束了,怎麼我的1個小時還沒編譯...

常用快遞查詢API介面 基於極核資料

此介面支援順豐 ems 申通 圓通 韻達 匯通 中通 天天 德邦 全峰等主流快遞公司 1.快遞公司列表 支援格式 json 請求方式 get 請求示例 請求引數 名稱 型別 必填 說明 key string 是 應用 返回引數 名稱 型別 說明 firms array 快遞公司集合 firm str...