No sera que te falte copiar/instalar alguna libreria?
Saludos a todos
El may 5, 2015 11:29 p.m., "Jorge Fco Rivera"
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: