获取和编译openipc Firmware.
https://github.com/openipc/wiki/blob/master/en/source-code.md
openipc /etc/init.d/目录下的所有文件
启动文件解析参考:https://blog.csdn.net/qq_37212828/article/details/107227965
1. rcS文件,是本目录在开机时最先启动的文件:
它会依次启动/etc/init.d/目录下依S开头的文件
#!/bin/sh
# Start all init scripts in /etc/init.d
# executing them in numerical order.
#
for i in /etc/init.d/S??* ;do
# Ignore dangling symlinks (if any).
[ ! -f "$i" ] && continue #如果是目录或设备文件则遍历下一个
case "$i" in
*.sh) #.sh结尾的脚本
# Source shell script for speed.
(
trap - INT QUIT TSTP #重置陷阱为启动shell时的陷阱
set start #设置传入的参数
. $i #执行,携带start参数
)
;;
*) #其他脚本
# No sh extension, so fork subprocess.
$i start #执行,携带start参数
;;
esac
done
2.重点关注启动数据流的文件:S95majestic
3.镜头和ISP的配置文件在这里:
4.board的配置文件在这里:
5.设备树在这里:
6.数据流配置文件: