
大家好,我是兔子。
是一个嵌入式软硬件工程师。
正在从单片机开发转岗Linux开发。
有不少同学问我,如何让我们自己写的程序开机自动启动呢?
主要是,买的开发板有个QT界面的桌面程序。想让开发板的QT桌面程序开机自动启动。
如图所示:
开机只有一个企鹅的图案。

1.手动运行程序步骤(方案一)
由于周立功的i.MX28X开发板自带有QT桌面程序。我们只要找到并运行即可。
首先,输入指令:
cd /usr/share/zhiyuan/zylauncher/ 进入zylauncher目录下。

然后输入命令:
./start_zylauncher &
表示后台运行开发板自带的QT桌面程序。

这时,可以看到,开发板屏幕显示QT桌面。

2.开机自动启动(方案二)
如果想让应用程序开机自动启动。
可以将命令写在开机启动文件里。
开机启动文件为/etc/init.d/rcS

可以使用命令cd /etc/init.d/进入目录后,在使用命令ls查看到该文件。即rcS。
由于文件有写保护设置,需要输入命令mount –o remount rw /将文件系统重新挂载来临时解除写保护。

之后,就可以使用vi来添加指令到开机启动文件里。
输入指令:
vi rcS

输入i,进入编辑模式,在配置文件的最后一行,添加
/usr/share/zhiyuan/zylauncher/start_zylauncher &
然后按下esc按键退出编辑模式后输入:wq将文件保存。

这样,则开机启动文件配置成功。
重新启动板卡,即可看到配置的QT桌面程序可以开机自动启动。
同理:
想让其他程序,或者命令开机启动或者指令。同样也可以在rcS文件中进行配置,即可实现对应程序、指令的开启自动启动或配置。

