u-boot移植(五)---代碼修改---時鍾修改、SDRAM
最開始已經建立了新單板以及配置文件,現在就需要做的是代碼的修改,配置成適合目標板使用的u-boot。 一、時鍾修改 在代碼流程分析中,我們知道,系統的啟動是: 設置 CPU 為管理 ...
最開始已經建立了新單板以及配置文件,現在就需要做的是代碼的修改,配置成適合目標板使用的u-boot。 一、時鍾修改 在代碼流程分析中,我們知道,系統的啟動是: 設置 CPU 為管理 ...
一、工具鏈的制作 1.1 工具 軟件工具:crosstool-ng 下載地址:git clone https://github.com/crosstool-ng/crosstool-ng ...
一、重定位 1.以前版本的重定位 2.新版本 我們的程序不只涉及一個變量和函數,我們若想訪問程序里面的地址,則必須使用SDRAM處的新地址,即我們的程 ...
一、代碼流程 1.1 串口代碼 程序流程圖如下; default_serial_console 執行的代碼如下: 在JZ2440.H中有如下定義: ...
一、內核裁剪 內核的裁剪首先就是修改我們的配置文件,即 include/configs/jz2440.h 文件,里面定義的很多宏,我們也許用不上的就要去掉。 編譯執行: ...
一、代碼執行總體流程圖 1.1 代碼路徑 U-boot.lds (arch\arm\cpu) vectors.S (arch\arm\lib) start.S (ar ...