ARM7+UCLINUX下如何实现HELLO,WORLD

[复制链接]
2490|3
 楼主| roe2008 发表于 2008-4-6 18:39 | 显示全部楼层 |阅读模式
各位老师:我的配置是ARM7+UCLINUX,我现在想在UCLINUX下实现最简单的<br />HELLO,WORLD!程序,有几个问题想请教一下!<br />1:我的源程序是在哪里编写呢?(我的主机环境是LINUX)是在UCLINUX下吗?<br />如果是在主机下,怎么传给ARM上呢?<br />2:是传到FLASH还是内存中呢?要不要配置传输的地址呢?<br />
后学 发表于 2008-4-6 20:09 | 显示全部楼层

re

是开发板么?如果是开发板则有例子,<br />如果不是开发板,要写一个makefile,要把这个目录加入到编译路径中,要把.o添加到image中,要设置开机执行该命令,<br /><br />一个uClinux下makefile的例子:<br /><br />EXEC&nbsp;=&nbsp;hello<br />OBJS&nbsp;=&nbsp;hello.o<br /><br />all:&nbsp;$(EXEC)<br /><br />$(EXEC):&nbsp;$(OBJS)<br />&nbsp;&nbsp;&nbsp;&nbsp;$(LD)&nbsp;$(LDFLAGS)&nbsp;-o&nbsp;$@.elf&nbsp;$(OBJS)&nbsp;$(LDLIBS)<br />&nbsp;&nbsp;&nbsp;&nbsp;$(CONVERT)<br />&nbsp;&nbsp;&nbsp;&nbsp;cp&nbsp;$(EXEC)../../romfs/bin<br />clean:<br />&nbsp;&nbsp;&nbsp;&nbsp;-rm&nbsp;-f&nbsp;$(EXEC)&nbsp;*.elf&nbsp;*.gdb&nbsp;*.o<br /><br />
 楼主| roe2008 发表于 2008-4-6 21:48 | 显示全部楼层

求助

是ARM7的板子,<br />我写了MAKEFILE,<br />现在主要是有这么个问题,我用arm-elf-gcc编译好的hello(可执行程序无法<br />烧入到ARM里)<br />我用的是tftp,交叉网线,我想把它烧到/bin中,下次在UCLINUX下只要<br />执行./hello就可以得到结果。<br />问题是我不知道如何用交叉网线将它传过去。。。<br />还请各位老师指点!
后学 发表于 2008-4-6 22:12 | 显示全部楼层

最省事儿的办法是:

把你的host设置成NFS服务,然后在target上mount,<br /><br />http://www.zylogic.com.cn/download/nfs.pdf<br />http://www.cnitblog.com/zouzheng/archive/2007/11/16/36356.html<br /><br />或者采用类似VxWorks的RAM调试方法,<br />target上的ootloader初始化网卡,启动一个ftp&nbsp;client,从host的ftp&nbsp;server上下载image执行,<br />每次只需要更新ftp&nbsp;server上的image就可以,不用每次都重写flash,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

13

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部