Fonctionnement du micrologiciel originel
le micrologiciel est constitué de 6 partitions :
partition | type | rôle |
---|---|---|
mtdblock0 | u-boot | démarrage |
mtdblock1 | texte | paramètres |
mtdblock2 | u-boot legacy uImage | noyau linux |
mtdblock3 | squashfs | / |
mtdblock4 | squashfs | /ipc |
mtdblock5 | jffs1 | /opt |
Le premier programme exécuté est /linuxrc.
Il lance /etc/init.d/rcS.
/etc/init.d/rcS lance /ipc/etc/auto_run.sh.
/ipc/etc/auto_run.sh lance /opt/etc/local.rc avant de lancer /ipc/app/jco_server.
/ipc/app/jco_server est le programme principal : il sert à la fois de serveur rtsp, de serveur http, …