準備的東西有:
格式化的SD卡(512M)*2
S3C6410一台
serial 傳輸線(female/female)*1
mini USB 傳輸線*1
事前準備(GCC)
一、SD啟動的boot燒寫(一到三指撥全都撥下,SD卡為mmc的)
1.將一張512M的SD卡連接至PC
開啟光碟中/tool的IROM_Fusing_Tool.exe
進行boot燒錄
選取光碟中u-boot_mmc.bin(SD卡開機用) 燒錄成功
2.將燒錄好的SD卡連接平台
開啟tool中的dnw,設定鮑率跟Com Port
Connect之後開啟平台,指撥全撥下!!
在dnw畫面中,看到倒數按Enter
進入燒錄模式
**serial port無法開啟的部分是因為同時也開啟虛擬機器,需要先將虛擬機器的serial port關閉才可以連接得到
3.在dnw的終端畫面上輸入:dnw
選擇Transmit,透過USB線傳送u-boot.bin(平台的BIOS)
**在這裡平台需要確實的連接PC,若沒有則利用tool中的USB驅動安裝
輸入以下指令:
nand erase 0 40000
nand write c0008000 0 40000
關閉平台重開
二、進行kernel燒寫(linux)
dnw畫面到數按Enter,在dnw的終端畫面上輸入:dnw
transmit zImage_android_43
輸入以下指令:
nand erase 40000 300000
nand write c0008000 40000 300000
關掉重開
三、cramfs燒寫
開啟平台
dnw畫面到數按Enter,在dnw的終端畫面上輸入:dnw
transmit rootfs_android_cramfs
輸入以下指令:
nand erase 400000 400000
nand write c0008000 400000 400000
四、Android系統燒寫
換另一張SD卡(之前omap燒寫,rootfs與boot那一個~格式化SD卡)
連接至平台,指撥6、7撥上為nand啟動
dnw畫面到數按Enter,在dnw的終端畫面上輸入:dnw
setenv bootargs noinitrd root=/dev/mtdblock0 console=ttySAC0 init=/linuxrc
saveenv
重啟平台不用按Enter
aa,等他跑完
y後會重開機,按Enter重新設定路徑
輸入以下指令:
setenv bootargs noinitrd console=ttySAC0 init=/init ubi.mtd=1 root=ubi0:rootfs rootfstype=ubifs
saveenv
重開平台確認是否有進入Android畫面。