[ubuntu-ar] Customizar Linux embebido en portero.
Franco Giovanolli
francobep at gmail.com
Tue Apr 29 12:51:34 UTC 2014
Estimados, despues de mucho tiempo vuelvo a escribir. En este caso, la
situacion que tengo es la siguiente.
Tengo un par de porteros electricos DAHUA, que tiene un Linux embebido
dentro. Tiene una consola limitada pero me permite hacer varias cosas como
root.
Estamos queriendo hacer principalmente dos cosas:
- Reemplazar las imagenes de la pantalla (archivos bmp)
- Reemplazar a la china que habla español ( dice tles, cuatlo, celo, etc)
El comando mount muestra:
# mount
rootfs on / type rootfs (rw)
/dev/root on / type cramfs (ro)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
tmpfs on /dev type tmpfs (rw)
none on /proc/bus/usb type usbfs (rw)
devpts on /dev/pts type devpts (rw)
/dev/mtdblock7 on /mnt/mtd type jffs2 (rw)
/dev/ram0 on /var type ramfs (rw)
/dev/ram2 on /utils type ramfs (rw)
/dev/mtdblock6 on /mnt/backup type jffs2 (rw)
/dev/mtdblock9 on /usr type squashfs (ro)
/dev/mtdblock2 on /mnt/custom type cramfs (ro)
/dev/mtdblock10 on /mnt/data type cramfs (ro)
/dev/mtdblock5 on /mnt/web type cramfs (ro)
/dev/mtdblock8 on /mnt/pd type cramfs (ro)
Y el unico servicio que levanta es:
# cat /etc/init.d/rcS
#! /bin/sh
/bin/mount -t devpts devpts /dev/pts
#hotplug
echo /sbin/mdev > /proc/sys/kernel/hotplug
mnt_jffs2_erase "mount -t jffs2 /dev/mtdblock6 /mnt/backup"&
mnt_jffs2_erase "mount -t jffs2 /dev/mtdblock7 /mnt/mtd"
mount -t ramfs /dev/ram0 /var
mkdir -p /var/tmp
mount -t ramfs /dev/ram2 /utils
cp /sbin/telnetd /utils -rf&
cp /sbin/upgraded /utils -rf&
cp /sbin/syshelper /utils -rf&
hwclock -r
hwclock -s
/bin/mount /dev/mtdblock9 /usr
/bin/mount -t cramfs /dev/mtdblock2 /mnt/custom&
/bin/mount /dev/mtdblock5 /mnt/web&
/bin/mount -t cramfs /dev/mtdblock8 /mnt/pd&
/bin/mount -t cramfs /dev/mtdblock10 /mnt/data&
/sbin/insmod /usr/lib/modules/gpio.ko
sethwinfo
mkdir -p /mnt/mtd/Config /mnt/mtd/Log /mnt/mtd/Config/ppp /mnt/mtd/3A
mkdir -p /mnt/backup/Config /mnt/backup/Log /mnt/backup/Config/ppp
/mnt/backup/3A
cd /mnt/mtd/Config/ppp
touch pppoe-enable pap-secrets pppoesessionctx pppoe-redial_time dial-ip
insmod /usr/lib/modules/davinci_emac.ko
sleep 1
netinit if=eth0
netinit6 if=eth0
/utils/telnetd &
/utils/upgraded &
/utils/syshelper 25 &
/bin/gettimeofday
/usr/etc/imod
exit 0
Me puse y busque ya desde hace un par de dias sobre este tipo de
dispositivos, sobre cramfs, etc. pero todas las pruebas que he hecho
ninguna funciono como queria.
Si alguien tiene mas esperiencia sobre como trabajan estos sistemas, le
agradeceria cualquier tipo de ayuda.
Saludos,
Franco.
--
--
Franco Giovanolli
francobep en gmail.com
------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://lists.ubuntu.com/archives/ubuntu-ar/attachments/20140429/53216b1a/attachment.html>
More information about the Ubuntu-ar
mailing list