网络下载的固件文件系统:Jsff2系统
CPU 芯片信息:Hi
3518E
V200
Nor Falsh :Winbond w25q128
/
home
base
init.sh:
由系统初始化脚本启动(暂时不知道最开始的初始化进程是哪个,估计是
linuxrc)
判断home文件夹下是否存在相关更新包,如果存在就先调用extpkg.sh进行固件更新,然后再调用
app
init.sh;如果不存在就直接调用
app文件夹下的init.sh脚本
启动
script
factory_test.sh脚本
调用.ko驱动文件初始化一些环境
判断
extpkg.sh是否存在。如果不存在就从
tools目录下拷贝
运行了{
.
load3518e 加载并初始化相关驱动
log_server 日志记录
dispatch
rmm 扫描二维码,播放语音提示
mp4record 记录音视频
cloud 逻辑处理
p2p_tnp 负责数据通信
oss 可能为上传或下载文件
watch_process 看门狗
}
注:
1.
还有一个cloudapi的文件,这个文件封装了libcurl请求库,相关的http
https都会走这个文件。
2.
进程间通信主要用的mqueue机制
extpkg.sh
负责固件的升级过程的解密
会启动
tools
exthome文件
调用
tmp
update
update.sh
负责更新相关文件,把待更新的文件拷贝到对应的文件夹下,完成更新
[注意]看雪招聘,专注安全领域的专业人才平台!