A diferencia de las distribuciones de PC que tienen un instalador en disco, arm funciona con sistema instalados completos denominado sistema de archivos raíz o “rootFS”
Un sistema típico de linux siempre mantiene su estructura base de directorios heredados de unix, cuando vamos a la raíz denominada “/” de nuestro linux
cd /
si listamos el componente de esta carpeta podemos ver el contenido de Linux
bin cdrom etc initrd.img lib64 mnt proc run snap sys usr vmlinuz boot dev home lib media opt root sbin srv tmp var
En el contenido de estas carpetas se encuentra la distribución, esta puede ser ubuntu, debian,fedora y cualquier otra.
Obtener rootFS:
Armbian
Armbian es una distribución basada en debian,compatible con muchos modelos de placas ARM de diferentes fabricantes, es una comunidad muy activa y bastante grande.
La mejor forma de obtener un rootfs operativo es descargandolo de armbian, ellos hacen regularmente rootfs y normalmente son estables, armbian dispone tanto de ubuntu o debian, recomendado
Ejemplo de instalación de un rootfs de armbian
Cuando descargamos el archivo de armbian y lo descomprimimos el resultado es mas o menos este:
Armbian_5.65_Orangepizeroplus2-h3_Ubuntu_bionic_next_4.14.78.img
Ahora vamos a meter esta imagen en nuestra sd asumiendo que sea /dev/mmcblk0
sudo dd if=Armbian_5.65_Orangepizeroplus2-h3_Ubuntu_bionic_next_4.14.78.img of=/dev/mmcblk0
Esto tardará 5 minutos dependiendo de tu sd y del adaptador.
Una vez se complete la copia volver a hacer sync y esperar a que acabe ese proceso, sacar la sd y volver a introducirla.
Ahora tendréis un sistema raíz debian preparado para hacerla funcionar en una placa de desarrollo concreta,esto por si solo no funcionara en una tablet o otro dispositivo que no sea esa placa, por eso tenemos que crear nuestro bootloader para poder hacer funcionar debian en una tablet, smartv
Para compilar un bootloader adecuado a vuestra placa: u-boot que hemos preparado.