arm linux 开机自动运行程序的问题

 现在做的这个蓝牙项目要在arm-linux上跑一个服务端,监听请求,为了自动化一点,我想让板子启动自动加载初始化的程序以及server程序.
找了半天找到/usr/etc/rc.local这个文件.把加载模块,初始化蓝牙以及server程序放进去,开机倒是有反应,模块确实加载了,但是后边2步就提示找不到所需的库文件.由于的一步加在模块用的命令insmod是系统命令,后边的都是自己的程序,所以怀疑库文件放置的位置不对.
想把库文件从/usr/lib挪到/lib下边去,但是不能写入.这才知道了这部分根文件系统是不能改变得.要改变必须得重新做根文件系统然后烧进去.于是照做了,把所需要的库添加到/lib下边,果然开机可以运行了.库找到了.
但是为什么启动的时候系统只在/lib下找,不再/usr/lib下找呢?而启动完成了之后又会在/usr/lib下寻找库文件呢?对于linux的启动过程还不熟悉,无法解释这个问题,流到以后解决吧.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值