当前位置:  技术问答>linux和unix

怎么将开发板的应用程序设置为开机自动启动

    来源: 互联网  发布时间:2017-03-15

    本文导语:  我用的开发板是devkit8000。比如led灯的循环点亮。应用程序是led_gcc,保存在目录/media/mmcblk0p1/led_gcc。我参考网上的做法将media/mmcblk0p1/led_gcc添加到/etc/init.d/rcS中但是重新启动后没有看到任何信息。灯也不循环点亮。我还...

我用的开发板是devkit8000。比如led灯的循环点亮。应用程序是led_gcc,保存在目录/media/mmcblk0p1/led_gcc。我参考网上的做法将media/mmcblk0p1/led_gcc添加到/etc/init.d/rcS中但是重新启动后没有看到任何信息。灯也不循环点亮。我还需要做什么工作。以及我还可以用什么方法进行处理。希望给点意见。谢谢了。

|
放到rcS按道理是可以的
是不是应用程序权限的问题

|
你看看打印出来的是什么信息啊
2L的有可能 
chmod +x /media/mmcblk0p1/led_gcc
/media/mmcblk0p1/led_gcc

44看

|
放在 /etc/init.d/rcS 这里,按道理是可以。
楼主可以这么测试:
1. 看看是不是权限问题,
    开启开发板后,手动执行 media/mmcblk0p1/led_gcc,看会不会提示什么错误,是否正确执行了。如果正确执行了,那说明该程序没问题
2. 测试下  /etc/init.d/rcS 是否在开机时被执行:
在  /etc/init.d/rcS  里,执行 media/mmcblk0p1/led_gcc 的前后各输入如下两行:

echo "Before led_gcc"

echo "After led_gcc"

启动后看看 上面两个语句是否被打印出来,如有,则说明 rcS在开机时会被执行。

|
写个开机自动启动脚本就ok了

|
Linux在启动时,会自动执行/etc/rc.d目录下的初始化程序,因此我们可以把启动任务放到该目录下,有两种办法: 

  方案一: 

  1.因为其中的rc.local是在完成所有初始化之后执行,因此我们可以把启动脚本写到里面 

  2.用root账号登陆Linux,vi /etc/rc.d/rc.local编辑文件,在最后加入两行需要执行的脚本程序: 

  cd /home/test1 --该步不可少,否则会提示没有权限打开'test.log'文件 

  su test1 -c "python /home/test1/test.py" --把要执行的命令作为一个参数传递级su 

  方案二: 

  1.init.d目录下都为可执行程序,他们其实是服务脚本,按照一定格式编写,Linux 在启动时会自动执行,类似Windows下的服务 

  2.用root帐号登录,vi /etc/rc.d/init.d/mystart,追加如下内容: 

  #!/bin/bash 

  #chkconfig:2345 80 05 --指定在哪几个级别执行,0一般指关机, 

  6指的是重启,其他为正常启动。80为启动的优先级,05为关闭的优先机 

  #description:mystart service 

  RETVAL=0 

  start(){ --启动服务的入口函数 

  echo -n "mystart serive ..." 

  cd /home/test1 

  su test1 -c "python /home/test1/test.py" 

  } 

  stop(){ --关闭服务的入口函数 

  echo "mystart service is stoped..." 

  } 

  case $1 in --使用case,可以进行交互式操作 

  start) 

  start 

  ;; 

  stop) 

  stop 

  ;; 

  esac 

  exit $RETVAL 

  3.运行chmod +r /etc/rc.d/init.d/mystart,使之可直接执行 

  4.运行chkconfig --add mystart,把该服务添加到配置当中 

  5.运行chkconfig --list mystart,可以查看该服务进程的状态

|
学习嵌入式linux的高手们,来加入我们共嵌入式学习交流群“一切都好”群号:36711379。。。。。来这里一起交流

|
过来学习

|
/etc/init.d/rcS: line 36: /media/mmcblk0p1/spidev: not found
很明显 文件路径不对

error in open /sys/class/leds/led1/brightness  led_acc运行到了 但是程序运行出错 你直接运行led_acc程序正常不?

|
/etc/init.d/leds start            #启动LED

    
 
 

您可能感兴趣的文章:

  • Linux Kernel/Network 技术QQ群14888802,只加有内核开发、TCP/IP协议栈开发的程序员,不加新手和做应用开发的程序员。
  • 怎样开发在LINUX 上运行的应用程序,像WINDOWS桌面应用程序一样
  • 简直搞笑:调查称65%中国开发人员明年将开发Linux应用程序
  • PHP应用程序开发框架 CMSPAD
  • 开发Unix下的数据库应用程序有什么好的参考书?
  • 用g++开发,怎么设置结构(struct)1字节对齐? iis7站长之家
  • Java GUI应用程序开发框架 Axualize
  • Linux中的桌面应用程序开发
  • Linux-应用程序开发
  • linux开发的应用程序部署到其他linux的问题
  • J2EE应用程序开发平台 Saturn
  • 嵌入式Linux下开发应用程序失败的问题
  • 这里有搞集群应用程序开发的吗?
  • 应用程序开发平台 Titanium
  • 用Java开发多文档应用程序
  • 嵌入式Linux系统应用程序开发应该怎样入手?
  • 在Linux,Unix下用c/c++开发应用程序有什么区别?
  • linux下用什么工具来开发java应用程序合适点
  • 想学linux下的应用程序开发
  • 羽量级PHP应用程序开发框架 WANGFRAME
  • 怎么样让开发板上自己程序开机启动
  • android开发教程之开机启动服务service示例
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux下c/c++开发之程序崩溃(Segment fault)时内核转储文件(core dump)生成设置方法
  • 用JSP。XML开发网站。请问那种环境设置最好。该如何设置环境
  • 有没有开发Applet的RAD开发工具? 我手工添加Applet设置按钮位置的代码太麻烦了
  • 用g++开发,怎么设置结构(struct)1字节对齐?
  • android开发教程之用命令启动android模拟器并设置其内存大小
  • 用JBuilder还用不用设置Java的开发环境?
  • PROC开发时 //注释编译不通过 如何设置使用cpp编译。
  • 用java开发数据库,连接db2应该如何设置classpath (或者说应引入哪个包)
  • arm开发板上的QT环境变量怎样设置?可以保存在某个脚本文件吗?
  • jar文件里可不可以设置一个 primary class ? and java开发嵌入式系统用的是什么?
  • 在开发板上把RT73无线网卡设置为其他模式为什么出现了Bad adress的提示?
  • linux下用eclipse进行开发,尤其打开较大的python代码模块,老是会卡,请问大家有没有好点的解决办法,如能提供具体设置,不胜感激
  • 编程新手问题:编译时找不到gnome.h文件,但系统肯定安装了gnome开发包,是不是哪里的环境变量设置不对啊?
  • JRun 4如何设置开发模式和产品模式?
  • PHP开发框架kohana3.3.1在nginx下的伪静态设置例子
  • SublimeText编译C开发环境设置
  • xp和开发板传输文件怎么设置
  • PHP开发框架kohana3 自定义路由设置示例
  • 在jbuilder里开发的东西,移到tomcat下配置,怎么设置呢?每次都找不到bean!!
  • linux下的C++程序开发用什么工具能够设置断点,跟踪值的变化?
  • JSP开发前菜鸟设置篇
  • VS2012+MySQL+SilverLight5的MVVM开发模式介绍
  • linux 嵌入式开发用不用买开发板,买什么样的开发板?
  • ios app 开发中ipa重新签名步骤介绍
  • 请问shell 开发能开发什么样的程序?硬件的驱动程序是否能够开发呢?
  • 几个windows平台C++开发错误举例
  • 请问在Linux 下用C开发移动增值软件都有什么开发工具啊,我以前一直在Windows下用VC开发
  • IOS开发:UIScrollView类介绍及如何简单地截获touch事件
  • 我常未开发过Linux下的程序,请问Linux下可以使用那些开发工具,最好的开发工具是什么版本?
  • nginx最新主线开发版1.5.4发布及下载地址
  • 我是学习web开发的,主要是java开发SSH开发框架和ajax等。我想知道有没有必要学习一下linux相关知识。


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3