嵌入式开发者社区

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

作者: 小石    时间: 2017-7-22 18:00
标题: 如何linux 开机启动一个脚本?
请教创龙的工程师:7 t6 g: W! M# g, ^
      对于咱们的根文件系统rootfs如何在开机后 如何shell自动启动一个脚本?3 m8 }! I5 \4 _$ ~

# M7 K( ~6 X3 }, o& h. V) n     我在/etc/rc5.d目录下 创建了一个脚本文件S99startdsp的脚本,
; q9 Z) Q: T! \2 _6 k! L#! /bin/bash
2 e) H+ d9 A; j( I2 s( o, o9 t- C$ Z
insmod /lib/modules/3.3.0/kernel/drivers/dsp/syslink.ko     //加载syslink模块' I  {- Y( A" g( ~- q& }: k
6 ?& w) R! e4 H% G0 t4 m
./slaveloader startup DSP ./syslink_ipc/dsp/Application/syslink_ipc_nouart_tron/Debug/syslink_ipc_nouart_tron.out   //启动和加载DSP程序
# l' T; J& X- L$ l5 d
1 ^$ K7 g' \# q3 Secho "hello startdsp" > /home/root/test1     //这是测试用的 测试此脚本是否执行了,验证是执行了7 w( F4 B+ ~0 @

) x# A# k- K5 [cd syslink_ipc/host_mq_sR_bal/   + d8 G, X' ^6 m' i- d

, V9 ?/ t; l$ O+ V& i" ]./host -qws &     //执行ARM端的 代码 ) W0 D1 e5 M3 v8 ^+ Q: H; K
4 j: u: g  h. D% U, k5 R$ M! a
cd
9 ]$ h1 c8 H1 y# z+ y' A
. v/ I8 `/ X* u* [! D% R
3 V7 w* w2 Y! m% [: R+ g对于上面的脚本 只是执行了加载syslink模块 和 echo的部分,  对于启动DSP 和 ARM端的程序没有任何现象
- _0 v0 s4 j  f请问我应该如何修改??% j- H; ]9 W! F" d- U
谢谢
( Y: x7 Z/ T* x2 u, R2 n1 Q& X9 Y6 G" H, _3 f

作者: human    时间: 2017-7-23 21:07
可以把启动的执行的信息发过来看看! l3 m0 D, v  j8 |
是否执行了cd syslink_ipc/host_mq_sR_bal/?! [% ]' Q; D5 k2 V8 k" _
在syslink前加个斜杠看看
作者: Jackindata    时间: 2017-7-24 07:53
全部使用绝对路径
作者: 广州创龙廖工    时间: 2017-7-24 10:51
Jackindata 发表于 2017-7-24 07:532 R; P% J; r7 s3 M* R9 Z+ a2 P9 |
全部使用绝对路径
8 D% R; G& T3 L& F5 Z. h" i
请问您那边,是否有用我们提供的例程,进行过开机自启的测试?请检查是否设置权限,和发截图给我们这边看一下。
作者: 小石    时间: 2017-7-24 17:15
Jackindata 发表于 2017-7-24 07:532 r9 k3 M. ^" A& n4 J
全部使用绝对路径

$ r1 B. ^* b! E谢谢,是绝对路径的问题,已经可以了,我默认是在用户目录下面了,所以没有成功。
作者: 小石    时间: 2017-7-26 15:30
Jackindata 发表于 2017-7-24 07:532 X% t6 D! k) P# R" d6 e0 R4 C. }
全部使用绝对路径

3 }# t9 x5 Q/ N8 r您好,我想请教下,咱们创龙的rootfs文件系统最初版本是从哪里获得的,我想要研究下这个根文件系统,应该搜索什么样的关键词,0 X. A5 W: g) e- m
例如 在/etc/inittab文件中有对应最早作者的邮箱miquels@cistron.nl
( _* r+ ^, S. |  O) ~) n- X( d( n开机运行的不同级别的脚本在/etc/rcN.d目录下(N=1,2,3,4,5,6),
" v6 ]. d% ]. t3 Z谢谢!




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