No sera que te falte copiar/instalar alguna libreria? Saludos a todos El may 5, 2015 11:29 p.m., "Jorge Fco Rivera" <jorge_griv...@hotmail.com> escribió:
> [antes que nada sorry por el SPAM, lo reenvio porque note que mi correo > anterior perdio todo el formato y se pierde el sentido de los cat, sorry] > > Que pasa banda del GLO?? > > Antes que nada mas me gustaria enviarles un cordial saludo a todos, casi > no participo en la lista pero leo todos los mensajes desde que me inscribi > por ahí del 2003 > > Hace unos dias compre una camara ip y note que venia con un linux > embebido, especificamente utiliza busybox, pero me parece que esta un poco > limitada en funciones pero mas por el software que el hardware, me parece > que lo unico que necesita es agregar algunas funciones al software. > > ya gane acceso como root, y pude dumpear todos los sectores de memoria, > solo que me gustaria preguntar si hay alguién en la lista que me pueda dar > un norte para lograr correr/compilar algunas funciones en mi pc y > transferir el binario al device. > > estos son los datos del CPU: > > # cat /proc/cpuinfo > system type : Ralink SoC > processor : 0 > cpu model : MIPS 24K V4.12 > BogoMIPS : 239.10 > wait instruction : yes > microsecond timers : yes > tlb_entries : 32 > extra interrupt vector : yes > hardware watchpoint : yes > ASEs implemented : mips16 dsp > VCED exceptions : not available > VCEI exceptions : not available > > > estos son los headers que pude obtener de uno de los binarios extraidos > del firmware con binwalk > > jfrivera@GeekServer:~/IPCSW/_85.2.64.33.bin.extracted/system/system/bin$ > readelf -a encoder > ELF Header: > Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 > Class: ELF32 > Data: 2's complement, little endian > Version: 1 (current) > OS/ABI: UNIX - System V > ABI Version: 0 > Type: EXEC (Executable file) > Machine: MIPS R3000 > Version: 0x1 > Entry point address: 0x417000 > Start of program headers: 52 (bytes into file) > Start of section headers: 1155184 (bytes into file) > Flags: 0x10001007, noreorder, pic, cpic, > o32, mips2 > Size of this header: 52 (bytes) > Size of program headers: 32 (bytes) > Number of program headers: 6 > Size of section headers: 40 (bytes) > Number of section headers: 27 > Section header string table index: 26 > > > ya probe con toolchains y buildroot pero me pasa lo siguiente: > > con toolchains logre compilar un binario que utilice /lib/ld-uClibc.so.0 y > solo las pocas librerias existentes en el device, y el readelf header es > muy similar, Class ELF32, MAchine MIPS R3000 y Flags, > > jfrivera@GeekServer:/usr/local/src/toolchain_mips24ke_nfp_be/sample$ > readelf -a helloworld > ELF Header: > Magic: 7f 45 4c 46 01 02 01 00 00 00 00 00 00 00 00 00 > Class: ELF32 > Data: 2's complement, big endian > Version: 1 (current) > OS/ABI: UNIX - System V > ABI Version: 0 > Type: EXEC (Executable file) > Machine: MIPS R3000 > Version: 0x1 > Entry point address: 0x400540 > Start of program headers: 52 (bytes into file) > Start of section headers: 5792 (bytes into file) > Flags: 0x70001007, noreorder, pic, cpic, > o32, mips32r2 > > sin embargo al copiarlo y ejecutarlo en el device me sale lo siguiente: > > # ./helloworld > ./helloworld: line 1: syntax error: "(" unexpected > > ------ > > con el buildroot, al compilarlo no me da la opción de compilar para MIPS > 24K ni mips16 como se observa en el /proc/cpuinfo, pero descargue una > imagen para qemu y compile un binario con flags para 24k, y tras compilar > el binario y copiarlo al device me sale exactamente el mismo error anterior > "systax error ( unexpected" > > no se si haya alguién por aquí con un poquito te experiencia que me pueda > dar un buen consejo, basicamente lo que me gustaria agregarle a la camara > es : > > ntpclient / ntpdate > cron > ftpd (para bajar los videos, ya que no te deja sacar los videos a menos > que quites la SDCard) > talves sshd/scp (ya que actualmente solo usa telnet) > talves cambiar el encoder local por alguno como cvlc (para agregar la > fecha/hora al video) > > > otra duda que tengo es que ya loque dumpear todos los bloques del ROM de > la camara, pero no se como puedo abrirlos, según yo son jffs2, pero ni así > me deja montarlos: > > # cat mtd > dev: size erasesize name > mtd0: 00800000 00010000 "ALL" > mtd1: 00030000 00010000 "Bootloader" > mtd2: 00010000 00010000 "Config" > mtd3: 00010000 00010000 "Factory" > mtd4: 00100000 00010000 "Kernel" > mtd5: 00330000 00010000 "RootFS" > mtd6: 00300000 00010000 "sys" > mtd7: 00080000 00010000 "param" > > # cat partitions > major minor #blocks name > > 31 0 8192 mtdblock0 > 31 1 192 mtdblock1 > 31 2 64 mtdblock2 > 31 3 64 mtdblock3 > 31 4 1024 mtdblock4 > 31 5 3264 mtdblock5 > 31 6 3072 mtdblock6 > 31 7 512 mtdblock7 > 8 0 30870528 sda > > # cat mounts > rootfs / rootfs rw 0 0 > /dev/root / squashfs ro 0 0 > proc /proc proc rw 0 0 > none /var ramfs rw 0 0 > none /etc ramfs rw 0 0 > none /tmp ramfs rw 0 0 > none /media ramfs rw 0 0 > none /sys sysfs rw 0 0 > none /dev/pts devpts rw 0 0 > /dev/mtdblock6 /system jffs2 rw 0 0 > /dev/mtdblock7 /param jffs2 rw 0 0 > /dev/sda /mnt vfat > rw,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1 0 0 > > De antemano agradezco al que haya llegado a leer hasta este punto del > correo.. jajaja, y cualquier ayuda, comentario, o consejo esta super bien > recibido !! > > Saludos,! > Jorge