烧写uboot,kernel

没有uboot,烧写uboot:

1.从外部设备引导启动,通过串口或USB烧写(DNW)

2.使用jlink烧写(open jtag)

 

3.fuse制作SD卡启动,启动后进入uboot命令行(使用tiny4412开发板,此方法只需要连接串口即可):

先分区,格式化

mmc open 0

loady 0x40000000    向0x40000000处写文件,使用SecureCRT传输文件(传输->发送Ymodem)

mmc write 0 0x40000000 0 0x10    从0x40000000向0号设备的第0块处写入0x10块的数据

循环上述两步骤,依此写入E4412_N.bl1.bin,bl2.bin,u-boot.bin,E4412_tzsw.bin。

mmc close 0

具体烧写位置参考uboot_tiny4412-master\sd_fuse\tiny4412\sd_fusing.sh文件中烧写sd卡的方法。

不同厂商的芯片需要烧写的文件可能不同,其中E4412_N.bl1.bin和E4412_tzsw.bin应该是三星提供的,bl2.bn是用u-boot.bin生成的,生成方法参考sd_fusing.sh

另外sd_fusing.sh中烧写sd卡是从第1块开始烧写的,我把emmc也从第一块烧写时不能启动,改为从第0块烧写正常启动。

 

有uboot,烧写uboot,kernel:

1.tftp(Tftpd32)

2.通过fastboot烧写kernel和文件系统

在uboot命令行中输入fastboot,执行会显示emmc的分区标记(bootloader,kernel,system。。。),使用fastboot烧写时要用到这些标记。

fastboot.exe flash kernel <文件>

fastboot.exe flash system <文件>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值