当前位置: 技术问答>linux和unix
通过串口下载后的程序如何执行?
来源: 互联网 发布时间:2016-03-27
本文导语: u-boot可以支持串口下载和网口下载,两种方式下载程序。虽然相对于网口下载,串口下载的速度要慢一些,但是它要比网口下载方便,所以一般不太大的程序用串口下载。具体使用方法如下: 1、打开开发板的电源...
u-boot可以支持串口下载和网口下载,两种方式下载程序。虽然相对于网口下载,串口下载的速度要慢一些,但是它要比网口下载方便,所以一般不太大的程序用串口下载。具体使用方法如下:
1、打开开发板的电源,使开发板进入u-boot 状态(可使用计算机中的“超级终端”,可通过“开始”→“所有程序”→“附件”→“通讯”→“超级终端”)。
2、输入命令loadb 0x0c008000 回车,然后再工具栏点击“传送”→“发送文件”。
3、在弹出的对话框中,点击“浏览”,找到要下载的bin文件,并在协议的下拉菜单选择kermot,然后单击“发送”,这时所选文件就开始传送。
发送完后会显示所发送文件的起始地址,这时一个文件就通过串口下载到开发板上了。
可是按上面的方法用uboot下载了一个经过mipsel-linux-gcc编译过的文件(因为我们的板子是mips平台)到0x8100000后,怎么执行呢?
是用go 0x8100000吗?
可是之后出现如下情况下就没反应了:
starting application at 0x81000000.......
这是怎么回事呢????
各位帮忙看看!
是不是需要先擦除再下载呢?好像也不行吧?
1、打开开发板的电源,使开发板进入u-boot 状态(可使用计算机中的“超级终端”,可通过“开始”→“所有程序”→“附件”→“通讯”→“超级终端”)。
2、输入命令loadb 0x0c008000 回车,然后再工具栏点击“传送”→“发送文件”。
3、在弹出的对话框中,点击“浏览”,找到要下载的bin文件,并在协议的下拉菜单选择kermot,然后单击“发送”,这时所选文件就开始传送。
发送完后会显示所发送文件的起始地址,这时一个文件就通过串口下载到开发板上了。
可是按上面的方法用uboot下载了一个经过mipsel-linux-gcc编译过的文件(因为我们的板子是mips平台)到0x8100000后,怎么执行呢?
是用go 0x8100000吗?
可是之后出现如下情况下就没反应了:
starting application at 0x81000000.......
这是怎么回事呢????
各位帮忙看看!
是不是需要先擦除再下载呢?好像也不行吧?
|
要看你的/tmp是什么文件系统,是tmpfs的话,怎么样都没有用的
首先你的系统要有jffs2的文件系统,然后mount一个jffs2文件系统到,如/config你的目录下
你下载到/config下就好的了
|
检查你下载的程序格式,或者交叉编译是否正确的