1、出厂程序说明
应用程序位于 /app 路径下,程序清单如下:
序号 | 可执行文件 | 说明 |
1 | /app/testbox | GE2000出厂测试程序 |
2 | /app/i2cdetect | 用于检测I2C接口器件 |
3 | /app/qcm | 移远EC20自动联网程序(需配合EC20 4G模块) |
4 | /app/wpa_supplicant | WIFI客户端程序(需配合WIFI模块) |
5 | /app/aplay | wav播放程序(需扩展音频) |
6 | /app/arecord | wav录音程序(需扩展音频) |
7 | /app/amixer | 混音调节程序(需扩展音频) |
2、硬件自测
testbox是用于出厂测试的程序,用于测试硬件是否正常工作;在测试之前,先按下图连接好485口AB线。
(将COM1-2、COM3-4、COM5-6 A和B直连)
- 将网线插入Eth0口(靠内侧的网口),运行udhcpc
- 运行qcm& (如果选配了4G EC20模块)
以上两步只需要运行其中之一即可,目的是将设备连上网,测试过程会访问外网时间服务器进行同步。
运行testbox后,观察输出如下:
测试最末尾,需要按设备右侧的恢复出厂键,(在右侧预留孔,用绝缘体伸入按下),等待2秒后,系统会断电,断电维持大概10秒后,系统会重新上电,完成冷启动过程。
3、修改开机自动运行sh脚本
/etc/init.d/rcS |
系统启动时自动载入的批处理文件,使用vi 编辑该文件,自定义开机自动运行的sh脚本。
4、系统看门狗
如在应用中开启了系统看门狗,当应用进程异常停掉时(8秒内没有喂狗),系统看门狗将复位系统。
看门狗测试方法:
#启动看门狗
cd /app
./wdt
#看门狗启动后,如果杀掉 wdt进程,系统将在8秒左右后重新启动。该程序C源代码见NUC980_Linux_Applications-master/demos/wtd,另外在Golang语言版本的演示程序中包含了看门狗处理函数,详见其源代码及注释。