Discussion:
otra cosa rara: squash filesystem en big-endian
Alejandro Vargas
2011-09-09 10:56:09 UTC
Permalink
A ver, sigo con los sistemas embebidos. Resulta que le estoy metiendo
openvpn a un Ubiquity Nanostation 2 loco. Pero el filesystem no me
cabe en la flash.

El filesystem va metido en una imagen squashfs, y he descubierto que
si en lugar de usar gzip uso lzma, sí me cabe y me sobra bastante.
Tengo la esperanza de que el kernel (que no he podido compilar así que
tengo que usar el original) traiga soporte para lzma, pero todavía no
llego a eso. Lo que pasa es que no consigo generar el filesystem.

¿Por qué? Porque las versiones modernas de mksquashfs que soprtan
elegir la compresión, no tienen la opción de generar el filesystem en
big-endian, y el aparato este necesita que sea big-endian porque si no
no arranca. Tengo una versión vieja de mksquashfs que tiene el
parámetro -be para generar big-endian y me funciona bien, pero no
tiene lzma ni ninguna manera de elegirlo.

¿Alguna idea?

--

Qapla'
Alejandro Vargas
MAbeeTT
2011-09-14 22:50:33 UTC
Permalink
Post by Alejandro Vargas
A ver, sigo con los sistemas embebidos. Resulta que le estoy metiendo
openvpn a un Ubiquity Nanostation 2 loco. Pero el filesystem no me
cabe en la flash.
El filesystem va metido en una imagen squashfs, y he descubierto que
si en lugar de usar gzip uso lzma, sí me cabe y me sobra bastante.
Tengo la esperanza de que el kernel (que no he podido compilar así que
tengo que usar el original) traiga soporte para lzma, pero todavía no
llego a eso. Lo que pasa es que no consigo generar el filesystem.
¿Por qué? Porque las versiones modernas de mksquashfs que soprtan
elegir la compresión, no tienen la opción de generar el filesystem en
big-endian, y el aparato este necesita que sea big-endian porque si no
no arranca. Tengo una versión vieja de mksquashfs que tiene el
parámetro -be para generar big-endian y me funciona bien, pero no
tiene lzma ni ninguna manera de elegirlo.
y porqué no preguntás en el canal/lista de correo de la gente que hizo
mksquashfs
Post by Alejandro Vargas
¿Alguna idea?
Sí, bajá openwrt y compilá el kernel como si usaras linux desde hace
más de 10 años, no es una cosa de locos.
--
             .::MAbeeTT::.

 mabeett [at] gmail [ dot] com
 some time ago:


 mtspcchaiaeia [at] gmail [dot] com
Alejandro Vargas
2011-09-15 07:15:16 UTC
Permalink
Post by MAbeeTT
y porqué no preguntás en el canal/lista de correo de la gente que hizo
mksquashfs
No veo que haya lista, pregunté en el foro y no hubo respuesta (tiene
muy poca actividad). También mandé mail a las dos direcciones de mail
que aparecen en la documentación, también sin respuesta.
Post by MAbeeTT
Post by Alejandro Vargas
¿Alguna idea?
Sí, bajá openwrt
Lo que pasa es que la configuracion del openwrt es bastante más
complicada. A mi me da lo mismo, de hecho refiero una configuración
estilo linux y no una página web con 4 opciones, pero esos equipos los
van a instalar técnicos que ni siquiera saben lo que es un DNS, lo
único que saben es que hay que ponerlo para que funcione internet.
Post by MAbeeTT
y compilá el kernel como si usaras linux desde hace
más de 10 años, no es una cosa de locos.
Bueno, ya mandé una pregunta sobre eso: he compilado el kernel y
cuando lo pongo el aparato no arranca. Sólo arranca con el kernel que
viene con el firmware oficial. Como no tengo forma de debuguear, no se
por qué no arranca el kernel pero bueno, me he arreglado con el que
tengo.

Voy a tener que descartar la idea de usar openvpn. El problema es que
intenté hacer una vpn simple con ppp sobre ssh. Un sencillo script que
me funcionó muy bien... desde mi linux... pero que no he conseguido
que funcione con el ssh que trae embebido al aparatejo.

Tal vez tenga que buscar una solución propia como escribir un
programita que ejecute el pppd y envíe sus datos a un puerto
determinado. Pero como no es lo único que tengo que hacer, voy
mirándolo de a ratos.

--

Qapla'
Alejandro Vargas

Loading...