【Tiny4412】 Android系统的烧写
生活随笔
收集整理的這篇文章主要介紹了
【Tiny4412】 Android系统的烧写
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. Build uboot
a) 安裝好toolchain (arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz)并設置好
? ?環境變量PATH,保證可以正常使用。
b) 解壓 uboot_tiny4412-20130729.tgz 并進入相應的目錄
? ?tar xzf uboot_tiny4412-20130729.tgz
c) 配置 uboot 并編譯
? ?cd uboot_tiny4412
? ?make tiny4412_config
? ?make
d) 編譯 用于生成bl2 的工具
? ?make -C sd_fuse
? ?或者
? ?cd sd_fuse; make
-----------------------------------------------------
2. 制作啟動 Tiny4412 的SD卡
a) 先準備一張4G或以上的SDHC卡
? ?注意:該卡的已有數據將會被破壞,因此請先對SD卡上的數據進行備份。
b) fusing SD card
? ?假設SD卡已被PC Linux識別為/dev/sdb, 以root用戶運行以下命令即可:
? ?cd sd_fuse/tiny4412
? ?./sd_fusing.sh /dev/sdb
-----------------------------------------------------
3. 使用SD卡啟動 Tiny4412 并燒寫Android
a) 將已經制作好的SD卡插到 Tiny4412 板上,撥動S2切換到SDBOOT,同時連接
? ?串口線到PC且假設已經準備好。
b) 開發板加電,然后在串口控制臺(如minicom),按任意鍵進入uboot 命令行模式
c) 對SD卡進行分區
? ?輸入以下uboot命令即可對SD卡進行分區:
? ?fdisk -c 0 320 806 518
? ?重新分區后,可重新格式化FAT分區
? ?fatformat mmc 0:1
d) 進入fastboot模式以燒寫Android
? ?使用USB線連接Tiny4412的MICRO_USB口到PC,然后輸入以下uboot命令:
? ?fastboot
e) 燒寫 Android 到SD卡
? ?首先請準備好Android image,包括: zImage, ramdisk-u.img, system.img
? ?在PC端輸入以下命令進行燒寫:
? ?fastboot flash kernel zImage ? ? ? ? ? ? ?(燒寫kernel)
? ?
? ?fastboot -w ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (格式化userdata和cache)
? ?
? ?fastboot flash ramdisk ramdisk-u.img ? ? ?(燒寫ramdisk)
? ?
? ?fastboot flash system system.img ? ? ? ? ?(燒寫system)
f) 也可以在PC端通過fastboot燒寫uboot到SD卡
? ?先手動生成bl2.bin
? ?cd sd_fuse/tiny4412
? ?../mkbl2 ../../u-boot.bin bl2.bin 14336
? ?然后輸入以下命令: ?
? ?fastboot flash fwbl1 E4412_N.bl1.bin
? ?
? ?fastboot flash bl2 bl2.bin
? ?
? ?fastboot flash bootloader ../../u-boot.bin
? ?fastboot flash tzsw E4412_tzsw.bin?
-----------------------------------------------------
4. 使用SD卡啟動 Android
a) 如果是使用HD700,則燒寫完成后直接重啟Tiny4412 即可自動啟動 Android
b) 如果是使用S700,則需要在uboot上設置kernel命令行參數:
? ?setenv bootargs console=ttySAC0,115200n8 androidboot.console=ttySAC0 lcd=S70
? ?saveenv
a) 安裝好toolchain (arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz)并設置好
? ?環境變量PATH,保證可以正常使用。
b) 解壓 uboot_tiny4412-20130729.tgz 并進入相應的目錄
? ?tar xzf uboot_tiny4412-20130729.tgz
c) 配置 uboot 并編譯
? ?cd uboot_tiny4412
? ?make tiny4412_config
? ?make
d) 編譯 用于生成bl2 的工具
? ?make -C sd_fuse
? ?或者
? ?cd sd_fuse; make
-----------------------------------------------------
2. 制作啟動 Tiny4412 的SD卡
a) 先準備一張4G或以上的SDHC卡
? ?注意:該卡的已有數據將會被破壞,因此請先對SD卡上的數據進行備份。
b) fusing SD card
? ?假設SD卡已被PC Linux識別為/dev/sdb, 以root用戶運行以下命令即可:
? ?cd sd_fuse/tiny4412
? ?./sd_fusing.sh /dev/sdb
-----------------------------------------------------
3. 使用SD卡啟動 Tiny4412 并燒寫Android
a) 將已經制作好的SD卡插到 Tiny4412 板上,撥動S2切換到SDBOOT,同時連接
? ?串口線到PC且假設已經準備好。
b) 開發板加電,然后在串口控制臺(如minicom),按任意鍵進入uboot 命令行模式
c) 對SD卡進行分區
? ?輸入以下uboot命令即可對SD卡進行分區:
? ?fdisk -c 0 320 806 518
? ?重新分區后,可重新格式化FAT分區
? ?fatformat mmc 0:1
d) 進入fastboot模式以燒寫Android
? ?使用USB線連接Tiny4412的MICRO_USB口到PC,然后輸入以下uboot命令:
? ?fastboot
e) 燒寫 Android 到SD卡
? ?首先請準備好Android image,包括: zImage, ramdisk-u.img, system.img
? ?在PC端輸入以下命令進行燒寫:
? ?fastboot flash kernel zImage ? ? ? ? ? ? ?(燒寫kernel)
? ?
? ?fastboot -w ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (格式化userdata和cache)
? ?
? ?fastboot flash ramdisk ramdisk-u.img ? ? ?(燒寫ramdisk)
? ?
? ?fastboot flash system system.img ? ? ? ? ?(燒寫system)
f) 也可以在PC端通過fastboot燒寫uboot到SD卡
? ?先手動生成bl2.bin
? ?cd sd_fuse/tiny4412
? ?../mkbl2 ../../u-boot.bin bl2.bin 14336
? ?然后輸入以下命令: ?
? ?fastboot flash fwbl1 E4412_N.bl1.bin
? ?
? ?fastboot flash bl2 bl2.bin
? ?
? ?fastboot flash bootloader ../../u-boot.bin
? ?fastboot flash tzsw E4412_tzsw.bin?
-----------------------------------------------------
4. 使用SD卡啟動 Android
a) 如果是使用HD700,則燒寫完成后直接重啟Tiny4412 即可自動啟動 Android
b) 如果是使用S700,則需要在uboot上設置kernel命令行參數:
? ?setenv bootargs console=ttySAC0,115200n8 androidboot.console=ttySAC0 lcd=S70
? ?saveenv
? ?然后重啟Tiny4412即可。
參考資料:友善之臂光盤資料
總結
以上是生活随笔為你收集整理的【Tiny4412】 Android系统的烧写的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Linux基础】 Redhat6.5中
- 下一篇: 【Tiny4412】烧写Android系