应用程序如何在uClinu系统启动后自动运行?现在只能是通过nios2-terminal --cable USB-Blaster[USB-0]登陆后手动运行程序,但是程序调试好后希望是在系统启动后自动运行的,如何实现?
romfs/etc/rc
使用编辑器编辑,将你要运行的命令加在rc后面就可以了,
跟在arm上跑uclinux是一样的。
你好,我试了下,发现在/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的.
那表示没有自动运行啊,需要手动敲入命令才能运行的,修改rc文件是可以的,linux都是这样操作的。
你好,我试了下,发现在/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 |