裸板上linux内核烧写,裸板烧写Uboot

有读者要求介绍一下裸板下Uboot的烧写;所以就简单的说明一下。这里主要是参考的TQ2440的出厂使用手册中介绍的,并做一下具体说明。

在裸板(没有Uboot)情况下,只用通过jtag调试接口向flash中烧写程序,一般情况下,我们只用到jtag接口一次,就是用来烧写bootloader,然后后续的程序或者Linux内核的烧写都是通过bootloader完成的,严格意义上讲,我们说通过bootloader的烧写叫下载,这个烧写过程已经完全由软件来控制。

所谓烧写就是把程序写入norflah或者nandflash。

对于我的开发板,指TQ2440 是通过Jtag 来烧写uboot:

使用SJF2440 软件,配合PC 并口,这种方法最原始,效率低下,强烈不推荐;

使用H-Jtag 软件,配合PC 并口,对于有PC 并口,这种方法最好;

使用Jlink 软件,PC 电脑没有并口,就采用此方法。

不同开发板基本上烧写方式都类似。

下边是必须用到的硬件,简单说明一下:(手机不给力,天气阴沉,照的不是很清)

1、 jtag板的链接

0_1318327059O9u0.gif

2、 jlink的链接

0_1318327068g10m.gif

Jlink的好处是弥补了没有并口的悲哀(笔记本);另外,jlink其实是在线仿真器,除了用于通过usb进行烧写,还可以用于在线仿真调试。可惜的是,目前我还没有用过这个功能,主要是做裸机程序和内核用的比较多吧,配合ADS等集成开发环境进行跟踪调试。东西就是这样,一下全学完是不可能的,用到了就会了,所以还是要保持一定的进度不断前赶。

硬件链接以后要安装驱动,这里给出驱动的下载链接:

1、并口驱动的配置请看这篇文章介绍:

【GIVEIO 并口驱动下载】    (ps:用jtag接口通过并口烧写要安照文档介绍进行,尤其是还涉及BIOS的设置)

2、jlink的话,直接安装文档中介绍的jflash工具,就会附带驱动,重要的是在下载官网上的j-flash时,还让输入你的设备码(说是有的jlink上有标注,我的就没有,要先安装一个工具可以查看到,具体的方法,这里有介绍;【点击查看】)

然后是整个烧写过程,我还是比较懒得,不写这些过程了,这里给出板子的手册,里边讲得非常详细,我写出来也不过是照着抄写一遍,没什么意思,还是把最终版权留给硬件厂房吧,下载地址:【TQ2440烧写bootloader】

有其他问题的可以留言,一块儿探讨。。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值