Orange Pi IoT 2G Flashear memoria NAND

He creado un paquete completo listo para usarse y flashear la NAND:

Nota Importante: todo este trabajo está realizado gracias al aporte del usuario de github "aib", es un gran linux hacker, he aprendido mucho gracias a el :)) gracias!
https://www.aib42.net/article/hacking-orangepi-2g


1.Necesitaremos poner la placa en modo USB otg:

-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:



Si lo hacemos bien aparecerá el dispositivo /dev/ttyACM0




1.1Bajar el paquete completo desde MEGA:
https://mega.nz/#!BFcmiTpL!29AQt7E1odjNUaFV4JNXN8KnVM2dPSocf77EP8uFnPo

-Resolver dependencia:
#pip3 install pyserial

-Descomprimir:
 #tar xpvfz Opi2GIoTNANDflash.tar.gz
 #cd FlashNANDOpi2GIoT/
 .#/flashear.sh


Si todo va bien vereis el boot completo
User/Pass:
root/dietpi


Nota: La configuración de wifi esta en /boot/network

2. Si queremos restaurar por completo android en la NAND y sus particiones:

2.1Bajar de mega Android para Opi IoT2G:

2.2Con la placa en modo OTG (leer el primer punto de esta página) y ejecutar el comando:
./opi2g_nand_write.py -v bootloader:bootloader.img modem:modem.img boot:boot.img system:system.img

Nota: 
Al carecer de poco espacio en la NAND, podemos formatear una microsd y montarla en el arranque con, por ejemplo, el contenido de rootfs que afecta a /usr (ganamos casi 390mb), ademas de que todas las instalaciones posteriores iran a la microsd:

1. Formateamos una unica particion de la microsd:
mkfs.ext4 /dev/mmcblk0p1
2. Montamos dicha particion en una carpeta temporal:
 mount  /dev/mmcblk0p1
3. editamos /etc/fstab:

ubi0:nandroot  /  ubifs  defaults  0 1  
/dev/mmcblk0p1  /usr  ext4  errors=remount-ro,noatime,nodiratime  0 1
tmpfs /tmp  tmpfs nodev,nosuid,mode=1777  0 0

4.Movemos todo el contenido de /usr a /mnt
  mv /usr/* /mnt

reiniciar...



Comentarios

Unknown ha dicho que…
How can I create ubi.img without sdcard ?
surfero75 ha dicho que…
This ultil guide tll howto make ubi img:
https://www.aib42.net/article/hacking-orangepi-2g
no blog ha dicho que…
the script stuck at "Opening /dev/ttyACM0..." please help
surfero75 ha dicho que…
Have you put the 8 switches in correct posición? Please see the photo
no blog ha dicho que…
Yes, i did put the switches to right position as shown in photo and the jumper to nand side
and plug in the usb cable while pressing the button

the device shows up as

kp@Vostro-2420:~/$ dmesg | grep ttyACM0
[15741.824524] cdc_acm 2-1.2:1.0: ttyACM0: USB ACM device

Anónimo ha dicho que…
I had the same problem, but I have solved it. It is simple: move all DIPs up and down with a fine object.
Unknown ha dicho que…
podrias poner un video describiendo todo el proceso por favor?
Unknown ha dicho que…
Esto se puede desde windows o necesariamente desde linux?
Davinder Singh ha dicho que…
Memory get full :(
can't do anything with full linux.

How to expand the filesytem to 8 gb please help
Anónimo ha dicho que…
Ok, so you explain how to flash the images to the NAND. Then what? Why no instruction how to actually make the board BOOT the image or how I would connect to the serial to see the boot? Without holding the power-button down durring boot, there is no DEV-file to connect to for serial. And by holding the power-button down, the device is not booting the image, it just waits for flashing.
l'air et l'eau ha dicho que…
Dear,

I would like to perform linux boot from nand. However, mega files and github repositories are dead. Do you have some mirror links ?

Thank you

Entradas populares de este blog

Usar datos gratis para proyectos IoT FreedomPop y Orange Pi 2G IoT (también Simyo).

Configurar modem GSM en la Orange Pi 2G IoT (Orange España)