S5PV210刷機
一. 刷機初識
1.1. 什麼是刷機
a. 刷機就是通過各種手段把相應映象燒錄到裝置中,讓裝置可以執行起來。常見的刷機如:安卓刷機,QT刷機
1.2. S5PV210刷機映象
1.2.1. 刷安卓所需要的映象
a. uboot映象: uboot.bin
b. linux kernel映象:zImage-android
c. android rom映象: x210.img
1.2.2. 刷QT4.8 所需要的映象
a. uboot映象: uboot.bin
b. linux kernel映象: zImage-qt
c. rootfs映象:rootfs_qt4.ext3
1.3. 刷機過程使用到的工具
1.3.1. 燒錄uboot所需要的工具
1.3.1. 使用SD卡燒錄ubbot
a. 方式一:在windows中用刷卡工具去製作啟動SD卡,刷卡工具 x210_Fusing_Tool
b. 方式二:在linux中用dd命令燒錄uboot
1.3.1. 使用USB燒錄uboot
a. 方式一:在window下使用dnw軟體進行下載uboot.bin
b. 方式二:在linux下使用dnw工具進行下載uboot.bin
1.3.2. uboot啟動後燒錄全部映象到flash中
1.3.1. 使用fastboot燒錄
1.3.1.1. 使用fastboot燒錄android4.0.4映象
a. fastboot flash bootloader android4.0\uboot.bin 燒uboot
b. fastboot flash kernel android4.0\zImage-android 燒linux kernel
c. fastboot flash system android4.0\x210.img 燒android rom
1.3.1.2. 使用fastboot燒錄linux+QT映象
a. fastboot flash bootloader linuxQT\uboot.bin 燒uboot
b. fastboot flash kernel linuxQT\zImage-qt 燒linux kernel
c. fastboot flash system linuxQT\rootfs_qt4.ext3 燒rootfs
二. 燒錄實踐
2.1. 燒錄uboot
2.1.1. 使用x210_Fusing_Tool燒錄uboot
a. 最好使用管理員啟動軟體
b. 燒錄效果如下:
2.2. 在linux中用dd命令燒錄uboot
2.2.1. 將uboot_sd_fusing相關檔案放到uboot原始碼下
2.2.1. 製作過程如下
[email protected]:~/x210_porting/uboot-jiuding/sd_fusing# ls C110-EVT1-mkbl1.c Makefile sd_fusing2.sh c110.signedBL1_bin sd_fdisk.c sd_fusing.sh [email protected]:~/x210_porting/uboot-jiuding/sd_fusing# make gcc -o mkbl1 C110-EVT1-mkbl1.c gcc -o sd_fdisk sd_fdisk.c [email protected]:~/x210_porting/uboot-jiuding/sd_fusing# ./sd_fusing.sh /dev/sdb /dev/sdb reader is identified. make sd card partition ./sd_fdisk /dev/sdb 1+0 records in 1+0 records out 512 bytes (512 B) copied, 0.00835414 s, 61.3 kB/s mkfs.vfat -F 32 /dev/sdb1 mkfs.fat 3.0.26 (2014-03-07) BL1 fusing 16+0 records in 16+0 records out 8192 bytes (8.2 kB) copied, 0.195566 s, 41.9 kB/s u-boot fusing dd: writing to ‘/dev/sdb’: Input/output error 64+0 records in 63+0 records out 32256 bytes (32 kB) copied, 30.7411 s, 1.0 kB/s U-boot image is fused successfully. Eject SD card and insert it again. [email protected]:~/x210_porting/uboot-jiuding/sd_fusing#View Code