日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

Tiny4412 Uboot

發布時間:2023/11/27 生活经验 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Tiny4412 Uboot 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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 fdisk -c 0 320 2057 520
重新分區后,可重新格式化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=S700
saveenv
然后重啟Tiny4412即可。

5.查看MMC設備的信息

因為我的SD卡是8G的,Tiny4412板載的eMMC是4G的,所以可以看出?mmc 0就是我們的SD卡,mmc 1就是板載eMMC

?

6.查看設備的分區信息

在Uboot中可以通過fdisk命令來查看MMC設備的分區信息,以及對MMC設備進行分區,使用方法如下:

①其中fdisk -p 加上設備編號用來查看設備的分區信息

其中設備1的的分區信息是友善的SuperBoot對設備進行的分區

②fdisk -c <device_num> [<sys.part size(MB)> <user data part size> <cache part size>]

我們還可以通過上面的命令對MMC設備進行分區,例如

?fdisk -c 0 320 806 518

通過fdisk命令的幫助手冊,可以看出,上面的命令的含義是對MMC 0設備(即我們的SD卡)進行分區

分別指定了system分區、userdata分區以及cache分區的大小

對比SuperBoot對MMC1的分區信息

system:608 ?userdata:2057 ?cache :520?

所以可以仿照它對MMC0進行分區

fdisk -c 0 608 2057 520

分區完成后,可以使用fatformat命令重新格式化FAT分區

命令的使用方法為

這句話意思是對mmc 第 dev 號設備的第part分區作fat格式化

例如:fatformat mmc 0:1

則是對mmc 的第 0 號設備(我們的SD卡)的第一個分區作fat格式化

?

轉載于:https://www.cnblogs.com/CoderTian/p/5935363.html

總結

以上是生活随笔為你收集整理的Tiny4412 Uboot的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。