1. 程式人生 > >x210 Uboot SD卡啟動過程記錄

x210 Uboot SD卡啟動過程記錄



1、把uboot編譯完之後,生成u-boot.bin檔案之後,想要將它燒寫到機器中去,但是發現一個問題,要使用什麼方式燒錄?網路下載或者fastboot指令下載?最後選擇了相對簡單的SD卡燒錄。

2、由於我使用的是九鼎科技的開發板(和朱老師學的嵌入式),直接使用九鼎科技的SDtool燒錄u-boot.bin檔案,插卡,觀察串列埠顯示,提示:

              

SD checksumError

立馬聯想到,210的機制是使用SD卡啟動時,需要進行校驗和檢驗,因此這樣的方法行不通。

3、想起SD卡課程的時候說過,要將大於16k的檔案進行拆分。拆成BL1BL2,怎麼拆是一個問題。(一般是在

BL1的時候完成主要的配置,例如初始化記憶體,然後把BL2的程式碼存放到記憶體DDR中,然後使用長跳轉指令bl,跳轉到記憶體中去執行BL2。)

4、發現uboot資料夾下有一個資料夾:

      

5、上網百度,發現這個資料夾是用於SD卡的燒寫工具,在linux下執行:         sudo./sd_fusing.sh/dev/sdb

6、執行完後提示出錯:source file open errordd:開啟"SD-bl1-8k.bin"失敗:沒有那個檔案或目錄、rm:無法刪除"SD-bl1-8k.bin":沒有那個檔案或目錄

              

7、檢視指令碼檔案sd_fusing

,發現問題:

更改後:

                         

8、執行後,問題依舊存在,然後細想,發現,沒有編譯sd卡工具。(細節)執行指令:

make clean

make

sudo./sd_fusing.sh/dev/sdb

9、插卡上電觀察開發板串列埠資訊,uboot正常執行。

                                                  

 

相關推薦

x210 Uboot SD啟動過程記錄

 1、把uboot編譯完之後,生成u-boot.bin檔案之後,想要將它燒寫到機器中去,但是發現一個問題,要使用什麼方式燒錄?網路下載或者fastboot指令下載?最後選擇了相對簡單的SD卡燒錄。

Linux SD驅動開發(六) —— SD啟動過程總體分析

一、工作流程 mmc驅動主要檔案包括 drivers/mmc/card/block.c drivers/mmc/card/queue.c drivers/mmc/core/core.c drivers/mmc/core/host.c drivers/mmc/core/ 核心

友善之臂tiny4412使用SD燒錄uboot,並使開發板從SD啟動進入uboot過程記錄

一、前提準備: 建議:為保持過程的一致性,建議使用和以下描述中一樣的軟硬體。其它軟硬體不保證過程的可行性。以下描述的過程,博主已多次驗證,可行。 1.安裝了ubuntu系統的電腦一臺,我使用的是14.04 LTS版。 2.友善之臂的tiny4412 ADK 1312開發板。

s5pv210 -uboot(三)SD啟動流程分析

https://blog.csdn.net/wangweijundeqq/article/details/78886155 --------------------- 本文來自 MrT_WANG 的CSDN 部落格 ,全文地址請點選:https://blog.csdn.net

s3c6410開發板研究筆記(一)從SD啟動UBOOT(未完待續。。。)

背景 6410支援從SD卡啟動,是否可以在SD卡上燒寫一個UBOOT,開發板的跳線設定為SD卡啟動後,將UBOOT執行起來?在UBOOT中可以操作網口(例如 tftp kernel 根檔案系統)、操作NANDFLASH,NORFALSH,方便的進行升級? 資料收集部分 參考

第四章:基於九鼎X210開發板移植2014.10版U-boot之使用sd啟動

start.S是所有armv7架構的cpu共用的,在start.S中的應該都不需要太多的改動。分析到下面,對uboot有了解的朋友,應該都知道這幾個函式主要幹嘛的 cpu_init_cp15:對cp1

6410從SD啟動uboot

6410支援從SD卡啟動,是否可以在SD卡上燒寫一個UBOOT,開發板的跳線設定為SD卡啟動後,將UBOOT執行起來? 在UBOOT中可以操作網口(例如 tftp kernel 根檔案系統)、操作NANDFLASH,NORFALSH,方便的進行升級?  資料收集部分 參考

Exynos4412從SD啟動的簡單網絡文件系統制作

x86 -m oba 大於等於 mpi 使用 trustzone 之前 ror Exynos4412從SD卡啟動的簡單網絡文件系統制作 1. 簡介 嵌入式系統能夠在開發板上正常運行,需要先進行系統配置,一個完整的嵌入式系統應該包含的幾個部分::uboot,kernel,ro

imx6ul:uboot-2013.10啟動過程解析

1.原始碼結構分析      首先一個問題,老版本的u-boot是沒有SPL這個檔案的,新版u-boot開始包含SPL檔案,原來u-boot啟動比如放到nand中,在cpu內部有一個stepping stone,可以拷貝nand中的u-boot到ram

《10.SD啟動詳解》

《10.SD卡啟動詳解》 第一部分、章節目錄 1.10.1.主流的外存裝置介紹 1.10.2.SD卡的特點和背景知識 1.10.3.SD卡的程式設計介面 1.10.4.S5PV210的SD卡啟動詳解1 1.10.5.S5PV210的SD卡啟動詳解2 1.10.6.S5PV210的SD卡啟

Beagle Black SD啟動問題

雖然BBB是開源硬體,但坑也是比較多的,還好資料和用的人也比較多,暫時還都能找到問題所在。吐槽完了來看下SD啟動的這個問題。 看了之前關於BBB啟動方式的文章應該比較清楚,在eMMC已經寫入系統的前提下(出廠已寫入系統),要想從SD卡啟動需要在啟動時按著boot健(S2),

uboot移植之啟動過程詳解2

/*******************************************************************************          uboot啟動過程之第二階段的分析(board.c的分析)

uboot移植之啟動過程詳解1

/*******************************************************************************     uboot啟動過程第一階段的分析(start.s檔案) 核心:start.s的分析, 其他:

ok6410 sd啟動 裸機程式

我的思路本來是從sd卡啟動。 程式碼 完成初始化,然後實現了uart串列埠列印,接下來,用C寫裸機程式碼的事  都應該比較容易了吧。 注意事項 就是在 程式連結地址是 0x0c000000,進入C語言之前設定sp的時候也要設定 為0x0c0002000。 sdcopy.

SD啟動imx6q步驟

1. SD卡升級方式:   A. 在linux系統下,(其他linux板子或者linuxPC機),將TF通過讀卡器插入linux系統,將被識別為/dev/sda1, 或者把TF/SD卡直接插入linu

uboot原始碼及啟動過程分析

#include #include /*  *************************************************************************  *  * Jump vector table as in table 3.1 in [1]  *  *

S3C2416 SD啟動和NAND啟動的配置

S3C2416的啟動方式分為IROM、NAND、ONENAND/ROM三種模式,有的datasheet上只有IROM、ONENAND/ROM兩種模式,如下圖所示:                                                      

OMAPL138製作SD啟動介質及重灌Linux系統

OMAPL138製作SD卡啟動盤及重灌Linux系統 手裡的創龍的OMAPL138平臺的系統SSH壞掉了,我重新移植了openssh還是不好使,沒有辦法了只能重灌OMAPL138的系統了,按照創龍給的文件《SD卡啟動盤製作》按照步驟進行,當執行一個叫做mksd

imx6 android SD啟動

工作中需要將imx6的android系統從SD卡啟動,所以就分析了MfgTool中的指令碼,分析android的分割槽情況,並嘗試自己操作,竟然成功了,記錄於此。 參考文件 sd卡重新分割槽   分割槽使用MfgTool中的mksdcard-android.sh指令碼。下面對其進行分析。   需要將

imx6 通過SD啟動後,對emmc進行分割槽和程式更新

1.執行的前提是,sd卡上的系統包含sfdisk工具 2.sd啟動後,執行指令碼分割槽  目前是分了3個區(EMMC-4G大小,可用空間大約3.9G,本次分割槽並全部使用) 150M   --mmcblk0p1 ,偏移量為10M開始 2G       --mmcblk