0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

英创信息技术Linux脚本启动应用程序方法简介

英创信息技术 来源:英创信息技术 作者:英创信息技术 2020-01-17 10:23 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在英创Linux主板的使用必读中,已经详细的介绍了使用userinfo.txt来配置系统开机自动执行程序的方法,详情可以参见英创Linux主板的使用必读手册。

还有一种方法是在终端下使用命令行来自动执行程序,如果客户比较习惯使用Linux命令行模式就可以使用这种方法。这种方法的好处是比较灵活,用户可自主配置,即在执行程序之前,可以自己编辑输入一些其他命令或者设置一些专用的环境变量。

在英创的嵌入式Linux板卡中集成了相应启动管理程序,用户只需要编辑一个名为user.sh的Linux脚本文件,然后将user.sh放在英创Linux主板的/mnt/nandflash目录下即可实现脚本自动启动应用程序的功能。当userinfo.txt和user.sh同时存在的情况下,系统会优先选择读取user.sh,同时userinfo.txt文件中指定的启动程序不起作用了。下面来详细介绍如何使用这种方法。

首先需要编辑user.sh,因为user.sh是一个Linux脚本文件,所以在Linux系统环境下就可以进行编辑。将user.sh拷贝到装有Linux系统的主机中,使用cd命令进入响应的目录,再使用命令gedit user.sh编辑脚本文件。在脚本文件中,输入需要执行的命令即可。

编辑脚本

如图所示,只是输入了一个最简单的执行程序命令,进入到nandflash中,然后执行hello这个程序。编辑好之后,保存。

如果没有搭建好的Linux系统环境,要在Windows系统的环境下编辑这个脚本文件,那就需要使用单独的编辑器。这是因为Windows下DOS文本格式的换行符和Linux系统中格式使用的换行符不同,所以使用Windows自带的文本编辑器编辑,在Linux下会出现不能识别换行符的情况。

这里可以推荐给客户两款很方便软件使用:Notepad2和PSPad。在Windows下使用这两款软件编辑这个脚本文件就行,下面分别是使用这两款软件的编辑界面。

使用Notepad2编辑界面

使用PSPad编辑界面

将编辑好的user.sh放到英创Linux主板的/mnt/nandflash/目录下,同时要将需要执行的程序放在user.sh中指定的运行路径。

复制user.sh到nandflash目录下

断开JP1,重新启动主板进入运行模式,便能够自动执行user.sh中的命令,来启动设置好的程序。

可以看到系统开机后,自动执行了hello这个程序。

如果使用了Windows自带的文字编辑器,比如写字板,编辑了user.sh脚本文件。会出现错误提示。

错误提示

这是因为前面提到过的,Linux不能识别DOS文本下的换行符。使用VI打开/mnt/nandflash/中的user.sh查看,会发现换行符的地方多了^M这个符号。

换行的地方多了^M

如果遇见这种情况,进入到/mnt/nandflash/目录中,使用命令dos2unix user.sh可以将DOS文本格式user.sh转换成Linux格式。转换以后,再使用VI进行查看,已经正确。

经过转换的user.sh已经正确

再重启主板,就能够正确的执行程序了。

正确启动程序

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • WINDOWS
    +关注

    关注

    4

    文章

    3697

    浏览量

    93233
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6107

    浏览量

    36952
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    龙芯中科助力2025教育信息技术应用创新大赛成功举办

    2025年11月13日-15日,由中国教育技术协会主办、浙江大学与中国教育技术协会网络安全专业委员会联合承办,中国电子工业标准化技术协会信息技术应用创新工作委员会、浙江高校信
    的头像 发表于 11-21 16:23 593次阅读

    瑞芯微(EASY EAI)RV1126B应用程序启动

    Linux文件系统启动后第一个程序就会去调用的脚本。它会去/etc/init.d/下面,按命名顺序,遍历调用所有脚本。(如A41会比S41
    的头像 发表于 11-19 16:55 2888次阅读
    瑞芯微(EASY EAI)RV1126B<b class='flag-5'>应用程序</b>自<b class='flag-5'>启动</b>

    OBOO鸥柏|信触摸一体机兆芯115寸Linux国产系统技术智造

    BOO鸥柏信触摸一体机:兆芯115寸Linux智造新标杆在信息技术应用创新浪潮中,【OBOO鸥柏】推出的信触摸一体机以其卓越性能和智能化设计,成为行业数字化转型的重要工具。这款搭载
    的头像 发表于 11-16 15:44 457次阅读
    OBOO鸥柏|信<b class='flag-5'>创</b>触摸一体机兆芯115寸<b class='flag-5'>Linux</b>国产系统<b class='flag-5'>技术</b>智造

    佛瑞亚如何通过信息技术推动业务增长

    在数字化、信息化的浪潮下,信息技术已经不仅是后台工具,更成为驱动企业发展的关键力量。本期Women Inspiring Mobility,我们采访了佛瑞亚中国区信息技术总监马瑛,了解她和团队如何将
    的头像 发表于 07-29 14:00 729次阅读

    飞腾主板为信产业发展提高硬实力

    信息技术飞速发展的当下,信产业已成为我国实现科技自立自强、保障国家信息安全的关键领域。信,即信息技术应用创新,其核心目标是实现
    的头像 发表于 07-22 18:20 560次阅读

    DEKRA德凯成为沙特通信和信息技术设备技术法规认证机构

    近日,DEKRA德凯成功获得沙特标准、计量和质量组织(SASO)认可,正式成为沙特通信和信息技术设备技术法规(Technical Regulation for Communications
    的头像 发表于 07-15 14:27 733次阅读

    科普|信是什么?一文读懂“信息技术应用创新”战略

    什么是信?信,即“信息技术应用创新”,是国家推动IT系统自主可控、安全可控的重要战略工程。它不仅是技术层面的创新,更承载着保障国家网络安全、推动产业升级和实现数字主权的重任。简单来
    的头像 发表于 06-13 10:06 6318次阅读
    科普|信<b class='flag-5'>创</b>是什么?一文读懂“<b class='flag-5'>信息技术</b>应用创新”战略

    2025第二届教育信息技术应用创新大赛启动,诚迈科技邀您挑战!

    NEWS为进一步落实建设网络强国和教育强国的战略部署,推动各级教育行政部门及高校信息技术应用创新能力提升,培养实战型创新人才。诚迈科技联合龙芯中科、太初元碁在2025第二届教育信息技术应用创新大赛
    的头像 发表于 05-13 17:24 1160次阅读
    2025第二届教育<b class='flag-5'>信息技术</b>应用创新大赛<b class='flag-5'>启动</b>,诚迈科技邀您挑战!

    基于RV1126开发板设置快速开机自启动

    用户想要在系统自带脚本S99_userapp调用之前就启动应用程序,可以通过systemd方案实现。
    的头像 发表于 04-17 14:03 754次阅读
    基于RV1126开发板设置快速开机自<b class='flag-5'>启动</b>

    Linux的作用

    学校和教育机构使用Linux来教授计算机科学和信息技术相关的课程。 总之,Linux是一个功能强大、灵活且广泛应用的操作系统,适用于各种不同的用途和场景。
    发表于 04-04 01:57

    芯盛智能荣获2024年信息技术应用创新工作委员会卓越贡献成员单位

    日前,中国电子工业标准化技术协会信息技术应用创新工作委员会(以下简称 “信工委会”)2024 年度总结座谈会于北京隆重举行。此次会议对在信工作中作出突出贡献的成员单位予以表彰。江苏
    的头像 发表于 01-20 09:56 929次阅读

    EE-235:VisualDSP脚本简介

    电子发烧友网站提供《EE-235:VisualDSP脚本简介.pdf》资料免费下载
    发表于 01-06 14:22 0次下载
    EE-235:VisualDSP<b class='flag-5'>脚本</b><b class='flag-5'>简介</b>

    飞腾助力首届教育信息技术应用创新大赛圆满落幕

    近日,由中国教育技术协会主办,教育部教育管理信息中心教育信实验室、公安部第三研究所、中国电子工业标准化技术协会信工委会支持,北京航空航天
    的头像 发表于 12-24 09:57 768次阅读

    有方科技参编的信息技术团体标准发布

    近日,有方科技参编的《信息技术产品供应链成熟度 共性指标 第1部分:企业背景评价》《信息技术产品供应链成熟度 共性指标 第2部分:技术掌控评价》《信息技术产品供应链成熟度 共性指标 第
    的头像 发表于 12-23 10:44 904次阅读

    龙芯中科助力2024首届教育信息技术应用创新大赛成功举办

    近日,2024首届教育信息技术应用创新大赛在北京航空航天大学成功举办。本次大赛由中国教育技术协会主办,教育信实验室、公安部第三研究所、中国电子工业标准化技术协会信
    的头像 发表于 12-19 17:02 821次阅读