Translate

lunes, septiembre 04, 2017

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



9 comentarios:

Karol C. dijo...

How can I create ubi.img without sdcard ?

Juan Carlos Barrientos dijo...

This ultil guide tll howto make ubi img:
https://www.aib42.net/article/hacking-orangepi-2g

no blog dijo...

the script stuck at "Opening /dev/ttyACM0..." please help

Juan Carlos Barrientos dijo...

Have you put the 8 switches in correct posición? Please see the photo

no blog dijo...

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 dijo...

I had the same problem, but I have solved it. It is simple: move all DIPs up and down with a fine object.

Raimundo Hernandez Senegal dijo...

podrias poner un video describiendo todo el proceso por favor?

Raimundo Hernandez Senegal dijo...

Esto se puede desde windows o necesariamente desde linux?

Davinder Singh dijo...

Memory get full :(
can't do anything with full linux.

How to expand the filesytem to 8 gb please help