文档章节

SylixOS启动读取配置文件

J
 Jackstraw瑞
发布于 2017/06/15 18:59
字数 477
阅读 6
收藏 0

1 概述

    SylixOS启动时会加载环境变量配置文件profile,网络配置文件ifparam.ini以及系统启动脚本startup.sh。

2 环境变量配置文件profile

 

    SylixOS启动时会执行varload命令,该命令的作用是从系统/etc/profile文件中读取环境变量配置信息,加载到系统运行环境中,如果系统/etc路径下没有profile文件,系统启动则会有如图 2‑1所示提示信息。

图2‑1  加载profile失败

    如果没有profile文件,可执行varsave命令将当前系统运行环境生成profile文件,如图 2‑2所示。

图2‑2  创建profile文件

    此时重启系统,系统启动阶段会提示profile加载成功,如图 2‑3所示。

图2-3  加载profile成功

3 网络配置文件ifparam.ini

    SylixOS启动时会读取ifparam.ini文件中的网络配置信息,如果系统/etc路径下没有ifparam.ini文件,系统启动会有如图 3‑1所示提示信息。关于ifparam.ini更多详细信息可参考《SylixOS设备IP的设置》。

如果ifparam.ini配置正确,系统启动时会有参数加载成功的提示,如图 3‑1所示。

图3-1  加载ifparam.ini成功

4 系统启动脚本startup.sh

    SylixOS启动时会执行shell脚本startup.sh,一般情况下该脚本通常配置shell任务堆栈大小,注册内核模块,如果/etc路径下没有startup.sh文件,系统启动时会有如图 4‑1所示提示信息。

图4‑1  运行startup.sh失败

    手动创建shell脚本startup.sh,并且写入注册内核模块相关命令,则系统启动时会自动执行启动脚本中的相关命令,如图 4‑2所示。

图4‑2  执行startup.sh脚本,注册内核模块

5 参考资料

 《SylixOS shell用户手册》

 

© 著作权归作者所有

J
粉丝 2
博文 8
码字总数 10375
作品 0
南京
私信 提问
SylixOS-IgH系统平台搭建

1.参考手册 下面7个文件存放在本地服务器“\10.9.1.113.研发部9.ExchangeFolder郑磊”路径下 《RealEvo-IDE使用手册》 《SylixOS应用开发手册》 《SylixOSshell用户手册》 《SylixOS-IgH使用...

zhengleich
2018/05/15
0
0
SylixOS上EtherCAT实现

1 EtherCAT开源协议栈介绍 目前常见开源的主站代码为RT-LAB开发的SOEM(Simple OpenSource EtherCAT Master)和EtherLab的the IgH EtherCAT® Master,SylixOS对两者都支持。其中IgH作为常用的...

Jackstraw瑞
2017/11/01
0
0
VxWorks驱动移植至SylixOS总结

本文档描述了将VxWorks中的驱动源码快速移植至SylixOS中的方法,使用时需要结合SylixOS中的VxWorks兼容层实现。 1. 驱动注册与初始化 1.1 VxWorks中驱动注册与初始化 1.1.1 初始化函数 VxWo...

zhywxyy
2018/08/21
0
0
SylixOS线程堆栈大小浅析

目录 1. SylixOS线程、线程栈介绍 1 1.1 线程的介绍 1 1.2 线程栈的介绍 1 2. SylixOS线程栈大小的分配 1 2.1 线程、线程栈相关属性的设置 2 2.2 线程栈大小 2 2.3 线程堆栈警戒区 3 3. 总结...

Esc120
2018/06/26
0
0
SylixOS调试方法详解——性能分析

1. SylixOS调试方法介绍 SylixOS实现了一个功能强大的调试stub(桩),可在设备或模拟器上在线调试应用程序,RealEvo-IDE也提供配套的调试插件。目前RealEvo-IDE既支持自动推送调试、也支持传...

Esc120
2018/06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

U72024 C++初识类

题目 (Circle类)一个圆形的旱冰场地,场地内抹水泥,造价为每平方米20元,围栏用木条围成,每米造价35元。设计一个Circle类,可以求出圆的面积和边长,用户可以此求出旱冰场的造价。请在下...

StupidZhe
50分钟前
9
0
你应该选择哪种树莓派?

本文是《14 天学会树莓派使用》系列文章的第一篇。虽然本系列文章主要面向没有使用过树莓派或 Linux 或没有编程经验的人群,但是肯定有些东西还是需要有经验的读者的,我希望这些读者能够留下...

linux-tao
56分钟前
1
0
动态代理知识详解

动态代理实现的两种方式 给动态代理举个栗子:例如我们平时买笔记本电脑,很多时候都是不从厂家拿货,而是通过经销商买电脑。代理模式出现解决了生产厂家的一些问题,那么这个这个思想在我们...

我叫小糖主
今天
12
0
Calendar TimeZone SimpleDateFormat

关于Calendar类的使用可参考:Java Calendar类的使用总结 获取日历(Calendar):java.util.Calendar#getInstance() 获取时区TimeZone: TimeZone.getTimeZone("GMT+00:00"); 或:TimeZone.ge......

Hzhodor
今天
1
0
这 17 个 JVM 参数,高级 Java 必须掌握

前言 大家都知道,jvm在启动的时候,会执行默认的一些参数。一般情况下,这些设置的默认参数应对一些平常的项目也够用了。但是如果项目特别大了,需要增加一下堆内存的大小、或者是系统老是莫...

编程SHA
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部