主题 : Tiny4412 1308底板,怎么刷U-BOOT,求助!!!! 复制链接 | 浏览器收藏 | 打印
一切皆有可能
级别: 新手上路
UID: 99684
精华: 0
发帖: 23
金钱: 115 两
威望: 23 点
综合积分: 46 分
注册时间: 2014-01-07
最后登录: 2016-12-26
楼主  发表于: 2015-01-27 21:47

 Tiny4412 1308底板,怎么刷U-BOOT,求助!!!!

1308底板,设计太反人类了吧,没有mico USB ,miniTool不能用,只能用SD卡刷系统么?只能用supperBoot? ...,请教版主,该怎么下载我的u-boot?
级别: 侠客
UID: 108265
精华: 0
发帖: 71
金钱: 360 两
威望: 72 点
综合积分: 142 分
注册时间: 2014-09-20
最后登录: 2015-05-21
1楼  发表于: 2015-01-28 17:12
我也不会用SD卡弄
级别: 论坛版主
UID: 103400
精华: 0
发帖: 434
金钱: 2235 两
威望: 447 点
综合积分: 868 分
注册时间: 2014-04-24
最后登录: 2016-10-10
2楼  发表于: 2015-01-28 17:37

 回 1楼(soledad928) 的帖子

u-boot暂时不能直接引导友善编译的内核呀,需要自己重新编译内核,把配置单的一个选项去掉:CONFIG_ARM_TRUSTZONE 再重新编译才行。u-b刷到SD卡的话,看看: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=S700
   saveenv
   然后重启Tiny4412即可。
一切皆有可能
级别: 新手上路
UID: 99684
精华: 0
发帖: 23
金钱: 115 两
威望: 23 点
综合积分: 46 分
注册时间: 2014-01-07
最后登录: 2016-12-26
3楼  发表于: 2015-03-09 21:40

 回 2楼(嘉jjm) 的帖子

你好,根据你到提示,我成功烧写了uboot到SD卡上,并且成功运行了U-BOOT,,也修改了kernel到编译选项CONFIG_ARM_TRUSTZONE,并且重新编译了内核,请问下如何把编译的内核zImage通过uboot命令下载到板上运行?官方提供到uboot 好像不能使用tftpboot命令,因为网卡好像没有驱动起来。请问我该怎么进行kernel下载?谢谢
一切皆有可能
级别: 新手上路
UID: 99684
精华: 0
发帖: 23
金钱: 115 两
威望: 23 点
综合积分: 46 分
注册时间: 2014-01-07
最后登录: 2016-12-26
4楼  发表于: 2015-03-09 21:46

 回 2楼(嘉jjm) 的帖子

我想尝试移植最新到QT5.4到tiny4412板上,我需要只单独下载内核,并加载我自己构建到rootfs!所以目前碰到到问题是如何下载kernel,以及我到rootfs
级别: 侠客
UID: 108265
精华: 0
发帖: 71
金钱: 360 两
威望: 72 点
综合积分: 142 分
注册时间: 2014-09-20
最后登录: 2015-05-21
5楼  发表于: 2015-03-10 10:54

 回 3楼(darcylee) 的帖子

你好!我的开发板和你一样,但是烧入uboot,从SD启动总是有问题,一直就是这个界面,具体是哪块的问题呀?
  
级别: 侠客
UID: 108265
精华: 0
发帖: 71
金钱: 360 两
威望: 72 点
综合积分: 142 分
注册时间: 2014-09-20
最后登录: 2015-05-21
6楼  发表于: 2015-03-10 11:04

 回 5楼(soledad928) 的帖子

还有就是,在测试开发板时,IIC/EEPROM   Testing一直就是失败,无法读写!我已经用了最新的光盘文件,还是失败,是不是这个原因?
一切皆有可能
级别: 新手上路
UID: 99684
精华: 0
发帖: 23
金钱: 115 两
威望: 23 点
综合积分: 46 分
注册时间: 2014-01-07
最后登录: 2016-12-26
7楼  发表于: 2015-03-11 10:25

 回 5楼(soledad928) 的帖子

先查看你到SD被挂载到哪里,可以使用ls /dev 查看,我的是/dev/mmscbl0,具体的,你可以比对SD卡插入前后,ls /dev的变化。
一切皆有可能
级别: 新手上路
UID: 99684
精华: 0
发帖: 23
金钱: 115 两
威望: 23 点
综合积分: 46 分
注册时间: 2014-01-07
最后登录: 2016-12-26
8楼  发表于: 2015-03-11 10:32

 回 6楼(soledad928) 的帖子

IIC/EEPROM   例子,没跑过,估计驱动还不完善