1. 程式人生 > >如何在Mac下使用TF/SD 卡製作Exynos 4412 u-boot啟動盤

如何在Mac下使用TF/SD 卡製作Exynos 4412 u-boot啟動盤

/** ****************************************************************************** * @author    Maoxiao Hu * @version   V1.0.1 * @date       Dec-2014 ****************************************************************************** * < COPYRIGHT 2014 ISE of SHANDONG UNIVERSITY > ****************************************************************************** **/ 硬體:迅為iTop 4412精英版 & 8GB TF卡 首先,我們應該清楚TF/SD卡可以看作一張完全空白的“白紙”,之所以有分割槽、分割槽格式的區別不過是在在這張“白紙”的某些特定位置寫入了一些資料來指示分割槽、分割槽格式。 其次,我們還應該清楚,在TF/SD啟動模式下,exynos 4412一上電,內部iROM會從TF/SD的第1個Block(第512個位元組開始)讀取8KB的資料到內部iRAM,然後從內部iRAM的0地址開始執行。 原理搞清楚了,那麼首先需要把TF/SD低階格式化-所有Block全部寫0

1、連線TF/SD卡,開啟終端,使用diskutil list命令檢視所有連線到電腦上磁碟:

NewImage 毫無疑問現在/dev/disk2是我的TF卡,從TYPE屬性可以看出現在TF卡是FAT32格式。

2、使用16進位制編輯器開啟TF卡檢視資料(可跳過)

在這裡我們使用一款16進位制編輯軟體:Hex Fiend (Windows下可使用WinHex) NewImage Command+Alt+O開啟路徑:/dev/disk2s1(指定disk2的第一個分割槽s1) NewImage
NewImage 我們可以看到TF卡中已被寫入了各種FAT磁碟格式的控制字元。 如有興趣瞭解這些字元代表的含義,請下載微軟官方Spec: 如果這時我們寫入u-boot,在512行和992行處原來的字元會被保留,這顯然不是我們所希望的。

3、清空TF卡上的資料:

diskutil zeroDisk disk2

執行此句之前請關閉Hex Fiend(如果執行了第2步的話),否則會提示Resource Busy。 NewImage 非常長的時間,但是執行到4%就可以了,這時已經有8G*0.04 = 320MB的空間被清0了,足夠我們使用了,使用Ctrl + c 打斷diskutil程序。 4、寫入u-boot檔案 首先cd到你u-boot檔案的存放目錄。 使用dd命令寫入:

sudo dd if=u-boot-iTOP-4412.bin of=/dev/disk2 seek=1

NewImage

5、對比TF卡資料與u-boot bin檔案(可跳過)

 再次使用Hex Fiend分別開啟u-boot bin檔案和TF卡,注意此時TF卡的FAT分割槽表已經被破壞了,應使用Command+Alt+O開啟路徑/dev/disk2(指定disk2 RAW資料) NewImage 對應位置資料完全一致,搞定。

6、將TF卡接到開發板上,撥碼開關選擇TF啟動,上電:

NewImage

相關推薦

如何在Mac使用TF/SD 製作Exynos 4412 u-boot啟動

/** ****************************************************************************** * @author    Maoxiao Hu * @version   V1.0.1 * @date       Dec-2014 ****

如何在Ubuntu使用TF/SD 製作Exynos 4412 u-boot啟動

/** ****************************************************************************** * @author    Maoxiao Hu * @version   V1.0.1 * @date       Feb-2015 *****

MacSD燒錄樹莓派系統

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

jLink V8除錯exynos 4412 u-boot的幾點補充

/** ****************************************************************************** * @author    Maoxiao Hu * @version   V1.0.0 * @date       Dec-2014

使用eclipse與jLink V8除錯exynos 4412 u-boot

# connect to the J-Link gdb servertarget remote localhost:2331# Reset the targetmonitor resetmonitor sleep 10# Setup GDB for faster downloads#set remote

Linux格式化sd和重新分割槽

Linux下格式化sd卡和重新分割槽 寫這篇文章的最初是因為手邊有張sd卡被人分了區。結果在windows上8G的卡只能認出512M。為了把“被吞掉”的部分找回來,我們就要使用linux下強大的分割槽工具fdisk。 在進行下述

MAC解決eclipse頓或者執行慢的問題

提示:假設你已經裝了固態硬碟,並且有至少8Gb的記憶體。如果沒有的話,帶來的效能提升可能不大。 1.eclipse中載入的SDK數量過多會導致程式執行緩慢,解決方法刪除plaforms下面用不到的SDK,最好只保留兩個,最新的SDK; 2.eclipse程式圖示上右鍵,顯示

Ubuntu檢視SD裝置名的幾個方法

Ubuntu下使用SD卡查詢SD卡的裝置檔名:sudo fdisk -leg:Disk /dev/sdb:14.9 GiB,15931539456 位元組,31116288 個扇區單元:扇區 / 1 * 512 = 512 位元組扇區大小(邏輯/物理):512 位元組 / 512 位元組I/O 大小(最小/最

STM32CubeMX的SDIO模式SD讀寫測試(附原始碼)

1.問題描述:使用STM32CubeMX,配置SDIO的4bit模式,對SD卡進行讀寫測試。 2.準備工作: 軟體版本:STM32CubeMX–4.22.0 ;KEIL5 硬體平臺:原子戰艦V3 (1)軟體設定: I. SDIO選擇,這裡選擇4

解決Mac Mysql Workbench

1. 關閉所有資料連線 2.選擇左上角MysqlWorkbench -> preferences... (偏好設定) 3.選中 SQL Editor  右側勾掉 Save snapshot

C語言中linux檢視sdmount的位置

linux 查詢sd卡mount的位置: #include<sstream> //std::istringstream #include<stdio.h> //FILE and popen #include<string> ......其

Mac獲取AppStore安裝包儲存到U供下次使用方法

本文介紹了Mac下如何找到AppStore下載的安裝包路徑,以及如何提取出來供以後使用的相關步驟,希望對大家有所幫助。         通過遠在蘋果伺服器下載東西,確實比較慢!AppStore更甚:有時候網路連線不上他家的伺服器,讓人乾著急,通過多次需要安裝Xcode

跟我一步一步製作一個基本的linux啟動

       原創文章,轉載請註明出處,謝謝!               作者:清林,部落格名:飛空靜渡 這是一篇自己很早寫的文章了,當時根據網上的一些教程一步一步製作,本來想把自己做的過程放到網上,可以西一值忙於公司專案,沒有時間,去年想放上來的時候發現csdn上傳不

Android HTTP載文件並保存到本地或SD

create 信息 存儲設備 pub action 解決 成功 使用 文件是否存在 想把文件保存到SD卡中,一定要知道SD卡的路徑,獲取SD卡路徑: Environment.getExternalStorageDirectory() 另外,在保存之前要判斷SD卡

macidea頓問題解決

ops 解決 2.0 ID space 卡頓 reserve 內存 spa idea在加載相對來說比較大的系統時,經常性出現卡頓,就是直接卡死,以至於寫起代碼特別難受. 最後找到的解決方案是修改idea.vmoptions中的內存大小 執行 find / -name ide

Mac Sequel pro切換database時,死問題

hub ase git 升級後 csdn mys pro info base 第一次接觸Sequel pro,遇到一個惡心的問題,切花dataset時,界面一直loading,就跟卡死一樣,後來在網上多方搜索,終於找到了解決方案,希望大家以後遇到時,能幫到大家。 s

QNX學習筆記 [IMX6Q/TQIMX6Q]製作SD dos+qnx6 雙分割槽

1.如果已經進入qnx系統,則直接利用qnx fdisk命令 製作FAT32啟動分割槽並掛載到/boot_dos fdisk /dev/sd20 show fdisk /dev/sd20 add -b -t 12 -p 5 mount -e /dev/sd20 mkdosfs -F 3

SIM座、TF座、SD座、輕觸開關等接外掛的質量控制與規範用途

如今電子產品競爭日益激烈,提高聯結器製作加工質量已成為的最關鍵因素之一。聯結器加工質量水平不僅是企業技術與管理水平的標誌,更是關乎企業的生存和發展。東莞訊普電子根據客戶的生產實際情況,制定了SIM卡座、TF卡座、SD卡座、輕觸開關相關質量控制體系。 1、以“零缺陷”為生產目標,設定SMT貼

Flash, SDTF ,CF一體黑膠儲存顆粒資料恢復專用必備工具合

優盤Flash, SD卡, TF 卡 ,CF卡一體黑膠儲存顆粒資料恢復專用必備工具合集 對於資料的丟失是大家最不想看到的,畢竟 資料無價的道理都懂,但是意外總是沒有預兆,目前市場上流通的行動式儲存無外乎 優盤, SD卡, TF 卡 ,CF卡等小巧的介質,然而便捷的同時 ,給我們的資料安全也帶來了

SIM座/TF座/SD座的質量控制與規範用途

如今電子產品競爭日益激烈,提高SIM卡座,SD卡座,TF卡座等聯結器製作加工質量已成為的最關鍵因素之一。聯結器加工質量水平不僅是企業技術與管理水平的標誌,更是關乎企業的生存和發展。訊普根據客戶的生產實際情況,制定了相關質量控制體系。 1、以“零缺陷”為生產目標,設定SMT貼片加工質量過