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 设置开机自动运行程序
    • SylixOS 功能介绍及版本差异

      SylixOS功能介绍及版本差异 SylixOS 标准版 SylixOS 标准版是 SylixOS 的基础版本,具备如下功能: 兼容 IEEE 1003(ISO/IEC 9945)操作系统接口规范; 兼容 POSIX 1003.1b(ISO/IEC 9945-1)实时编程标准; 支持国军标 GJB7714-2012 操作系统接口规范; 优秀的实时性能(任务调度与切换算法时间复杂度为 O(1)); 支持无限多任务; 抢占式调度支持 256 个优先级; 支持虚拟进程; ...
    • SylixOS IPC通信出现符号表找不到的解决方式

      Q:SylixOS IPC通信出现符号表找不到的解决方式 首先查看 xinput.ko(input 模块)、xsiipc.ko(IPC 模块)内核自带的驱动模块文件是否加载,这两个模块在部署 Qt 库的时候会同 startup.sh 等脚本一同部署至目标机,并会写入到 startup.sh 脚本自动加载(自动加载需要重启系统); 若未部署过 Qt 库,可自行加载 /lib/modules 目录下的 两个模块。重新运行程序即可正常进行 IPC通信。 详见《SylixOS应用程序开发手册》 ...
    • SylixOS lite 版—基于 STM32F767 资源使用情况

      1、基本概念     代码段(text):顾名思义,代码存放的位置,在 STM32 中代码段一般存放于内置 FLASH 中; 已初始化数据段(data):已初始化数据段会分别体现在 FlASH 中和 RAM 中。因为是全局变量,运行过程中需要进行读写操作,因此占用一段 RAM 空间。又因为有初始值,其初始值需要占用 FlASH 空间。   未初始化的数据段(bss):bss 与 data 相同的地方时它也是全局变量,运行过程中需要进行读写操作,因此占用一段 RAM ...
    • 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) 。