一种基于shell的嵌入式Linux系统应用程序启动方法及系统技术方案

技术编号:42373125 阅读:28 留言:0更新日期:2024-08-16 14:56
本发明专利技术公开了一种基于shell的嵌入式Linux系统应用程序启动方法及系统,包括:对嵌入式linux系统进行上电启动uboot,通过uboot控制cpu加载RAM、ROM后,将cpu的控制权交给linux内核;通过linux内核加载软件驱动程序后挂载文件系统,并执行shell脚本文件加载应用环境进入Shell脚本预处理程序,并利用Shell脚本预处理程序分别检测嵌入式设备的模块配置文件是否加载成功;若加载成功,则利用Shell脚本预处理程序对嵌入式设备的应用程序的配置文件进行检测,并在检测通过后,启动嵌入式设备的应用程序。本发明专利技术降低了嵌入式Linux系统的启动异常,缩短启动时间,提高启动效率。

【技术实现步骤摘要】

本专利技术涉及系统程序启动,具体涉及一种基于shell的嵌入式linux系统应用程序启动方法及系统。


技术介绍

1、一款成熟的嵌入式设备周边会有多种外设配置,表现为一款产品具有多样化、差分化的细节分支,但是基础功能是相同的。在嵌入式linux系统启动过程中,必然会涉及到外设的加载和应用程序的启动。

2、复杂的嵌入式设备,尤其是大多数的物联网设备中,要求应用程序必须读取到外设的唯一标识符后,后级应用程序才能依靠前级应用程序的启动结果。在嵌入式linux系统中,一切皆是文件,一个嵌入式设备只能由一个进程开启,主控芯片也只能由一个进程开启与外设的交互接口。各个应用程序之间必然会产生竞争的问题,因此嵌入式linux系统的应用软件,需要保持应用程序不间断运行。现有技术通过开启看门狗守护进程来启动应用程序,但是由于看门狗守护进程开启的时机难以把握,从而导致嵌入式linux系统的应用程序启动异常或启动效率低下。


技术实现思路

1、为了克服现有技术的不足,本专利技术提供一种基于shell的嵌入式linux系统应用本文档来自技高网...

【技术保护点】

1.一种基于shell的嵌入式Linux系统应用程序启动方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于shell的嵌入式Linux系统应用程序启动方法,其特征在于,在检测所述嵌入式设备的模块配置文件是否加载成功时,包括:

3.根据权利要求1所述的基于shell的嵌入式Linux系统应用程序启动方法,其特征在于,在检测所述嵌入式设备的模块配置文件是否加载成功时,包括:

4.根据权利要求2或3所述的基于shell的嵌入式Linux系统应用程序启动方法,其特征在于,在检测蓝牙模块或无线测温模块的配置文件是否加载成功时,包括

5....

【技术特征摘要】

1.一种基于shell的嵌入式linux系统应用程序启动方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于shell的嵌入式linux系统应用程序启动方法,其特征在于,在检测所述嵌入式设备的模块配置文件是否加载成功时,包括:

3.根据权利要求1所述的基于shell的嵌入式linux系统应用程序启动方法,其特征在于,在检测所述嵌入式设备的模块配置文件是否加载成功时,包括:

4.根据权利要求2或3所述的基于shell的嵌入式linux系统应用程序启动方法,其特征在于,在检测蓝牙模块或无线测温模块的配置文件是否加载成功时,包括:

5.根据权利要求4所述的基于shell的嵌入式linux系统应用程序启动方法,其特征在于,在得到最终模块配置表后...

【专利技术属性】
技术研发人员:谢海涛卢东亮
申请(专利权)人:珠海瑞捷电气股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1