![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Uso del arm de kontron i.MX8M MiniThursday, 13 July 2023, 11:25:58 am Instalo un chroot de debian 12 (devuan5 daedalus para ser precisos) con la intención de usarlo de arranque luego Se supone que se ha flasheado una tarjeta sd con el wic.gz compilado antes. En un equipo devuan 5, con esa tarjeta en un lector de tarjetas, suponiendo que queda en /dev/sde, se hace, como root: mkdir debian12_arm64 apt-get install debootstrap #debootstrap --foreign --arch=arm64 bookworm debian12_arm64 debootstrap --foreign --arch=arm64 daedalus debian12_arm64 blkid mount -t auto /dev/sde2 /media/floppy/ ls tar -cf - debian12_arm64/ | (cd /media/floppy/ && tar -xvf - ) cd /media/floppy/debian12_arm64/ ls cat > go.sh.root <<'EOF' bash n proc sys dev dev/pts ; do mount --bind /$i /debian12_arm64/$i ; done /debian12_arm64/ /bin/bash n proc sys dev/pts dev ; do umount /debian12_arm64/$i ; done chmod a+x go.sh.root cd / umount /media/floppy Se quita esa tarjeta del PC y se pone en la placa base kontron. A continuación se arranca dicho equipo y se entra como root, para hacer a continuación: cd /debian12_arm64 ./go.sh.chroot debootstrap/debootstrap --second-stage passwd # Como password de root se ha puesto "kontron" (sin las comillas) echo kontron > etc/hostname echo 8.8.8.8 > etc/resolv.conf exit Ya se puede apagar el equipo kontron otra vez (con un shutdown en línea de comandos), y se vuelve a poner la tarjeta en el PC, para hacer lo siguiente: mount -t auto /dev/sde2 /media/floppy/ cd /media/floppy/ mkdir t mv * t mv t/debian12_arm64/* . rmdir t/debian12_arm64/ mv t/lib/modules lib/ mv t/boot/* boot/ echo "mxc2:12345:respawn:/sbin/getty --noclear 115200 ttymxc2 vt102" >> etc/inittab cd umount /media/floppy/ Por último, se arranca la placa kontron con esa tarjeta, se entra como root, y se hace: cd / rm -rf t ifconfig eth0 192.168.1.114 route add default gw 192.168.1.1 echo nameserver 8.8.8.8 > /etc/resolv.conf apt-get upadte apt-get install kbd condole-data # Se elige la úitma opción para elegir el teclado usb, y se pone qwerty/spanish/standard/standard apt-get install xserver-xorg-video-fbdev # En el teclado, se le dice "other" y "Spanish/Spanish". apt-get install libdrm-etnaviv1 modprobe etnaviv apt-get install weston xwayland weston # Alternativa ( https://developer.solid-run.com/knowledge-base/i-mx8m-debian/ ) # apt-get install imx-gpu-viv imx-gpu-viv-wl weston # weston-launch # NOTA: weston y weston-launch sólo funcionan en una tty, no funciona por ssh ni por UART/serie. Descripción del proyectoUso de la placa base ARM de kontron i.MX8M Mini Manuales:
Para conectar el puerto serie a un ordenador: 1. Se conecta el cable mini-usb/USB-A al puerto mini-usb de la placa (está al lado del puerto HDMI) 2. Se pone el adaptador FTDI al cable (una plaquita que viene con la kontron), es USB-A(F)/USB-A(M) 3. Se conecta el otro extremo del adaptador FTDI a un puerto USB del PC 4. Se abre el puerto a 115200. En linux se puede usar el comando screen ("Control-A K" para salir del screen): screen /dev/ttyUSB0 1152005. Se encufa la placa y se espera a que arranque 6. Si ha arrancado de la eMMC (la flash integrada, "SPI"), cuando te aparezca el login ("Kontron Electronics Reference Distro 5.0.0.-rc kontron-mx8mm ttymxc2\n\nkontron-mx8mm login:") el username es "root" y la password vasía (simplemente dar al ENTER). Para conectar la red 1. Se conecta el cable de red al PUERTO ETHENET MAS ALEJADO DEL CONECTOR DE CORRIENTE. Para arrancar algo "útil" Las imágenes wic.gz hay que descomprimirlas y copiarlas con un dd a una SDCard. |