CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 9648|回复: 11

装了3G模块后如何让程序开机自动启动.c文件

[复制链接]
发表于 2016-3-24 04:47:58 | 显示全部楼层 |阅读模式
我是想一开机就执行好我编译好的.c文件   但是在/etc/init.d/rc.rocal最后面加入./whole.c后  机器再也起不来了   只能重新刷机了   资料全没了    因为ppp call z这个进程还没拨号完毕  我的程序就起来了   所以两个就冲突了

以下是rc.rocal文件我加的内容  请问有什么办法防止冲突   让我的.c文件一开机就能跑起来   
insmod /root/wire.ko
insmod /root/w1_sunxi.ko
insmod /root/w1_therm.ko
insmod /root/w1-gpio.ko
insmod /root/led_drv.ko


pppd call zte-mf210&
在这里一加.c   然后就冲突了

回复

使用道具 举报

发表于 2016-3-24 09:39:28 | 显示全部楼层
本帖最后由 @allen 于 2016-3-24 10:25 编辑

起来不可能你的程序  是个循环执行的程序。执行后面加个 &

也可能其他原因 ,慢慢排查吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-3-24 16:37:17 | 显示全部楼层
按照你说的   现在开机不会挂了    但是貌似我的gsm程序和这个3G模块的拨号程序在刚开机时会有冲突   我是在/etc/profile加入了
/root/gsm/gsm.c

但是会出现这样的现象

waiting for sms...........
这个是我的程序      然后下面多了个closing the gpio..发短信它也没反应了    是不是我要开机一段时间后再运行程序才行 ?这个要怎么做?百度搜不到

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

发表于 2016-3-24 17:55:17 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2016-3-24 17:55:05 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2016-3-24 17:55:07 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2016-3-24 17:56:06 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2016-3-24 17:55:17 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-3-24 18:57:32 | 显示全部楼层
jiangdou 发表于 2016-3-24 17:55
http://cubie.cc/forum.php?mod=viewthread&tid=3734&extra=

这个是Android的    我的是Linux的
回复 支持 反对

使用道具 举报

发表于 2016-3-25 14:05:34 | 显示全部楼层
1. Edit your rc.local and this line at the end of the file
nohup ~/path/to/your/script.sh &

2. Edit your script.sh
#! /bin/sh

# sleep 20 seconds or maybe longer, depends on you
sleep 20
exec your-binary-file

3. chmod +755 script.sh

4. reboot
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-11-22 23:35 , Processed in 0.029407 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部