Linux學習之路2-linux系統燒寫


fastboot燒寫方式

准備工作:

硬件
串口線連接開發板串口con3到PC的串口
OTG線連接開發板的OTG接口和PC的USB接口
軟件
串口工具(超級終端),默認波特率為115200
燒寫工具“USB_fastboot_tool”
工具
PC機安裝USB驅動(Android adb驅動)

鏡像組合
Uboot 鏡像“u-boot-iTOP-4412.bin”
內核鏡像“zImage”
文件系統“ramdisk-uboot.img”和“system.img “
步驟:

拷貝前面准備的四個鏡像到“platform-tools”文件夾下
進入uboot模式
上電,啟動開發板,超級終端中,按“回車”鍵(一上電就按),進入
uboot模式
分區命令,超級終端中,輸入命令:
輸入分區命令“fdisk -c 0”
格式化命令,超級終端中輸入命令:
fatformat mmc 0:1
ext3format mmc 0:2
ext3format mmc 0:3
ext3format mmc 0:4
連接命令,超級終端中輸入命令:
fastboot

 

檢查PC是否識別設備
查看windows的任務管理器
運行“platform-tools”文件夾中的文件“cmd.exe”,打開
windows命令行
燒寫命令,在windows命令行輸入:
燒寫uboot命令(不建議燒寫,已經有了):
fastboot.exe flash bootloader u-boot-iTOP-4412.bin
燒寫zImage內核命令:
fastboot.exe flash kernel zImage

輸入燒寫ramdisk 命令:
fastboot.exe flash ramdisk ramdisk-uboot.img
輸入燒寫system 文件系統命令:
fastboot.exe flash system system.img
輸入擦除命令:
fastboot -w
輸入重啟開發板命令:
fastboot reboot

 

輸入重啟命令之后,開發板重啟,超級終端打印啟動信息,第一次
Android啟動需要解壓和安裝一些初始化文件,花費的時間長一點。
這些文件初始化一次之后,再次啟動速度就會快一點

TF卡燒寫

一、制作可以燒寫的TF卡

1、串口線連接開發板與PC機

2、TF卡插入開發板卡座,啟動開發板,進入uboot模式

3、TF卡分區,在超級終端輸入命令(只有第一次需要分區,之后不需要

  fdisk -c 1(注意這里的參數是“1”)
  – fatformat mmc 1:1
  – ext3format mmc 1:2
  – ext3format mmc 1:3
  –
ext3format mmc 1:4

4、把uboot和kernel的源碼”iTop4412_uboot_xxx.tar.gz ”、“CodeSign4SecureBoot_xxx ”

     拷貝到Ubuntu系統的同一目錄下

5、解壓壓縮包,得到文件夾“iTop4412_uboot”

6、uboot”中的鏡像“u-bootiTOP-4412.bin”文件(根據硬件選擇)拷貝到上一步解壓出來的文
      件夾“iTop4412_uboot”中

7、將tf卡從開發板取出,和Ubuntu系統連接,通過命令“df -l”可以查看到盤符名稱 

8、進入文件夾“iTop4412_uboot”,在Ubuntu 命令行中,執行Linux
  命令:
  – ./mkuboot /dev/sdx
  – sdx表示盤符名稱(不清楚盤符名,不要執行這個命令)
  – 出現“u-boot-iTOP-4412.bin image has been fused successfully”
  提示,則制作成功
  – 制作好的tf卡,在windows下查看,會少2G左右

二、TF卡燒寫文件系統

1、在TF卡中新建文件夾“sdupdate”,名字一定要是“sdupdate"

2、拷貝文件系統對應的四個鏡像到“sdupdate”文件夾中(不建議拷貝
  uboot鏡像)

3、TF卡插入開發板,啟動開發板,進入uboot模式

4、燒寫命令,在uboot模式下,超級終端中輸入
  – sdfuse flashall

  也可以使用分開燒寫命令

  – sdfuse flash bootloader u-boot-iTOP-4412.bin
  – sdfuse flash kernel zImage
  – sdfuse flash ramdisk ramdisk-uboot.img
  – sdfuse flash system system.img

5、燒寫完成之后,超級終端中輸入重啟命令
  – reset


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM