嵌入式ARM linux系统如何设置开机启动应用程序?

如题所述

其实楼主的问题很专业,之前我在周立功那边也了解过不少。
当用户需要EasyARM-iMX283在开机启动后就运行指定的应用程序或指令时,可以通过vi命令编辑/etc/rc.d/init.d/start_userapp,将要执行的指令添加到里面。若用户有一个hellow的程序放在/home/目录中,那么设置hellow程序开机启动的方法如程序清单 1.1红色部分所示。
程序清单1.1 用户启动文件
#!/bin/sh
#you can add your app start_command three
/home/hellow
#start qt command,you can delete it 下面是启动QT界面的指令,若用户不需要启动QT,可以直接删除
export TSLIB_PLUGINDIR=/usrb/ts/
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_TSDEVICE=/dev/input/ts0
export TSLIB_CALIBFILE=/etc/pointercal
export QT_QWS_FONTDIR=/usrb/fonts
export QWS_MOUSE_PROTO=Tslib:/dev/input/ts0
/usr/zhiyuan/zylauncher/start_zylauncher &

如果程序是一个阻塞程序(程序被运行后不会退出或返回),则可能会导致位于其后的指令或程序无法得到执行,并且始终占用串口终端,造成其他程序(比如Shell)无法通过串口终端与用户交互。对于此类应用程序,可以在其后面添加“ &”(注意:是“空格”+“&”符号)让其在后台运行,如下所示:
/home/hellow &
温馨提示:内容为网友见解,仅供参考
无其他回答

如何在linux嵌入式开发板上开机自动运行用户应用程序
1.进入pc机的Linux 操作系统,在\/nfs\/usr\/下通过mkdir lz 命令新建一个名为lz的文件夹,进入lz文件夹,通过mkdir hello新建一个hello文件夹用来存放我们将要编写的hello.c文件和编译生成的可执行文件。2.在\/nfs\/usr\/lz\/hello下通过vi hello.c命令新建hello.c文件,编辑如下测试程序:include <stdio....

在ARM上安装Linux操作系统arm安装linux
首先,让我们介绍安装 Linux 操作系统的准备工作,比如从ARM处理器开发板中提取应用软件开发所需的固件,以及使用特定固件准备文件,并编译为系统需要的内核文件:Download the kernel files wget http:\/\/arm-linux.example.com\/linux-3.6.tar.gz Unpack the kernel source tar -xvf linux-3.6.tar.gz...

程序Linux系统下运行ARM程序的实践linux运行arm
一、首先,需要在计算机上安装合适的编程语言开发环境,常用的编程语言有C, C++, Java等,而我们要编写ARM程序,可以使用特定的编程语言,比如GNU C, C++ Compiler, ARM官方GNU Toolchain以及LLVM。二、接下来,需要选择ARM架构支持的操作系统,常见的操作系统支持ARM有Linux,Windows,Adroid,嵌入式LINUX。

基于树莓派的嵌入式linux操作系统设计
操作系统启动流程包括GPU启动、配置文件加载、用户代码加载以及内核初始化。初始化工作主要在GPU中完成,GPU内的一颗RSIC核心负责执行操作。操作系统设计需具备多进程与内存管理功能,同时支持系统时钟定时器和中断。设计包括中断向量设置、模式寄存器(CPSR)和中断函数定义,使用剑桥大学树莓派操作系统设计项目和BCM...

如何使用树莓派去进行linux嵌入式开发
-开启树莓派,进行初始设置。你将需要设置语言、时区、密码等基本配置。在此过程中,你也可以更新系统并安装所需的开发工具。5.安装交叉编译工具链:-为了在主机上进行交叉编译,你需要安装适用于树莓派的交叉编译工具链。这可以确保你在主机上编译的二进制文件可以在树莓派上运行。6.开发应用程序:-使用...

嵌入式设备的嵌入式设备上的Linux系统开发
某些种类的嵌入式设备具有微小的引导代码—根据几个字节的指令—它将初始化一些DRAM设置并启用目标上的一个串行(或者USB,或者以太网)端口与主机程序通信。然后,主机程序或装入程序可以使用这个连接将引导装载程序传送到目标上,并将它写入闪存。设置工具链在主机机器上创建一个用于编译将在目标上运行的内核...

ARM-Linux嵌入式系统的基本组成,各部分的作用
1、bootloader:相当于PC机的 BIOS,用于引导基本操作系统。2、基本 Linux 系统,作用就不用多说了,就是应用软件的基础平台。3、文件系统,作用就是用来管理嵌入式系统的存储空间。本来应该算操作系统的一部分,但因为 Linux 源代码中有大量的文件系统支持部分(支持过百种文件系统),而嵌入式系统存储...

嵌入式系统原理及应用开发教程
1、建立开发环境 安装操作系统与交叉编译器,操作系统一般使用RedhatLinux,选择定制安装或全部安装,通过网络下载相应的GCC交叉编译器进行安装(比如,armn-1inux-gcc、arm-uclibc-gcc),或者安装产品厂家提供的相关交叉编译器。2、配置开发主机的参数 配置MNICOM参数,MNICOM软件的作用是作为调试嵌入式开发板...

嵌入式linux应用程序怎么测量引脚输入频率代码
嵌入式Linux开发流程 在一个嵌入式系统中使用Linux开发,根据应用需求的不同有不同的配置开发方法,但是一般都要经过如下的过程:1.建立开发环境 操作系统一般使用RedHat-Linux,版本从7到9都可以,选择定制安装或全部安装,通过网络下载相应的GCC交叉编译器进行安装(例如arm-Linux-gcc、arm-μclibc-gcc...

...嵌入式系统不移植操作系统用ADS编译好应用程序直接烧录行吗_百度...
当然可以。嵌入式操作系统只是为了完成特别需要的应用任务而采用的,完全可以不用操作系统的。

相似回答
大家正在搜