uImage_fs: Intento armar uno propio

0 views
Skip to first unread message

Lucas

unread,
Nov 27, 2008, 6:03:42 PM11/27/08
to ecb_at91_es
Hola,
Estoy intentando armar mi propia imagen de kernel+FS y me encuentro
con una duda importante.

Logro compilar sin problemas tanto el kernel como los programas
necesarios, tengo u-boot corriendo, tengo busybox operativo.
Configuré mi kernel para que utilice initramfs y estableci una ruta en
mi linux para alojar los archivos que luego formaran el filesystem,
ahora bien, alguien podria decirme que archivos son mandatorios para
que la distribución corra?

Estoy colocando los relacionados a busybox, pero el sistema no inicia
correctamente y utilizando el uImage_fs que esta disponible en el ftp
inicia perfectamente.

Muchas gracias!
Lucas

Nelson Castillo

unread,
Nov 27, 2008, 6:44:11 PM11/27/08
to ecba...@googlegroups.com
2008/11/27 Lucas <lloi...@gmail.com>:

Hola Lucas :-)

Vi tus mensajes en la lista de la LinuxStamp. La ECB_AT91 es similar
pero no es la misma. Afortunadamente la documentación de la V1 y los
parches hechos han servido para el otro proyecto. En todo caso es
bueno que estés por acá en la lista (así como yo estoy en la otra)
para compartir experiencias cuando sea necesario.

Atte,
Nelson.-

Lucas

unread,
Nov 27, 2008, 7:31:19 PM11/27/08
to ecb_at91_es
Nelson,
Muchas gracias por la bienvenida, es cierto, desarrollé mi propia
placa basada en AT91RM9200, funciona muy bien !

Renegué bastante para poner en orden mi entorno de desarrollo en
linux, pero ya tengo bastante estable esa parte, ahora puedo compilar
y generar files sin problemas, pero no logro dar con documentación
clara sobre como armar un file system que entre en el espacio
disponible en la memoria, tengo el archivo del ftp que funciona pero
cuando armo el mio ocupa mas de lo deseado y no bootea, por donde me
conviene investigar?

Saludos!!
Lucas

On 27 nov, 21:44, "Nelson Castillo" <nelson...@gmail.com> wrote:
> 2008/11/27 Lucas <lloiz...@gmail.com>:

Nelson Castillo

unread,
Nov 27, 2008, 7:48:01 PM11/27/08
to ecba...@googlegroups.com
2008/11/27 Lucas <lloi...@gmail.com>:

>
> Nelson,
> Muchas gracias por la bienvenida, es cierto, desarrollé mi propia
> placa basada en AT91RM9200, funciona muy bien !

Que bueno :-)

> Renegué bastante para poner en orden mi entorno de desarrollo en
> linux, pero ya tengo bastante estable esa parte, ahora puedo compilar
> y generar files sin problemas, pero no logro dar con documentación
> clara sobre como armar un file system que entre en el espacio
> disponible en la memoria, tengo el archivo del ftp que funciona pero
> cuando armo el mio ocupa mas de lo deseado y no bootea, por donde me
> conviene investigar?

Mmm. Supongo que borrar lo que no necesites. Pero yo no tengo idea de eso.

Al compilar los binarios ya tienen el "strip" ? Con strip se les quita
los símbolos de depuración.

Como mínimo necesitas busybox y puedes arrancar adicionando la opción
"init=/bin/sh".

No sé que tanta experiencia tienes en Linux. Si tienes el tiempo y de
verdad quieres saber qué es lo más importante en un sistema de
archivos de Linux creo que te puede servir Linux From Scratch.

Nosotros ahora usamos con frecuencia openembedded, pero ese no cabe en
la flash de la LinuxStamp y tampoco en la de la V1 (acá usamos una SD
para eso).

http://www.linuxfromscratch.org/
http://trac.cross-lfs.org/

Atte,
N.-

Lucas Loizaga

unread,
Nov 27, 2008, 8:20:08 PM11/27/08
to ecba...@googlegroups.com
Entiendo, mis conocimientos de linux son medianos, soy usuario, hice algunos programas medianos para embedded, por el momento no quisiera correr desde SD, aunque estoy medio apretado de tiempos, que argumento le paso al kernel para que botee desde la SD?

Sigo leyendo..
Saludos!
Lucas

2008/11/27 Nelson Castillo <nels...@gmail.com>



--
Lucas A. Loizaga
Ingenieria Inversa S.A.
Freescale Design House
http://www.ingenieria-inversa.com.ar

Nelson Castillo

unread,
Nov 27, 2008, 8:24:52 PM11/27/08
to ecba...@googlegroups.com
> que argumento le paso al kernel para que botee desde la SD?

Si usas ext2:

root=/dev/mmcblk0p1 rootfstype=ext2 rootdelay=2

Atte,
N.-

Lucas

unread,
Nov 28, 2008, 5:43:49 AM11/28/08
to ecb_at91_es
Nelson,
Finalmenente a fuerza de aproximaciones sucesivas logré una imagen
funcional de 4.6MB!, hice un poco de Ingenieria Inversa en la imagen
del linux stamp, me liste los archivos y armé una imagen similar pero
desde mis fuentes, hasta el momento vengo bien!.

Mi proximo paso es integrar ppp, te tengo al tanto.

Saludos!
Lucas
Reply all
Reply to author
Forward
0 new messages