hiNewer

hiNewer

0个粉丝

38

问答

0

专栏

0

资料

hiNewer  发布于  2016-10-14 09:42:28
采纳率 0%
38个问答
11674

Hi3531A开发

 
     想把下载到板子上的可执行程序在板子上电时能就自启动,想着用脚本实现,但是看了一些教程,发现板子上的linux的相应文件和教程都不符合,有过这方面开发的大神给指点一下。。。
我来回答
回答12个
时间排序
认可量排序

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-10-14 10:16:19
认可0
修改板子上文件系统中的 /etc/init.d/rcS

把要运行的命令放到最后即可

hanfei69882

2个粉丝

26

问答

0

专栏

2

资料

hanfei69882 2016-10-14 11:14:38
认可0
本帖最后由 hanfei69882 于 2016-10-14 11:18 编辑

2楼说的可以操作,还支持运行参数,比如后台执行,路径问题考虑到就OK了,这里提供一种通用的方法

ps:楼主标题太笼统了,随便起个上电自启动都比这个好;P

2272943826

0个粉丝

24

问答

0

专栏

8

资料

2272943826 2016-10-14 14:08:07
认可0
[url]http://www.ebaina.com/bbs/forum.php?mod=viewthread&tid=11880&extra=[/url]

有兴趣 可以瞅瞅上面的 帖子“

Putty Init :
Write the ip address in /etc/init.d/rcS  for initiating environment

1 cd /etc/init.d/
2 vi rcS
3   
                if[];
                                 then
                                       echo
                                      $initscript
                                      ifconfig eth0 hw ether 00:e0:88:37:fa:b1                                       //please check your board configuration mac address when you're setting up the fastboot
                                     ifconfig eth0 192.168.1.40 netmask 255.255.255.0                       //give you Hi3516A board ip address
                                        route add default gw 192.168.1.1
                                   mount -t nfs -o noclock 192.168.1.42:/home/tt/nfs /mnt               // 192.168.1.42 my virtual box Ubuntu 16.04 ip address
                                   telnetd&
                  fi

4  Esc   :wq  

hiNewer

0个粉丝

38

问答

0

专栏

0

资料

hiNewer 2016-10-14 14:32:25
认可0
本帖最后由 hiNewer 于 2016-10-14 15:19 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=39427&ptid=12991]zhuangweiye 发表于 2016-10-14 10:16[/url]
修改板子上文件系统中的 /etc/init.d/rcS

把要运行的命令放到最后即可[/quote]

我把要启动的命令,放在了后面确实就能自动启动了

2272943826

0个粉丝

24

问答

0

专栏

8

资料

2272943826 2016-10-14 15:12:15
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=39479&ptid=12991]hiNewer 发表于 2016-10-14 14:32[/url]
我的板子上挺干净的,/etc/init.d/rcs里面很干净,我按三楼的做个脚本,可以运行的[/quote]

解决啦:$:lol:lol,就行啦

/etc/init.d/rcS 超级好用的

hiNewer

0个粉丝

38

问答

0

专栏

0

资料

hiNewer 2016-10-14 15:22:19
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=39481&ptid=12991]2272943826 发表于 2016-10-14 15:12[/url]
解决啦,就行啦

/etc/init.d/rcS 超级好用的[/quote]

我想问一下,/etc/init.d/目录下的四个文件的开机执行顺序是啥。S00devs     S01udev     S80network  rcS,那个rcS排在四个里面的第几位,因为有时候自己的执行程序需要前后顺序。

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-10-14 15:44:15
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=39490&ptid=12991]hiNewer 发表于 2016-10-14 15:22[/url]
我想问一下,/etc/init.d/目录下的四个文件的开机执行顺序是啥。S00devs     S01udev     S80network  rc ...[/quote]

只有rcS才是自启动会执行的脚本, 其他都是要在rcS中显式调用才能执行

建议楼主看一下 3楼的rcS 就知道了

2272943826

0个粉丝

24

问答

0

专栏

8

资料

2272943826 2016-10-14 17:46:42
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=39490&ptid=12991]hiNewer 发表于 2016-10-14 15:22[/url]
我想问一下,/etc/init.d/目录下的四个文件的开机执行顺序是啥。S00devs     S01udev     S80network  rc ...[/quote]

S00devs     S01udev     S80network  都是在 rcS启动以后才会执行


reboot

我的启动 显示:


        _ _ _ _ _ _ _ _ _ _ _ _
            \  _  _   _  _ _ ___
            / /__/ \ |_/
           / __   /  -  _ ___
          / /  / /  / /
  _ _ _ _/ /  /  \_/  \_ ______
___________\___\__________________

[RCS]: /etc/init.d/S00devs
[RCS]: /etc/init.d/S01udev
Not recognise ACTION:change
Not recognise ACTION:change
[RCS]: /etc/init.d/S80network
[RCS]: /etc/init.d/S82loaddriver
PHY: mdio0:01 - Link is Up - 1000/Full
mmz_start: 0x84000000, mmz_size: 448M
Hisilicon Media Memory Zone Manager
Module himedia: init ok
hi3516a_base: module license 'Proprietary' taints kernel.
Disabling lock debugging due to kernel taint
load sys.ko for Hi3516A...OK!
load tde.ko ...OK!
load region.ko ....OK!
load vgs.ko for Hi3516A...OK!
ISP Mod init!
load viu.ko for Hi3516A...OK!
load vpss.ko ....OK!
load vou.ko ....OK!
load hifb.ko OK!
load rc.ko for Hi3516A...OK!
load venc.ko for Hi3516A...OK!
load chnl.ko for Hi3516A...OK!
load h264e.ko for Hi3516A...OK!
load h265e.ko for Hi3516A...OK!
load jpege.ko for Hi3516A...OK!
load vda.ko ....OK!
load ive.ko for Hi3516A...OK!
HDMI_1080P30
0x63 = 0x40
==== Your input Sensor type is imx178 ====
*** Board tools : ver0.0.1_20121120 ***
[debug]: {source/utils/cmdshell.c:166}cmdstr:himm
0x200f0050: 0x00000000 --> 0x00000002
[END]
*** Board tools : ver0.0.1_20121120 ***
[debug]: {source/utils/cmdshell.c:166}cmdstr:himm
0x200f0054: 0x00000000 --> 0x00000002
[END]
*** Board tools acodec inited!
: ver0.0.1_20121120 ***
[debug]: {source/utils/cmdshell.c:166}cmdstr:himm
0x2003002c: 0x00090007 --> 0x000F0007
[END]
insert audio
==== Your input Sensor type is imx178 ====
mipi_init
init phy power successful!
load hi_mipi driver successful!
[RCS]: /etc/init.d/S90hibernate
Auto login as root ...
Jan  1 00:00:12 login[1068]: root login on 'ttyS000'
Welcome to HiLinux.
None of nfsroot found in cmdline.

hanfei69882

2个粉丝

26

问答

0

专栏

2

资料

hanfei69882 2016-10-14 19:09:57
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=39490&ptid=12991]hiNewer 发表于 2016-10-14 15:22[/url]
我想问一下,/etc/init.d/目录下的四个文件的开机执行顺序是啥。S00devs     S01udev     S80network  rc ...[/quote]

rcS先启动,由rcS挨个启动目录里面的程序,程序启动顺序按照S后面的两个数字排列,数字越小越先启动,比如说这三个文件顺序就是:S00devs     S01udev     S80network
rcS代码看懂了就很明显了,仔细分析代码能学到很多:)

hiNewer

0个粉丝

38

问答

0

专栏

0

资料

hiNewer 2016-10-15 09:50:35
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=39507&ptid=12991]hanfei69882 发表于 2016-10-14 19:09[/url]
rcS先启动,由rcS挨个启动目录里面的程序,程序启动顺序按照S后面的两个数字排列,数字越小越先启动,比 ...[/quote]

非常感谢大家的热心回复,确实需要自己仔细研究一下

tango_zhu

16个粉丝

14

问答

0

专栏

3

资料

tango_zhu 2016-10-15 14:43:05
认可0
rcs 直接加就可以

hanfei69882

2个粉丝

26

问答

0

专栏

2

资料

hanfei69882 2016-10-31 18:41:07
认可0
本帖最后由 hanfei69882 于 2016-10-31 18:43 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=39521&ptid=12991]hiNewer 发表于 2016-10-15 09:50[/url]
非常感谢大家的热心回复,确实需要自己仔细研究一下[/quote]

楼主方便的话修改一下标题,标记已解决,方便后面的朋友搜索到,参考:handshake
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区