U BOOT 移植總結(一)了解編譯流程 目錄結構

2021-10-01 05:12:31 字數 854 閱讀 3794

github uboot 倉庫:

交叉編譯工具(要求 > 6.0):

依賴庫(提前安裝):

涉及比較重要的目錄。

參考edb9315a在相同位置建立目錄,更改makefile、kconfig、xx_defconfig 等完成make

成功編譯出u-boot檔案,但具體硬體初始化不匹配自己玩的本子,不能成功啟動。

切到穩定版本分支 2016.09 ,在此分支有sdmk2410的**,以此為基礎進行tq2440 uboot學習

-------- 遇到的一些問題:

1、flex input scanner error

2、make xx_defconfig 發現 ".config"檔案並沒有更新(make 是根據此檔案,make xx_defconfig 是讀取配置寫入 .config)

這兩個問題的原因都是kconfig 編寫失誤導致的問題,比如:語法錯誤、放在錯誤的case內

3、gcc older than 6.0 

U boot移植之配置編譯Makefile分析

前面兩篇文章主要是有乙個感性的認識,用的官網提供的補丁,沒有過多的提及u boot內部的細節,用的是u boot 1.1.6。從這篇文章開始才是真正意義上的移植u boot,基於u boot 2009.11。我將按照以下幾個步驟分析makefile 一 makefile重要變數一覽表,刪除makef...

u boot2020 04移植(總結)

我所理解的u boot移植可以分為以下幾個部分 1 核心級的配置與初始化 這個主要就是在start.s檔案裡面那些彙編 這部分呢我覺得基本上沒有改的必要,除非你很熟悉核心相關的東西。2 soc級別的配置與初始化 這部分的內容是比較多的,而且可以說貫穿整個u boot,但基本上必要的都集中在lowle...

關於U boot的移植(一)

參考文章 s3c6410移植u boot 2010.3 1 成功編譯的開始 s3c6410移植u boot 2010.3 2 基本的啟動資訊修改 s3c6410移植u boot 2010.3 3 正常化配置 s3c6410移植u boot 2010.3 4 uboot的dnw功能新增 s3c6410...