一、android4.0.3的燒寫(
otg燒寫)
1.準備工作
(1)硬體準備:
itop-4412開發板、電源、串列埠線、
otg線
(2)軟體及驅動準備:
adb驅動、串列埠驅動、超級終端
(3)安裝映象(壓縮包):
u-boot-itop-4412.bin(
uboot
,通用引導程式)
zimage(
kernel
,核心)
ramdisk-uboot.img和
system.img
(rootfs
,根檔案系統)
2.燒寫過程
(1)連線電源、串列埠線和otg線
(2)開啟超級終端,連線開發板
(3)開啟開發板電源,超級終端下立刻按下回車,進入uboot
引導程式
(4)分割槽和格式化操作:
(5)第四步:格式化emmc
並建立分割槽,
注:此步驟可以跳過!不必每次都格式化分割槽;2
、格式化命令不會刪除
uboot
檔案和linux
核心檔案
fdisk -c 0
按照預設方式給emmc
分割槽linux核心映象檔案為
5mandroid映象檔案為
300m
data和
cache
檔案為1g
臨時檔案為300m
核心映象檔案區域的大小,只能更改
u-boot檔案
a)fatformat mmc 0:1
格式化fat
檔案系統,也就是預設最大的使用者儲存空間
b)ext3format mmc 0:2
格式化android
映象檔案
c)ext3format mmc 0:3
格式化data
和cache
分割槽d)ext3format mmc 0:4
格式化臨時檔案儲存區
(5)輸入
fastboot
連線主機,這時候超級終端應該不能動了,切到
cmd
注:如果正常連線的話,輸入
fastboot
應該會有音效,裝置管理器也可以看到相應的驅動。不正常的話,重新安裝一下驅動。網盤的驅動不是適合每台電腦的,我就出現了在
android
下驅動正常,
fastboot
連線主機時出現「未知裝置
android1.0
」。後來聽群裡的朋友建議,用來手機助手比如豌豆莢後才安裝正常。
(5)如何你設定了環境變數的話,adb
和fastboot
命令應該是可以直接呼叫的,沒有的話到
platform-tools
目錄下開啟
cmd.exe
(6)燒寫uboot
,輸入命令:
fastboot.exe(這裡用
fastboot
也可以)
flash bootloader u-boot-itop-4412.bin
注:最後乙個是檔名,是在當前目錄下,如果不在的話應該輸入檔案的全路徑。
另外一般不用燒寫uboot
。這裡很有意思,使用
otg燒寫本身我們就需要通過
uboot
來進行引導,沒有
uboot
是根本無法進行燒寫的。所以一般使用
otg燒寫的情況下只燒寫核心和檔案系統。只有在
uboot
損壞的情況下,我們會首先進行
uboot
燒寫,就是我們所說的出廠第一次燒寫。
(7)燒寫kernel
,輸入命令:
fastboot flash kernel zimage
(8)燒寫rootfs
,輸入命令:
fastboot flash ramdisk ramdisk-uboot.img
fastboot flash system system.img
(9)輸入擦除命令:fastboot -w
(10)輸入重啟命令:fastboot reboot
重啟成功就可以使用全新的安卓系統了。
二、qt系統的燒寫(
tf卡燒寫)
qt系統其實也可以使用
otg時燒寫,但燒寫方法與
android
系統相同,所以這裡使用
tf卡燒寫方式燒寫
qt系統
1.準備工作
(1)硬體準備:
開發板、電源、串列埠線、tf卡
(2)軟體及驅動準備:
adb驅動、串列埠驅動、超級終端
(3)安裝映象(壓縮包):
u-boot-itop-4412.bin(
uboot
,通用引導程式)
zimage(
kernel
,核心)
ramdisk-uboot.img和
system.img
(rootfs
,根檔案系統)
(4)原始碼
itop4412_uboot_20151119.tar.gz
注:上述的檔案可能檔名不同,使用時請注意
2.燒寫過程
(1)連線電源、串列埠線、插入tf卡
(2)開啟超級終端,連線開發板
(3)開啟開發板電源,超級終端下立刻按下回車,進入
uboot
引導程式
(4)分割槽和格式化操作(完成後可暫時關機,拔出
tf卡):
注:上面的分割槽命令的是引數「
1」,代表的是 tf 卡,如果是「0」則代表是 emmc。
如果是 2g 的 tf 卡,請將命令「fdisk -c 1」改為「fdisk -c 1 300 300 300」。
a) fdisk -c 1
b) fatformat mmc 1:1
c) ext3format mmc 1:2
d) ext3format mmc 1:3
e) ext3format mmc 1:4
(5)製作tf卡
a) 拷貝itop4412_uboot_20151119.tar.gz
到ubuntu
,目錄自定
注:拷貝方式很多:ssh
、共享資料夾等,但是裝了
vmware-tools
的話,實際上是可以直接拷貝的,從
windows
下拉過來就好了,很方便。
b) 解壓縮到當前目錄 tar -vxf itop4412_uboot_20151119.tar.gz,得到
itop4412_uboot
注:檔名長可以使用tab
鍵補全,這個很有用
c) 拷貝u-boot-itop-4412.bin
到 itop4412_uboot下。
d) 使用讀卡器連線tf
卡到ubuntu
系統,檢視磁碟命令
進入u-boot
所在目錄
itop4412_uboot
通過使用df -l
命令檢視碟符,確認碟符編號下面指令最後一位由碟符決定
執行命令燒寫u-boot到tf
卡:./mkuboot /dev/sdb(有可能
sdc或者其它)
e) 檢查可以燒寫的 tf
卡是否製作成功。 檢查的方法很簡單,使用讀卡器連線
tf 卡到windows,如果在系統上發現 tf
卡的儲存空間減少了部分空間,那麼這個 tf
卡就製作成功了。
注:虛擬機器下切換usb device
使用右下角的
mtx usb device
f) 在widows
下進入剛才的
tf卡,新建資料夾sdupdate(只能使用該名字)
g)拷貝
u-boot-itop-4412.bin
(uboot
,通用引導程式)、
zimage
(kernel
,核心)
ramdisk-uboot.img和
system.img
(rootfs
,根檔案系統)到
sdupdate,tf
卡啟動盤製作完成
(6)燒寫燒寫uboot
,輸入命令(不建議燒寫):
sdfuse flash bootloader u-boot-itop-4412.bin
(7)燒寫
kernel
,輸入命令:
sdfuse flash kernel zimage
(8)燒寫
rootfs
,輸入命令:
sdfuse flash ramdisk ramdisk-uboot.img
sdfuse flash system system.img
(9)輸入重啟命令:reset
重啟成功就可以使用全新的qt
系統了。
三、出廠燒寫
其實了解了出廠燒寫是個什麼東西就明白怎麼操作了,原理上和上面的tf
卡燒寫一樣。只是啟動介質從
emmc
變成了tf
卡。這裡就不寫重複操作了,簡單講述一下整個過程
(1)將uboot
燒錄到tf卡中
(2)使用tf
啟動將tf
卡分割槽
(3)拷貝四個壓縮包(映象)到sdupdate
(4)tf卡啟動燒錄全部映象,可以使用sdfuse flashall
(5)重啟
注:tf
卡啟動就是將編碼改變為
1001
(靠近有數字一側是0)
CC3200 燒寫程式到FLASH
參考資料 1.ucf檔案燒寫 用uniflash開啟對應的ucf檔案,先format一下 注意接好flash模式的接線帽 再program寫進去,注意寫的時候不要占用串列埠,寫完後去掉該接線帽,開啟串列埠,reset一下。如果沒有ucf檔案,該如何燒寫呢?還有怎麼生成ucf檔案呢?2.bin檔案燒寫...
jlink 燒寫可執行bin程式到mini2440
我自己有乙個mini2440的板子,我學習了bootloader這一節,想做一下實驗。網上有不少的文章講如何使用jlink燒程式到mini2440,我總結了一下,主要的步聚如下 3 使用u boot命令將自身寫到nandflash或norflah。首先要安裝jlink驅動,然後就是正確的連線,最後是...
系統燒寫文件
1,先連線usb線到電腦上 2,板子上電,在bootloader初始化的時候 倒計時3秒內 按下回車鍵 3,要麼按下u 利用fastboot燒寫系統 要麼按下e,進入bootloader的命令模式後,打下fastboot,燒寫系統 ps 如果你是win8或者win10,該驅動有問題,用驅動精靈或者魯...