SylixOS 设置开机自动运行程序

SylixOS 设置开机自动运行程序

:如何设置开机自动运行程序?
在 SylixOS 的 /etc/startup.sh 脚本添加自动运行程序。
例如: startup.sh 存在如下待开机自动运行程序。
  1. shstack 120000
  2. modulereg /lib/modules/xsiipc.ko
  3. modulereg /lib/modules/xinput.ko
  4. shfile  /apps/lcd_demo.sh                                        // 脚本中可以嵌套脚本      
  5. sleep 1                                                                       // 脚本中是可以使用延迟的                   
  6. ifconfig en1 inet 192.168.1.33  
  7. ifconfig en1 netmask 255.255.255.0
  8. 在 SylixOS  shell 下执行 "shfile  脚本文件",也可手动执行脚本文件内容。
    脚本文件一般放在 etc 目录或 apps 目录下,示例:shfile  /apps/lcd_demo.sh
  9. lcd_demo.sh:脚本里书写的内容如下
    /apps/helloworld/helloworld &                                // & 表示后台运行
    /apps/qwt/oscilloscope -qws -display "sylixosfb:/dev/fb0:0" &
    /apps/qwt/dials -display "sylixosfb:/dev/fb0:0" &

注:脚本中必须使用 “绝对路径” 添加启动程序的路径,如果需要开机跳过启动脚本,在引导程序启动引导系统后 按住键盘上的 “N” ,即可跳过脚本启动。

    • Related Articles

    • 如何在 SylixOS 中执行脚本文件

      Q: 如何在 SylixOS 中执行脚本文件? 在 SylixOS  shell 下执行“shfile 脚本文件.h”,即可执行脚本文件内容。 示例:#shfile /etc/example.sh 参考文章:SylixOS 设置开机自动运行程序
    • error: xxx-sylixos-elf-lzocom.exe

      Q:IDE 在编译工程时出现:xxxx-sylixos-elf-lzocom.exe  应用程序出错。 应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程序。信息如下图所示。 安装 vc2010_redist_x86.exe 即可解决此问题, 此文件在 IDE 软件安装包的 Tools 目录下(如 SylixOS IDE 3.9.11_professional\Tools) 。
    • 手动修改 SylixOS 工程类型的方法

       问题描述:        当我们想要通过 IDE 重新选择已有 SylixOS Project 的 base 时,如果 base 的类型需要变化,会遇到如下图所示的问题"SylixOS Base project invalid",导致无法选择想要的base。 问题原因:        当base类型变化了,创建SylixOS Project时,工程设置里设定了base的类型。 解决方法一:       ...
    • SylixOS Qt5 输入法支持

      Q:SylixOS Qt5 是否支持中文输入? SylixOS Qt5 2.1.x 版本之后都支持了中文输入法以及软键盘,可以根据 Qt5 使用手册进配置使用,详情可见附件。 更多扩展知识见: 详见《RealEvo-Qt5SylixOS使用手册》第 4 章 第 4.5 节输入法支持 公开链接:SylixOS 手册获取
    • SylixOS 如何配置 IP 地址?

      (1) 使用 ifconfig 命令进行配置(临时配置,重启无效) 可手动创建 shell 脚本 /etc/startup.sh,并写入 ifconfig 配置 ifconfig [ifname] [{inet | netmask | gateway}] [address] eg: ifconfig en1 inet    192.168.0.3 ifconfig en1 netmask 255.255.255.0 ifconfig en1 gateway 192.168.0.1 ...