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

Responder a