微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 休眠的嵌入式操作系统启动自动运行目标脚本和应用程序

休眠的嵌入式操作系统启动自动运行目标脚本和应用程序

时间:10-09 来源:互联网 点击:

序中的一些动态界面的显示过程在休眠时不能够完全保存到休眠文件中,从而导致在休眠启动后虽然用命令行查看这些程序的进程在控制台上有显示,而电视界面不能按正常的方式显示。为了解决这个问题,把本文方法应用到操作系统中,最后结果显示:df_logo和haier_board两个应用程序在系统启动完成后即能正常启动运行,其效果和采用非休眠方式启动的效果一样,而且电视界面也能够正常显示。

  实验步骤如下:

  (1)把不能正常运行的应用程序和脚本文件(df_logo、haier_board)编写成目标脚本并把它放到指定目录下;

  (2)编写内核模块,并用系统调用的方式把模块插入到内核,用交叉编译生成新的内核和模块的.ko文件;

  (3)编写守护进程函数,并用交叉编译生成可执行文件;

  (4)编写控制模块(控制模块里包含可以使操作系统实现快速启动的函数),并用交叉编译生成可执行文件;

  (5)重新烧写新的内核;

  (6)在/etc/init.d/文件夹的相应文件里加一句加载上述模块的语句,使其在系统每次启动时都能够自动加载到内核;

  (7)为此模块建立设备文件;

  (8)执行守护进程可执行文件,使其在操作系统后台运行;

  (9)执行控制模块的可执行文件,使其在改变标志位后立即执行快速启动程序,从而保证系统以后每次重启后都能够自动运行目标脚本和应用程序。

  本文提出了一种新的方法,实现了基于休眠的嵌入式操作系统启动后,自动运行任何形式的目标脚本和应用程序。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top