嵌入式开发者社区

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

作者: 小石    时间: 2017-7-22 18:00
标题: 如何linux 开机启动一个脚本?
请教创龙的工程师:$ |. y% d; C4 J
      对于咱们的根文件系统rootfs如何在开机后 如何shell自动启动一个脚本?% D1 L- k' H3 e3 J" l& A9 c

# ~+ O" ^. d/ j: r  \! r( F. N     我在/etc/rc5.d目录下 创建了一个脚本文件S99startdsp的脚本,
* c5 \# a2 t" B3 b: D7 T( {#! /bin/bash- |6 ~$ e' L* B" D

& V9 u1 V3 h1 L, H) {insmod /lib/modules/3.3.0/kernel/drivers/dsp/syslink.ko     //加载syslink模块3 Y" m7 X* O9 }$ I( x6 T
/ E9 J( r# u! `' W4 q0 t3 M
./slaveloader startup DSP ./syslink_ipc/dsp/Application/syslink_ipc_nouart_tron/Debug/syslink_ipc_nouart_tron.out   //启动和加载DSP程序
4 L8 ~; g) Y: W  ]% K) s) N; x5 r7 x% K! a6 Q% S% u
echo "hello startdsp" > /home/root/test1     //这是测试用的 测试此脚本是否执行了,验证是执行了
0 }  T6 @1 h, W+ B/ W1 {0 k2 Z4 v" i6 C! J
cd syslink_ipc/host_mq_sR_bal/   7 ~5 c3 b# P* i+ I- j9 r, `. z/ ]

; J% P% n$ g) }" X, ?. x./host -qws &     //执行ARM端的 代码 - p! e2 h, e: P; R# L
! x7 ]" q  g, G$ P, z; Z
cd
3 }8 q( a- _& ~1 W: H
5 ~' p4 S% s- ~6 P0 Q4 [9 T9 A
8 k0 Z" L  o/ Z对于上面的脚本 只是执行了加载syslink模块 和 echo的部分,  对于启动DSP 和 ARM端的程序没有任何现象
8 _. B; U) o/ I" d7 O( H. l请问我应该如何修改??
. V5 n; F# W+ K0 |$ A* M谢谢
3 B" ]( ?+ b" D) v; `" G( y1 {2 I" Z% ~* i! ~. J* V5 B; g' l6 h

作者: human    时间: 2017-7-23 21:07
可以把启动的执行的信息发过来看看
5 U7 O* ?( b$ K+ G2 F% e4 w! P是否执行了cd syslink_ipc/host_mq_sR_bal/?7 I0 a" n# E2 `" I* |
在syslink前加个斜杠看看
作者: Jackindata    时间: 2017-7-24 07:53
全部使用绝对路径
作者: 广州创龙廖工    时间: 2017-7-24 10:51
Jackindata 发表于 2017-7-24 07:53* p  r5 t  X3 N( S; A" J# }6 Q
全部使用绝对路径
$ }7 V; m  X: i- Q' S
请问您那边,是否有用我们提供的例程,进行过开机自启的测试?请检查是否设置权限,和发截图给我们这边看一下。
作者: 小石    时间: 2017-7-24 17:15
Jackindata 发表于 2017-7-24 07:53
/ X# f! E6 d# S3 e% k; t7 m& T全部使用绝对路径
# o* {9 ~8 O3 j  V5 \9 F- }
谢谢,是绝对路径的问题,已经可以了,我默认是在用户目录下面了,所以没有成功。
作者: 小石    时间: 2017-7-26 15:30
Jackindata 发表于 2017-7-24 07:53
5 w. S6 _( U8 P& e# s' G全部使用绝对路径
+ s  |7 `# f. M! }. a1 T- h7 G; @
您好,我想请教下,咱们创龙的rootfs文件系统最初版本是从哪里获得的,我想要研究下这个根文件系统,应该搜索什么样的关键词,2 j3 A" w  f" e. ]! ]3 E* {- I
例如 在/etc/inittab文件中有对应最早作者的邮箱miquels@cistron.nl; r0 w! G  E' K5 l+ Z) t
开机运行的不同级别的脚本在/etc/rcN.d目录下(N=1,2,3,4,5,6),
, y6 k3 B2 U8 K+ S6 N" k谢谢!




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