電子工程網
標題: 【UBOOT】在【OK210開發板移植】【知識點】總結 [打印本頁]
作者: forlinx2013 時間: 2013-6-24 14:25
標題: 【UBOOT】在【OK210開發板移植】【知識點】總結
首先進行第一步,下載工作:輸入U-Boot下載的地址,找到自己要下載的U-Boot版本,點擊開始下載,下載完成之后開始解壓。
U-Boot下載之后壓縮包的壓縮方式是.tar.bz2的,所以解壓命令為tar jzvf **.tar.bz2
而我們平時經常解壓的壓縮包為.tar.gz格式的,所以它的解壓命令為tar zxvf **.tar.gz。
這兩個解壓命令只有一個參數的差別,容易搞混的友友們需要重點注意嘍~!
解壓之后進入文件夾,可以看到之前給大家介紹的目錄結構類似的文件夾和文本文件,然后就按照板子的配置進行相應文件的修改了~
在修改的過程中,用到最多的一個宏定義就是CONFIG_SPL_BUILD,這個宏定義的主要作用就是生成BL1文件,提到BL1文件肯定又會有朋友產生疑問,在這里就這個BL1文件給大家簡單的介紹一下:
BL1文件是一段外部代碼,存放在SD卡或者nandflash上,大小為8K;
除了BL1文件,還有BL0和BL2文件。
BL0文件是存放在CPU內部IROM中的一段固化代碼,CPU上點之后,首先去運行BL0文件。
BL2文件是完整的U-Boot代碼。
這三個文件之間的關系就是:BL0運行時會將BL1拷貝到CPU的IRAM中,然后執行BL1;BL文件執行起來之后會先進行內存的初始化,之后將BL2文件拷貝到外部內存中,也就是我現在手中這個210 板子的DDR2中。
BYY{]P0`X2Q6C4QNEMK5(_W.jpg
移植過程最主要的就是代碼的修改與文件的配置了,大家可以根據我所提供的這些內容進行代碼的完善與修改。
修改完成之后開始編譯工作,兩個命令:
make OK210_config
make
編譯的過程中會生成兩個重要的文件,一個是BL1文件,另一個就是uboot文件。編譯完成之后將這些內容燒寫到SD卡中,燒寫的命令如下:
1.dd bs=512 seek=1 if=/dev/zero of=/dev/sdb count=2048
2.dd bs=512 iflag=dsync oflag=dsync if=spl/OK210-spl.bin of=/dev/sdb seek=1
3.dd bs=512 iflag=dsync oflag=dsync if=u-boot.bin of=/dev/sdb seek=49
在這里值得說明幾點:
1.dd命令是linux下非常有用的一個命令,作用就是用指定大小的塊拷貝一個文件,并在拷貝的同時進行指定的轉換;
2.命令中的sdb是SD卡的設備名稱,在不同的電腦上可能名稱是不一樣的,所以大家在燒寫的過程中一定要注意這個設備名稱;
3.燒寫到SD卡中,一定要了解一下SD卡的分區,下面是我自己畫的一張有關SD卡分區的圖,大家可以簡單了解一下它的分區情況:
Sdcard 分區介紹:
1Block = 512B
↓ 1Block 16Block 32Block ↓
0 49
在這里可以看到,SD卡一塊的大小為512B,第一塊為保留塊,緊接著的8K存放BL1,所以BL1燒寫的起始塊標號為1,這也就是第二條燒寫命令中seek=1的來源了;接下來存放環境變量,有的資料中將環境變量與BL1文件總結為BL1文件,不過這是的BL1文件就不再是8K大小了,而是加上環境變量的大小共24K了,也就是48塊;之后存放BL2文件,也就是uboot.bin,起始塊標號49。最后的部分是我們自己的拷貝空間了。
大概了解了這個分區之后,這個燒寫命令想必大家也了解的差不多了。然后輸入這些燒寫命令進行文件燒寫,注意這里的命令是在源碼的目錄文件下輸入的,不然的話找不到對應的文件。
燒寫完成,將SD卡插到開發板上,設置板子為SD卡啟動,然后打開超級終端,配置好之后將板子上電,如果板子正常啟動了,說明我們的移植工作順利完成了。如果沒有啟動起來,那么就要檢查一下哪一步出現了問題,然后繼續開始回去相應的U-Boot源碼。
歡迎光臨 電子工程網 (http://m.qingdxww.cn/) |
Powered by Discuz! X3.4 |
主站蜘蛛池模板:
四虎永久在线观看免费网站网址
|
久久99国产一区二区三区
|
日韩欧美精品在线
|
国产在线观a免费观看
|
亚洲综合偷自成人网第页色
|
香蕉视频在线免费
|
美国大片免费观看45分钟
|
色视频免费在线
|
国产视频一区二
|
九九热在线精品视频
|
国产精品特黄毛片
|
五月婷婷视频在线观看
|
亚洲日本乱码在线观看
|
欧美色丁香|
sss亚洲国产欧美一区二区
|
国产成人久久综合二区
|
国产亚洲欧美一区二区
|
亚洲欧美一区二区三区不卡
|
欧美在线看视频
|
尤物国产在线精品福利一区
|
久久精品一区二区三区日韩
|
国产好片无限资源
|
亚洲成人在线网
|
免费看黄视频的网站
|
久草香蕉在线视频
|
一区二区三区四区视频
|
一级做a爰片久久毛片免费
一级做a爰片久久毛片毛片
|
国产免费一级视频
|
亚洲欧美另类在线观看
|
亚洲 欧美 日韩 另类
|
亚洲精品aⅴ中文字幕乱码
亚洲精品98久久久久久中文字幕
|
四虎影视色费永久在线观看
|
天美传媒thetmme果冻传媒
|
蜜臀麻豆
|
精品免费国产一区二区三区
|
亚洲日本欧美产综合在线
|
精品国产成人a区在线观看
精品国产成人
|
好莱污下载
|
久久久受www免费人成
|
好爽毛片一区二区三区四区
|
免费四虎永久在线精品
|