色yeye在线视频观看_亚洲人亚洲精品成人网站_一级毛片免费播放_91精品一区二区中文字幕_一区二区三区日本视频_成人性生交大免费看

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > 系統移植之bootloader移植

系統移植之bootloader移植 時間:2018-09-27      來源:未知

做boot移植工作之前,首先要確定整個boot的啟動流程,根據啟動流程確定移植步驟。

首先看一下boot的啟動流程:

Bootloader執行基本的硬件初始化操作。如關閉中斷,關閉看門狗以避免處理器被復位,以及關閉MMU功能,關閉處理器緩存(數據緩存一定要關閉,指令緩存可以打開),設置系統時鐘,初始化內存等。這一階段代碼通常由匯編代碼編寫,為了運行下一階段的C程序還必須設置好堆棧。如果是從NAND Flash啟動,則必須通過NAND Flash控制器將bootloader代碼復制到內存。

這一階段一般用C語言編寫,大致分為一下幾步:

1)初始化各種硬件設備,如設置處理器正常工作的時鐘頻率,初始化串口等。

2)檢測系統內存,主要是確定系統內存容量以及其地址空間信息。

3)將內核映像文件加載到內存。

4)準備內核引導參數。

5)跳轉到內核的第一條指令處,開始執行內核初始化代碼,控制權轉移到內核代碼,bootload的使命結束。

基本上每個架構平臺的單板移植都需要以下移植步驟:

1、確定架構(比如ARM,MIPS,POWERPC)、平臺(比如三星、海思)、單板(fs4412、exynos_origen)

2、確認交叉開發環境(更改Makefile的CROSS_COMPILE為arm-linux-)

3、配置、編譯及燒寫(make fs4412_config;make)

燒寫時要注意環境變量的配置

4、查看串口是否有輸出

如果沒有輸出首先查找串口驅動上面的問題,再按照整個boot的啟動流程判斷哪里存在問題。

5、查看外圍設備是否正常工作(如網卡)

6、裁剪(如果使用flash較小就需要針對不需要的功能進行裁剪)

上一篇:rand 和srand函數的使用

下一篇:Android圖形圖像(三)繪圖

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

主站蜘蛛池模板: 日本免费大黄在线观看 | 丰满五十路熟女正在播放 | 97资源站在线视频 | 最新日韩精品在线观看 | 办公室揉弄高潮嗯啊免费视频 | 在线看片免费人成视频影院看 | 最猛黑人熟妇性HDXXXX | 国产精品免费高清在线观看 | 4399理论片午伦夜理片 | 精品一区二区三区东京热 | 成全在线观看免费观看高清 | 老司机精品视频一区二区 | 久久男人的天堂 | 97在线观看免费版高清 | a级毛片不卡在线播放 | 亚洲自偷自拍另类小说 | 麻花传媒沈芯语老师家访 | 狠狠噜天天噜日日噜AV | 国产精品亚洲色婷婷99久久精品 | 日韩不卡三区 | 国产精品久久久久久无码五月 | JAPANESE无码中文字幕 | 亚洲高清国产拍精品影院 | 成人亚洲欧美成αⅴ人在线观看 | 日本网站免费在线观看 | 中文毛片无遮挡高清免费 | 被男人嗦过奶头一下就变大了 | 国产高清中文手机在线观看 | 国产精品久久久久久久影院 | 午夜老司机你懂的视频 | 中国亚洲呦女专区 | 性裸交a片一区二区三区 | 九九热线精品视频98 | 日本人妻精品免费视频 | 欧美孕交alscan巨交xxx | 免费又黄又裸乳的视频 | 亚洲综合色婷婷在线观看 | 亚洲VA在线∨A天堂VA欧美VA | 特级毛片爽WWW免费版 | 国产成人精品综合在线观看 | 日韩在线视频你懂的 |