Linux系统用TFTP下载裸机程序到开发板步骤

Linux系统用TFTP下载裸机程序到开发板步骤

  1. 前提是内存中正在运行u-boot
  2. 将u-boot或裸机程序复制到/tftpboot目录中
  3. 在u-boot命令执行tftp命令下载:tftp 0x20008000 filename
  4. 传输完成后在u-boot命令行执行go命令运行: go 0x20008000
  5. 停止程序运行:ctrl +\之后再c回车,返回kermit命令行
  6. 将内存中的程序下载到nand:
    a) nand erase 0x0 0x100000 擦出闪存0x0是地址, 0x100000是大小
    b) nand write 0x20008000 0x0 0x10000 向闪存写数据第一个是内存地
  7. U-boot中NFS启动:NFS启动
  8. DFU_uboot搭建 :DFU 搭建
  9. Boot from UART: http://software-dl.ti.com/processor-sdk-linux/esd/docs/latest/linux/Foundational_Components_U-Boot.html#booting-u-boot-from-the-console-uart
  10. TFTP: software-dl.ti.com/processor-sdk-linux/esd/docs/latest/linux/Overview/Run_Setup_Scripts.html
  11. 通过USB烧录uboot到RAM,reboot进入RAM,通过RAM烧录uboot到QSPI,通过QSPI进去 NFS,然后通过NFS烧录系统到eMMC。
  12. 通过网络使用TFTP和NFS, 登录远程的内核和文件系统, 运行位于TFTP文件系统的烧系统脚本。
  13. 通过UART烧录RAM,从RAM启动,烧录uboot到Emmc,进入NFS,烧录系统到Emmc。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PI_sunyang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值