tiny4412SDK 1506 友善之臂 uboot修改

tiny4412SDK 1506 使用的uboot为uboot_tiny4412_0929.tar.gz.只需要把set bootargs root=/dev/mmcblk0p1 rootfstype=ext4 console=ttySAC0,115200 init=/linuxrc ctp=2 skipcali=y ethmac=1C:6F:65:34:51:7E lcd=S702,saveenv,添加到uboot里面就可以了。

使用uboot命令添加。使用dnw把zImage和Ramdisk分别烧录到 40008000 41000000,然后bootm 40008000 41000000。

原声uboot卡死的问题

http://www.cnblogs.com/kevinhwang/p/5617629.html

http://blog.csdn.net/u010245383/article/details/50946170


1.uboot

烧写sd

make tiny4412_config

make -j4

make -C ./sd_fuse/

        echo "sudo dd if=/dev/zero of=/dev/sdc bs=1024 count=102400"
        sudo dd if=/dev/zero of=/dev/sdc bs=1024 count=102400
        PWD=`pwd`
        cd ./sd_fuse/tiny4412/
        sudo ./sd_fusing.sh /dev/sdc

编译dnw

       http://www.cnblogs.com/pengdonglin137/p/4161924.html



从sd启动后



擦除mmc
mmc erase boot 1 0 0;
mmc erase user 1 0 0;


分区
fdisk -c 1 1000 500 500;fatformat mmc 1:1;ext3format mmc 1:2;ext3format mmc 1:3;ext3format mmc 1:4

等待写入
emmc open 1;dnw 0x40000000;mmc write 1 0x40000000 0 0x10;dnw 0x40000000;mmc write 1 0x40000000 0x10 0x1c;dnw 0x40000000;mmc write 1 0x40000000 0x30 0x21D;dnw 0x40000000;mmc write 1 0x40000000 0x2c0 0xb8;

上传boot
sudo dnw ./sd_fuse/tiny4412/E4412_N.bl1.bin;sleep 1;
sudo dnw ./sd_fuse/tiny4412/bl2.bin;sleep 1;
sudo dnw ./u-boot.bin;sleep 1;
sudo dnw ./sd_fuse/tiny4412/E4412_tzsw.bin;

保存并上传kernel
emmc close 1;dnw 0x40008000;movi write kernel 1 0x40008000


sudo dnw arch/arm/boot/zImage


从mmc启动后

set bootcmd "movi read kernel 0 0x40008000;bootm 0x40008000";set bootargs root=/dev/mmcblk0p1 rootfstype=ext4 console=ttySAC0,115200 init=/linuxrc ctp=2 skipcali=y ethmac=1C:6F:65:34:51:7E lcd=S702;saveenv;reset




由于superboot闭源,kernel开启trustzone导致panic的问题暂时无法解决,关闭方法在menuconfig中

System Type->  Support TrustZone-enabled Trusted Execution Environment  n

日志打开方法

 Kernel hacking  ----->  Kernel low-level debugging functions (read help!)  y



加强版uboot

http://www.arm9home.net/read.php?tid=83474

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值