CubieBoard博客-HomeCubieTech公司网站

cubie.cc CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 4489|回复: 4

如何烧写自己编出来的u-boot?

[复制链接]

1

主题

0

好友

550

积分

高级会员

Rank: 4

贡献
109
金钱
213
威望
109
买家信用
卖家信用
积分
550
发表于 2015-11-27 14:25:17 |显示全部楼层
我看了一下pack脚本的执行过程:
a. 把lichee/tools/pack/chips/su7i/bin/u-boot-sun7i.bin拷到lichee/tools/pack/out目录下,并改名为u-boot.fex
b.然后用update_uboot把u-boot-sun7i.bin修改一下
update_uboot u-boot.fex  sys_config.bin,应该是加了一堆标志
因为没有updata-uboot的代码不知道它真正干了什么
c.最后就把修改后的u-boot打包到最终生成的sun7i-android-suger-cubietruck.img中了
但是自己编出来的u-boot.bin中间执行update-uboot时,根本就不会修改它,这样生成的sun7i-android-suger-cubietruck.img不正确也无法用PhoenixSuit烧写。

问题:
这样我就不知道自己编出来的u-boot是如何烧到板子上去了?
我记得以前linux3.3内核的android版本,可以直接用fastboot烧的,但这个v2.0_A20_android_source.tar.gz,根本进不去fastboot(bootdelay=0)

如何去烧自己编出来的u-boot?
非常感谢!
回复

使用道具 举报

3

主题

0

好友

429

积分

中级会员

Rank: 3Rank: 3

贡献
88
金钱
143
威望
88
买家信用
卖家信用
积分
429
发表于 2015-11-29 14:59:27 |显示全部楼层
是不是可以把 uboot烧在SD卡里面?
回复

使用道具 举报

1

主题

0

好友

550

积分

高级会员

Rank: 4

贡献
109
金钱
213
威望
109
买家信用
卖家信用
积分
550
发表于 2015-11-29 19:30:14 |显示全部楼层
很早以前2014年3月份下载过ct的android源码,里面的u-boot.bin是可以直接更新的
如下所示: nand启动进入android系统后
# mkdir /mnt/temp
# mount -t vfat /dev/block/bootloader /mnt/temp       ;;直接将bootloader分区用fat格式挂载
# ls -l /mnt/temp/linux/
    -rwx------ root root 57654 1980-01-01 00:00 linux.bmp
    -rwx------ root root 214 1980-01-01 00:00 linux.ini
    -rwx------ root root 310964 2000-01-04 11:51 u-boot.bin       ;;直接替换这个u-boot.bin就可以了

但是这一版的android的源码己经下载不到了,我只记得里面的linux内核是linux-3.3的,现在的都是linux-3.4的
谁有这个android源码可不可以发给我?
我的邮箱:  wangcong02345@163.com  
谢谢,非常感谢!!!



回复

使用道具 举报

1

主题

0

好友

550

积分

高级会员

Rank: 4

贡献
109
金钱
213
威望
109
买家信用
卖家信用
积分
550
发表于 2015-12-2 18:10:32 |显示全部楼层
终于可以进uboot命令行了:
按住pc端键盘字母键“s”,上电启动A20设备,可以不重新设置等待时间进入uboot命令行。
但是里面只有一个fastboot_test命令,而不是fastboot


pc端执行 fastboot devices,根本发现不了设备啊!!!
TMD,这玩意到处都是坑啊!

下面是打印的uboot版本号..
  1. U-Boot 2011.09-rc1-00003-ge89ab14-dirty (Jan 03 2014 - 12:57:33) Allwinner Technology
  2. arm-linux-gnueabi-gcc (crosstool-NG linaro-1.13.1-2012.02-20120222 - Linaro GCC 2012.02) 4.6.3 20120201 (prerelease)
  3. GNU ld (crosstool-NG linaro-1.13.1-2012.02-20120222 - Linaro GCC 2012.02) 2.22
复制代码
还是要请教大家,如何更换这个uboot?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

QQ|Archiver|手机版|邮件群发|cubie.cc---深刻的嵌入式技术和应用讨论中文社区 ( 粤ICP备13051116号-1  

GMT+8, 2019-10-14 08:35 , Processed in 0.019578 second(s), 12 queries , Apc On.

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc. | Style by Coxxs

回顶部