通过初步分析,360摄像头基于松翰科技SN986软硬件方案

通过对官网提供的方案demo进行编译文件后发现(主要通过grep -r “camera”命令),跟摄像头相关的业务在名为rootfs.cramfs的文件中,该文件为cramfs文件系统的镜像(cramfs是专为Flash设计的文件系统),通过mount命令可直接挂载。

img

固件由多个文件拼接而成,有特定布局。

所以最后,根据以上获得的信息,就可直接从360的更新文件中寻找rootfs.cramfs的文件特征,找到后将其dump出来并直接挂载即可:

mount ./root.cramfs  ./mount-point

挂载成功后,固件系统文件:

img

方法有些随便,不过解决问题就行。