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
Comentarios