嵌入式开发者社区

标题: 如何linux 开机启动一个脚本? [打印本页]

作者: 小石    时间: 2017-7-22 18:00
标题: 如何linux 开机启动一个脚本?
请教创龙的工程师:2 D4 L  K7 }# Z& u7 S
      对于咱们的根文件系统rootfs如何在开机后 如何shell自动启动一个脚本?
0 e, u" I& y1 @' @9 b2 f4 C  x3 l
     我在/etc/rc5.d目录下 创建了一个脚本文件S99startdsp的脚本,
. W9 ?# P" W  i4 X3 u#! /bin/bash- l$ l$ B- u. A4 u
* D2 k) ~- u2 _" x3 P
insmod /lib/modules/3.3.0/kernel/drivers/dsp/syslink.ko     //加载syslink模块
4 ]6 o( e+ @: N+ N# f
3 f7 E) k* S# W1 M# ]! o./slaveloader startup DSP ./syslink_ipc/dsp/Application/syslink_ipc_nouart_tron/Debug/syslink_ipc_nouart_tron.out   //启动和加载DSP程序
- Q% P3 Q$ Z( z$ m
5 `9 @: F! @! E0 E( r  b" e2 `( techo "hello startdsp" > /home/root/test1     //这是测试用的 测试此脚本是否执行了,验证是执行了! k2 }5 t% k' i! R% A
& b- Y- \3 {" K( H
cd syslink_ipc/host_mq_sR_bal/   
8 ^4 I( W! i$ ~2 ?2 @/ E
8 Q/ |, [  r5 G  H. w./host -qws &     //执行ARM端的 代码 $ l2 B' {3 |5 e* J% f9 D% _& Q( V
- S2 O, V/ b8 B) E7 C
cd
! Q! x& b- f6 I; h( x- h4 X3 f. I; o6 A3 z( x
  I: o  C' g4 @( ~" C9 h
对于上面的脚本 只是执行了加载syslink模块 和 echo的部分,  对于启动DSP 和 ARM端的程序没有任何现象
+ B+ ], p1 P" W# W请问我应该如何修改??- }; a/ J* a! [& n# c' |# i
谢谢% _) \/ U7 Q# O+ n! \0 ?

0 X2 u' E% l% T- ^" V. |, d. J
作者: human    时间: 2017-7-23 21:07
可以把启动的执行的信息发过来看看
% `5 w5 ~8 `4 u- J8 p) _" p是否执行了cd syslink_ipc/host_mq_sR_bal/?
/ N" G( M* S& E, a在syslink前加个斜杠看看
作者: Jackindata    时间: 2017-7-24 07:53
全部使用绝对路径
作者: 广州创龙廖工    时间: 2017-7-24 10:51
Jackindata 发表于 2017-7-24 07:53
. k5 r* w; S. T2 H全部使用绝对路径
: U- \/ S" _- }5 X; q3 b
请问您那边,是否有用我们提供的例程,进行过开机自启的测试?请检查是否设置权限,和发截图给我们这边看一下。
作者: 小石    时间: 2017-7-24 17:15
Jackindata 发表于 2017-7-24 07:53( P+ q+ Z# g) \7 V/ C" @
全部使用绝对路径
% s, l3 ?: O. y/ I8 x% N
谢谢,是绝对路径的问题,已经可以了,我默认是在用户目录下面了,所以没有成功。
作者: 小石    时间: 2017-7-26 15:30
Jackindata 发表于 2017-7-24 07:53* N. h. E, ]* D, u: v3 k; Q) s, U
全部使用绝对路径
  s5 \3 i( r' ~# J7 i0 N' T
您好,我想请教下,咱们创龙的rootfs文件系统最初版本是从哪里获得的,我想要研究下这个根文件系统,应该搜索什么样的关键词,4 a; z3 \2 |0 c: \: N
例如 在/etc/inittab文件中有对应最早作者的邮箱miquels@cistron.nl
( y' ^* Q. q! d/ t* G/ Y# ?开机运行的不同级别的脚本在/etc/rcN.d目录下(N=1,2,3,4,5,6),# S9 W7 i" {6 k7 N
谢谢!




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4