U Boot uboot裁剪詳細步驟

2021-08-14 02:49:59 字數 1115 閱讀 8292

在進行uboot裁剪前,我們需要準備對應板卡的uboot原始碼,uboot交叉編譯工具,uboot編譯說明文件和uboot映象燒錄文件。

建議在進行uboot裁剪前,先確認原先的uboot編譯生成的映象能在板卡上正常執行。

uboot主要是通過對應板卡配置檔案中巨集的新增和刪除來實現裁剪。所以首先需要找到對應板卡的配置檔案。可以通過uboot根目錄下的cfg檔案,找到對應的板卡配置檔案。

以am4378為例,在uboot-2013.10根目錄下找到cfg檔案,如圖 2.1所示。

圖 2.1 cfg檔案

在cfg檔案中,通過對應板卡型號,獲取到配置檔案名稱,以am43xx為例,在cfg檔案中如圖 2.2所示。

圖 2.2 配置檔名

若板卡型號對應多個配置檔案,需要參考uboot編譯說明文件,選擇編譯選項對應的配置檔案,如圖 2.3所示。

圖 2.3 配置選項

獲取到配置檔案名稱後,進入uboot/include/configs/目錄下找到配置檔案。以am4378為例,根據編譯選項myir_ricoboard找到對應的配置檔案rico_board如圖 2.4所示。

圖 2.4 配置檔案

在配置檔案中通過增加和刪除巨集定義來增加和裁剪uboot功能。以am4378為例,我們去掉ping功能並驗證。

在rico_board配置檔案中找到ping功能巨集並注釋,如圖 2.5所示。

圖 2.5 配置巨集

儲存配置檔案,將修改後的uboot原始碼編譯,再將生成的映象檔案通過指定的燒錄工具燒錄至板卡執行。

MFC Regular DLL封裝窗體詳細步驟

vc6.0 環境下,將mfc regular dll封裝窗體在裡面。messagebox 此處呼叫資料庫封裝 陳梵封裝 6.最最重要的一步 project settings 在general選項中選擇use mfc in a static library 7.file new c source fi...

SQL Server連線Oracle詳細步驟

sql server連線oracle詳細步驟 我們知道sql server和oracle其實很多原理都類似.特別是一些常用的sql語句都是按照標準來.所以它們也可以有一定的互操作性的.這裡講一下,怎麼配置讓sql server連線乙個oracle.然後你在sql server中也能檢視oracle中...

SQL Server連線Oracle詳細步驟

我們知道sql server和oracle其實很多原理都類似.特別是一些常用的sql語句都是按照標準來.所以它們也可以有一定的互操作性的.這裡講一下,怎麼配置讓sql server連線乙個oracle.然後你在sql server中也能檢視oracle中表的內容.我先說下我使用的環境 作業系統 wi...