主题 : (更新)U-boot for Tiny4412源代码,友善之臂提供 复制链接 | 浏览器收藏 | 打印
级别: 总版主
UID: 45585
精华: 3
发帖: 628
金钱: 3375 两
威望: 675 点
贡献值: 3 点
综合积分: 1316 分
注册时间: 2011-05-06
最后登录: 2018-10-18
楼主  发表于: 2013-07-30 17:44

 (更新)U-boot for Tiny4412源代码,友善之臂提供

管理提醒: 本帖被 xoom 设置为精华(2013-07-30)
说明:本u-boot源代码由三星原厂提供,并由友善之臂修改移植,以适用于Tiny4412、Super4412和NanoPC-T1等开发板平台。
仅供嵌入式爱好者学习研究之用,友善之臂不对此提供任何技术支持和维护。


-----------------------------------------------------
1. Build uboot

a) 安装好toolchain (arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz)并设置好
   环境变量PATH,保证可以正常使用。

b) 使用git从github clone源代码,或解压 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即可。

下载地址:(为了增加本论坛的人气,请回复下载)
本部分内容设定了隐藏,需要回复后才能看到
[ 此帖被qq2440在2015-10-31 15:37重新编辑 ]
上海嵌入式家园-开发板商城
级别: 侠客
UID: 6501
精华: 3
发帖: 111
金钱: 715 两
威望: 143 点
贡献值: 3 点
综合积分: 282 分
注册时间: 2009-06-04
最后登录: 2019-09-11
1楼  发表于: 2013-07-30 17:56
顶一个, 方便了广大uboot爱好者学习,参考。
上海嵌入式家园商城:http://embedclub.taobao.com
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
2楼  发表于: 2013-07-30 18:39
这个一定要支持,谢谢!
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 93952
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
贡献值: 0 点
综合积分: 22 分
注册时间: 2013-07-05
最后登录: 2013-09-25
3楼  发表于: 2013-07-30 19:34
tin210的咋就没有呢
级别: 风云使者
UID: 36096
精华: 3
发帖: 2513
金钱: 14075 两
威望: 2815 点
贡献值: 3 点
综合积分: 5086 分
注册时间: 2011-01-11
最后登录: 2015-11-15
4楼  发表于: 2013-07-30 19:39
Oh great!
极度缺钱,求捐赠……支付宝兼邮箱:huming2207@qq.com
咕唧咕唧
级别: 侠客
UID: 30422
精华: 1
发帖: 114
金钱: 620 两
威望: 124 点
贡献值: 1 点
综合积分: 248 分
注册时间: 2010-10-16
最后登录: 2016-05-27
5楼  发表于: 2013-07-30 19:41
给力
级别: 新手上路
UID: 40686
精华: 0
发帖: 27
金钱: 135 两
威望: 27 点
贡献值: 0 点
综合积分: 54 分
注册时间: 2011-03-21
最后登录: 2016-05-21
6楼  发表于: 2013-07-31 01:15
强,4核4412来了
级别: 新手上路
UID: 62778
精华: 0
发帖: 34
金钱: 170 两
威望: 34 点
贡献值: 0 点
综合积分: 68 分
注册时间: 2012-02-07
最后登录: 2016-01-28
7楼  发表于: 2013-07-31 09:13

 回 楼主(xoom) 的帖子

定啊
级别: 侠客
UID: 33161
精华: 0
发帖: 62
金钱: 310 两
威望: 62 点
贡献值: 0 点
综合积分: 124 分
注册时间: 2010-11-26
最后登录: 2023-06-30
8楼  发表于: 2013-07-31 09:30
顶一个,好动动
级别: 新手上路
UID: 92913
精华: 0
发帖: 37
金钱: 185 两
威望: 37 点
贡献值: 0 点
综合积分: 74 分
注册时间: 2013-06-09
最后登录: 2013-11-14
9楼  发表于: 2013-07-31 10:13