Translate

viernes, febrero 22, 2019

Trabajar con la Orange Pi IoT 2G


Usar switches, pantallas LCD y OLED, sensores temp, Iot Mqtt:


https://4pda.ru/forum/index.php?showtopic=813602&st=260#entry67467290


https://4pda.ru/forum/index.php?showtopic=813602&st=280


https://4pda.ru/forum/index.php?showtopic=813602&st=340#entry71820433








Kernel, modules, memoria NAND:

Utilidades para compilar el kernel, modulos y uboot para Orange Pi Iot 2G

-Fix ramdom Wifi MAC
-Uboot con acceso a ubifs (NAND)



Sistema host 16.04.1-Ubuntu x64
Instalar Toolchain (para crosscompile):
sudo apt-get install gcc-arm*


Clonar repositorio github a disco:

1.1 git clone https://github.com/txurtxil/Opi2gIOT



2 Para cambiar el kernel en la SD (primero clonar desde una distro SD para Opi2G):

          2.1 Copiar el Kernel:
               Montar la particion con el kernel zImage:
               mount /dev/sdb1 /mnt
               Borramos el kernel zImage antiguo:
               rm -rf /mnt/lib/modules/3.10.62-rel5.0.2/
               Copiamos el nuevo:
               cp zImage /mnt/
               sync
                umount /mnt
          2.2 Copiar modulos:
               Montar la particion con el rootfs:
               mount /dev/sdb2 /mnt
               Borramos los modulos antiguos:
               rm -rf /mnt/lib/modules/3.10.62-rel5.0.2/
               Copiamos los nuevos:
               cp -rf lib/modules/3.10.62-rel5.0.2+/ /mnt/lib/modules/
               sync
               umount /mnt





3 Para grabar el uboot en la SD:
3.1 dd bs=512 seek=256 if=u-boot.rda of=/dev/sdb && sync
Para ver la NAND el uboot debe grabarse en la memoria flash de la tarjeta Opi2G, para grabarlo es necesario poner en modo OTG la tarjeta y usar las herramientas de ubi:
https://www.aib42.net/article/hacking-orangepi-2g

4. Si queremos ver la memoria NAND desde un arranque linux desde SD (para usar las utilidades UBI preparar particiones, etc):

-Poner en modo otg la placa:
-Poner el interruptor en modo arranque desde flash (android)
-Poner los Switches en la zona adecuada (1-4 en on y 5-8  en off)
-Con la placa apagada apretar boton y conectar a puerto USB (asi entramos en modo otg, flash)

Foto tal como deben estar los switches e interruptor de placa: 


-Formateamos la Memoria NAND:

/opi2g_nand_write.py -v --format-flash
Reiniciamos la placa en modo OTG otra vez y grabamos el u-boot modificado:
./opi2g_nand_write.py -v bootloader:u-boot.rda

El u-boot a usar debe ser el que esta modificado, se pueden baajar los binarios desde aqui:
http://surfero.blogspot.com/search?q=nand


Help: http://surfero.blogspot.com.es/2017/05/orange-pi-2g-iot-referencias.html

No hay comentarios: