u-boot实现USB下载功能

来源:互联网 发布:刷流量软件 龙卷风 编辑:程序博客网 时间:2024/05/28 06:05

最近要做一个项目在U-boot上加上一个USB下载功能,很多人已经做过了,资料还算好找,不过自己在做的过程中遇到各种奇葩的问题。

环境

ubuntu

tiny6410

问题

1.UBOOT编译问题。。

   我用的是友善给的UBOOT源码,想先试一下能不能编译,装了交叉编译器,arm-linux-gcc4.3.2,也在/etc/bash.bashrc里配置了环境变量.结果在UBOOT的目录下用make mini6410_config 命令出现各种错误,其中就有找不到arm-linux-gcc。我想不应该啊,我用了sudo了。。后来sudo -s切换了root权限,这样编译就能通过,生成了bin文件

请看这里

2.使用USB转串口线和USB线连接笔记本和板子

一般的笔记没有带rs232串口, 买来的板子没有带USB转串口,可以去买一根,然后通过2根线才能成功连上板子。。连的过程也比较坑爹,折磨了挺久,总算在MINICOM可以连上板子的串口,显示串口信息了,又发现不能进去BOOTLOADER的下载界面。原因是我先前在板子上用SD装了XUBUNTU系统,,从nandflash启动的时候这个BOOTLOADER直接去加载内核去了,后来我又把SD卡上的内核和文件系统都删了。成功停在了它的下载界面。。

这个BOOTLOADER是友善给的superboot,已经实现了各种功能不过没有开源。我用它下载了一个uboot进去flash(通过USB,连上USB线,装个dnw_for_linux,加载一个驱动),然后从flash启动,在minicom就可以看到串口的信息了。关于dnw_for_linux,网上资料很多。

到这里,我就尝试了用DNW用两种方式:串口和USB线给板子下载内核与文件系统,可以很容易发现,USB下载快了不知道多少倍!


到这里我只要把一个UBOOT的源码改成能在我的板子上使用,并且有USB下载功能即可

未完待须


有问题或者想跟我联系可以留言


0 0
原创粉丝点击