Board logo

标题: uClinux的应用程序如何自动运行 [打印本页]

作者: li_lhb2002    时间: 2007-10-8 14:19     标题: uClinux的应用程序如何自动运行

应用程序如何在uClinu系统启动后自动运行?现在只能是通过nios2-terminal --cable USB-Blaster[USB-0]登陆后手动运行程序,但是程序调试好后希望是在系统启动后自动运行的,如何实现?


作者: caopengly    时间: 2007-10-8 16:56

romfs/etc/rc

使用编辑器编辑,将你要运行的命令加在rc后面就可以了,

跟在arm上跑uclinux是一样的。


作者: li_lhb2002    时间: 2007-10-8 18:30

你好,我试了下,发现在/etc下面没有rc,于是我建了个rc文件,内容如下/bin/hello

hello是一个闪烁led的程序,运行时间仅几秒,我重新编译生成了romfs.bin下载到flash里了,然后复位开发板,发现led并没有闪烁,我在shell的提示符下输入hello可以运行程序看到led闪烁,为什么?

哦,还有个问题,我在应用程序里使用malloc分配内存,好像不能大于3M,3M可以分配成功,4M以后就不行了,我配置内核的选项里允许分配大于1M的内存,物理内存是16M的SDRAM,uClinux是nios2linux-1.4的.


作者: kzw    时间: 2007-10-8 22:44

那表示没有自动运行啊,需要手动敲入命令才能运行的,修改rc文件是可以的,linux都是这样操作的。


作者: caopengly    时间: 2007-10-9 08:58

"

你好,我试了下,发现在/etc下面没有rc,于是我建了个rc文件,内容如下/bin/hello

hello是一个闪烁led的程序,运行时间仅几秒,我重新编译生成了romfs.bin下载到flash里了,然后复位开发板,发现led并没有闪烁,我在shell的提示符下输入hello可以运行程序看到led闪烁,为什么?"

你的romfs要选择全,还有就是你可以看看uclinux的自动运行的方法,一般是改rc,这个你在网上查一下uclinux的文件就知道了。和在arm7中开发是一样的。






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0