首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

在IDE中怎样编写uClinux上运行的程序

假设你的uclinux系统已经有了核和文件系统。然后

1。在Mcrotronix niosii 中选linux application project一路next到finish.

2.在app中建一个new->file 如hello.c

3.然后在nios2/example/software/linux/apps samples/hello中找到makefile,并考到hello。c的路径下,makefile的制作看Linux Reference Guaid 19页

4。然后Creat Make Target....

    Build Make Target....

在把exe考到文件系统/bin/中,就可以像运行shell命令一样运行程序了

[此贴子已经被作者于2007-2-6 21:50:26编辑过]

这个版主不太冷 =========================== 我的中电网博客:http://blog.chinaecnet.com/u/20/index.htm

你如果在ide中将hello.exe拷到/bin/目录,然后build文件系统。

再将文件系统重新下载下去,会有的。

你是这样做的吗?

[此贴子已经被作者于2007-2-7 17:14:24编辑过]

这个版主不太冷 =========================== 我的中电网博客:http://blog.chinaecnet.com/u/20/index.htm

那是你在选file系统的时候选了最小的系统。你可以选全部选项,有4M多,就有boa了

上面的做法没有错,如果你将文件拷到file系统中,build后都应该看得到。

这个版主不太冷 =========================== 我的中电网博客:http://blog.chinaecnet.com/u/20/index.htm

你的文件系统上传有没有问题,就是会不会上传失败了?你是怎么判断的?

在build前,文件系统中有的东西,上传后不会改变的。

这个版主不太冷 =========================== 我的中电网博客:http://blog.chinaecnet.com/u/20/index.htm

你说一直是这32个exe文件?你有没有曾经改变过,哪怕是一点改变来说明你能够上传,你的开机提示并不能代表你能够上传。如果系统的flash中有uclinux系统,就会有这个提示。

你是怎么判断上传成功了的?

这个版主不太冷 =========================== 我的中电网博客:http://blog.chinaecnet.com/u/20/index.htm

重你的Programmed 628KB +12KB in 13.6s (47.0KB/s) 上来看,你的flash上传没有问题,应该是你的romfs.bin找错了,你仔细找找。你可能多次上传了错误的文件!

你再摸索一下。

goodluck!

[此贴子已经被作者于2007-2-10 13:48:01编辑过]

这个版主不太冷 =========================== 我的中电网博客:http://blog.chinaecnet.com/u/20/index.htm

你的flash能够上传正确的文件系统,而且,调用的文件系统从来又没有改变过。。。。

系统能够顺利启动,你可以:

这样我猜测,你的flash中可能有两个文件系统,而你的kernal总是指向了错误的那个。你可以看看kernal指向的文件系统的地址有没有问题。

你可以将flash erase掉,然后重新生成kernal和flash,看能不能顺利启动。。。。如果不能说明kernal指向的文件系统的地址有问题。

这个版主不太冷 =========================== 我的中电网博客:http://blog.chinaecnet.com/u/20/index.htm
返回列表