sd卡燒錄uboot的過程
1、uboot配置編譯
(1)X210移植過的uboot在開發板光碟B/linux/QT4.8的BSP中,裡面的內容就是這個開發板的所有相關的原始碼、文件、教程等。
(2)將B/linux/QT4.8的BSP中tar -jxvf qt_x210v3_160807.tar.bz2放在共享檔案裡面新建一個空檔案(因為裡面有離散的很多檔案),在linux下複製到root下,如下所示:
[email protected]:~# cp /mnt/hgfs/linux/qt_x210v3s_160307.tar.bz2 ./x210_bsp(新建的資料夾)
不要在windows中的共享資料夾中解壓開。(除非你的程式碼只在windows
(3)在下x210_bsp下tar -jxvf qt_x210v3_160807.tar.bz2(名字改了)得到下圖
裡面就有我們linux核心kernel,我們要對它進行編譯(make)但是先要配置(與我們編譯uboot一樣,kernel也有類似下x210_sd_config.h的配置檔案)所有我們要先makex210ii_qt_defconfig,再在kernel下make這個時候裡面就有了vmlinux和zImage等如下
我們接著make uImage後,最後生成了uImage,如下圖
注意:如果直接在kernel底下去make uImage會提供mkimage command not found
配置過程:
(1)首先cd進入uboot原始碼的根目錄,然後在根目錄下執行:make x210_sd_config。執行配置命令後,如果出現:Configuring for x210_sd board...
說明配置好了,如果不是這個是別的說明配置出錯了。
(2)編譯之前一定要注意檢查arm-linux-gcc對不對,檢查份2步:
第一步:檢查當前編譯環境中有沒有安裝合適的arm-linux-gcc。我們裝的是arm-2009q3,因為這個是三星官方、九鼎官方開發
第二步:檢查當前目錄下(uboot根目錄)的Makefile中編譯器的設定是否正確。在工程的總Makefile中會設定交叉編譯工具鏈的路徑和名字,必須確保這個路徑和名字和我們自己裝的一致,否則編譯會出錯。
(3)確保了以上2點,即可進行編譯。編譯很簡單,直接make即可。
所有我們開始安裝的時候要將編譯工具鏈安裝在這個目錄下
2、sd卡燒錄uboot的過程
(1)對uboot原始碼進行完修改(修改內容根據自己的理解和分析來修改,參考我之前的部落格)
(2)make distclean把上一次編譯生成的檔案刪除,然後make x210_sd_config然後make
(3)編譯完成得到u-boot.bin,然後去燒錄。燒錄方法按照裸機第三部分講的linux下使用dd命令來燒寫的方法來燒寫。
(4)燒寫過程:
第一步:進入sd_fusing目錄下
開啟vi sd_fusing.sh 紅線地方是需要改正的,因為我們自己寫的makefile指定生成的映象為u-boot.bin。而我們剛開始得來的sd_fusing,sh是被三星公司編譯過的,他們之前用的uboot_inand.bin,sd_fusing2.sh,bl2_position不是49,而我們要燒錄到49扇區
第二步:make clean
第三步:make
第四步:插入sd卡,ls /dev/sd*得到SD卡在ubuntu中的裝置號(一般是/dev/sdb,注意SD卡要連線到虛擬機器ubuntu中,不要接到windows中)
第五步:./sd_fusing.sh /dev/sdb完成燒錄(注意不是sd_fusing2.sh)
相關推薦
sd卡燒錄uboot的過程
1、uboot配置編譯 (1)X210移植過的uboot在開發板光碟B/linux/QT4.8的BSP中,裡面的內容就是這個開發板的所有相關的原始碼、文件、教程等。 (2)將B/linux/QT4.8的BSP中tar -jxvf qt_x210v3_160807.tar
友善之臂tiny4412使用SD卡燒錄uboot,並使開發板從SD卡啟動進入uboot過程記錄。
一、前提準備: 建議:為保持過程的一致性,建議使用和以下描述中一樣的軟硬體。其它軟硬體不保證過程的可行性。以下描述的過程,博主已多次驗證,可行。 1.安裝了ubuntu系統的電腦一臺,我使用的是14.04 LTS版。 2.友善之臂的tiny4412 ADK 1312開發板。
Mac下給SD卡燒錄樹莓派系統
err ucc sd卡 來源 mic cal com ner nth 1.mac 磁盤工具 抹掉sd卡 為fat 2. df -h 看清sd卡號 3. 卸載sd卡 diskutil unmount /dev/disk2s2 Volume UNTITLED on d
Win10 環境下 SD 卡燒錄 U-boot 時出現 can not write image
技術分享 not 環境 解決 ffffff win pro proc color 解決方法:Win10 環境下 SD 卡燒錄 U-boot 時出現 can not write image
利用SD卡燒寫uboot.bin到nand中
準備: 開發板 tiny6410 梯形口usb線 串列埠線 第一步利用SD-FLASH將superboot燒寫到sd卡上 放到開發板中啟動,串列埠線連線電腦 開啟超級終端(超級終端的設定 為 11520波特率 com3 資料流控制為 無) 然後根據超級終端的顯示來操作
uboot從SD卡燒寫核心和檔案系統
環境:ubuntu 13.04 一、首先製作sd啟動盤: 插入SD卡 sudo dd iflag=dsync oflag=dsync if=tiny210v2-uboot.binof=/dev/mmcblk0 seek=1 tiny210v2-uboot.bin來自: http://www.a
sd卡燒寫嵌入式uboot/kernel及rootfs
將嵌入式系統檔案燒寫到sd卡 向sd卡燒寫系統檔案,使用幾個命令即可。使用讀卡器將sd卡連線到linux主機。 先介紹燒寫檔案系統。首先,使用如下命令: $ cat
fastboot燒寫Andriod 以及SD 卡燒寫LinuxQT,
andro oid 做的 底層 emmc 以及 時長 disk 下載 EMMC是一種FLASH,SD(TF)卡是另外的一種存儲,通過控制撥碼開關指引CPU去讀EMMC還是SD卡的u-boot文件。 u-boot的作用 初始化內存控制區,訪問存儲器,把內核從存
在Exynos4412上使用SD卡燒寫Linux
由於我的這塊4412開發板沒辦法使用dnw和fastboot,於是我選擇了將uboo,kernel及rootfs放在SD卡中。 網上關於Exynos4412的uboot和移植教程很多,所以這裡不細講。這是所使用的已移植成功的 uboot-2015.04Github-uboot-2015.
S5PV210開發 -- 通過 SD 卡燒寫
上文 燒寫/啟動模式 提到使用 SD 卡啟動。那麼接下來看看怎麼做。一、首先備份一開始購買的開發板是 Android 系統的,將撥碼開關調到 SD 啟動模式下。按POWER按鈕,備份一份在 SecureCRT 下檢視的啟動資訊。U-Boot 1.3.4-dirty (May
Linux命令行燒錄樹莓派鏡像至SD卡
mount 問題 而不是 使用 index fun pkill contain 一切都 首先下載鏡像壓縮包 驗證壓縮包的未被串改 1 sha1sum 2013-09-25-wheezy-raspbian.zip 對此命令的輸出結果和官網給出的
BeagleBone學習(一) SD卡的燒錄與擴容
BeagleBone學習(一) SD卡的燒錄與擴容 燒錄 (1) 下載燒寫工具 http://sourceforge.net/projects/win32diskimager (2) 下載映象檔案 https://beagleboard.org/latest-images (3
u-boot sdfuse命令燒錄分析----從SD卡載入核心
在u-boot移植過程中,由於u-boot燒錄在SD卡中,因此老是載入核心失敗,是什麼原因呢?在載入核心的列印資訊中有這樣類似的資訊: reading kernel.. 1120, 10240 MMC read: dev # 1, block # 112
x210 Uboot SD卡啟動過程記錄
1、把uboot編譯完之後,生成u-boot.bin檔案之後,想要將它燒寫到機器中去,但是發現一個問題,要使用什麼方式燒錄?網路下載或者fastboot指令下載?最後選擇了相對簡單的SD卡燒錄。
SD卡分割槽及rootfs燒錄的一些理解和筆記
一、前言 最近在omapl138平臺移植完uboot和linux核心後,對核心掛載根檔案系統的這個過程一直是雲裡霧裡,再加上對檔案系統沒有深入的理解,就更雲裡霧裡了,因為omapl138支援MMC啟動,所以先通過使用linux下fdisk工具對SD卡進行分割槽,然後分配ub
[原創]Nexus5 源碼下載、編譯、真機燒錄過程記錄
慢慢 prop sha shell 腳本 .cn 等待 strong download dos asop使用清華鏡像源https://mirror.tuna.tsinghua.edu.cn/help/AOSP/ 一開始使用每月初始化包的方式因為無法搞定版本的問題,沒能通過編
[原創]Nexus5 內核編譯燒錄過程記錄
ron ubuntu16 gin ready 內核 fastboot dtb 尋找 ucc 參考Android系統源代碼情況分析第二章進行實踐,為了提高效率,也為了增加實踐機會,使用Nexus5進行內核編譯。需要說明的是,Android源代碼工程默認是不包含
Nexus5 內核編譯燒錄過程記錄
記錄1、下載nexus5 對應的內核源碼 Android系統使用的是Linux內核,但與主線分枝的Linux內核又有一些差異,各個不同的廠商又有自己的修改。內核源碼位於谷歌境外服務器,不FQ無法訪問,這給同步源碼造成很大的不便。幸好清華大學的開源服務器上也同步了AOSP內核的源碼,使得我們無須FQ就可
[嵌入式Linux][韌體燒錄]TF卡燒寫
製作U-boot啟動的TF卡 最好找一個不用的TF卡,記憶體>2G,首先格式化為FAT32格式; 在Ubuntu(搭建好的linux環境,交叉編譯器等等)下使用: df -l 檢視碟符 插入TF卡,再次輸入:“df -l”檢視TF卡的碟符 跳轉(cd )到u-boot資料
HI3521D 系統(uboot,kernel,rootfs)打包成一個燒錄檔案
1.準備檔案系統 a.在osdrv/pub/中有已經編譯好的檔案系統(rootfs_uclibc),因此無需再重複編譯檔案系統,只需要根據單板上flash的規格型號製作檔案系統映象即可。 b.往rootfs_uclibc中,新增自己專案的應用程式,相關庫,相關配置 c.製作檔案系統