硬件环境:
1、arm开发板:licheepi nano
一、主要步骤介绍:
1、实现免密进入文件系统
2、增加自启动脚本文件
二、具体实现
1、实现免登录进入文件系统
# 修改/etc/inittab文件
vi /etc/inittab
修改前如下图,只留意红色框部分:
修改后如下图,只留意红色框部分:
# 1、注释这句
console::respawn:/sbin/getty -L console 0 vt100 # GENERIC_SERIAL
# 2、在下方增加这句
ttyS0::respawn:/bin/sh
2、实现开机自启程序
# 进入/etc/init.d
cd /etc/init.d
可以看到该目录下有很多Sxx开头的文件,这些就是开机后会自动执行的脚本文件,Sxx代表执行顺序,数字越小越先执行;
所以我们创建一个自己的脚本文件,里面放运行程序的命令就行;
# 1、在当前目录下创建脚本文件
touch S99QtTest.sh
# 2、编辑此脚本文件
vi S99QtTest.sh
# 3、在文件中加入命令
#!/bin/sh #这句是注释,放在文件开头
./root/eleStopwatch-f1c100s/eleStopwatch -qws #这是命令,如果多条命令就换行继续添加
加入命令后,如下图:
# 4、保存退出,修改文件名,把.sh后缀去掉
mv S99QtTest.sh ./S99QtTest
三、总结
至此,开发板通电后,会自动执行脚本,从而直接运行程序;