Micrologiciel originel

ports ouverts

TCP : 80(http), 443(http aussi !), 554(rtsp), 8004, 8006, 9527(telnetd), 9999
UDP : 67(dhcp), 3702, 8002, 39642

port 80 : http
http://IP : login : admin:, mot de passe : admin

port 443 : http
http://IP:443 : login : admin:, mot de passe : admin

port 554 : rtsp

port 8004 : ? , ouvert par jco_server

port 8006 : ? , ouvert par jco_server

port 9527 : telnet
telnetd IP 9527 : login : root, mot de passe : jco66688, accessible pendant 5 minutes, fermé après.
pour ne pas être déconnecté au bout des 5 minutes : killall -9 auto_run.sh
pour arrêter jco_server :

killall -9 auto_run.sh
killall -9 jco_server;echo 'V'>/dev/watchdog;echo 'V'>/dev/watchdog0

port 9999 : permet de contrôler la caméra, exemple :

IP=xxx.xxx.xxx.xxx
echo "checkuser -act set -user admin -password admin" | nc $IP 9999
echo "list" | nc $IP 9999
echo "pelcod20ctrl -?" | nc $IP 9999
echo "pelcod20ctrl -type 1" | nc $IP 9999

UDP 67 : ouvert par udhcpd

UDP 3702 : ? , ouvert par jco_server

la mémoire flash interne

La mémoire flash est partitionnée comme suit :

partition description
mtdblock0 u-boot loader
mtdblock1 config de boot
mtdblock2 u-boot legacy uImage, noyau linux
mtdblock3 squashfs = /
mtdblock4 squashfs, monté sur /ipc
mtdblock5 jffs2, monté sur /opt

u-boot (partition mtdblock0) charge le noyau en mtdblock2.
options par défaut dans le u-boot loader:

options dans mtdblock1 :

version linux :
Linux version 3.10.14__isvp_turkey_1.0__ (root@localhost.localdomain) (gcc version 4.7.2 (Ingenic r2.3.3 2016.12) ) #3 PREEMPT Sat Jun 22 10:40:55 CST 2019

fichiers notables dans / :

fichiers notables dans /ipc :

note : libimp.so est différente de celle livrée pour le T20, et celle fournie avec le T20 ne convient pas.

ports GPIO

examen du noyau :