Imagen de BeagleBone Black intermitente

0

Tengo un BeagleBone Black:

$ cat /etc/dogtag 
BeagleBoard.org Debian Image 2015-03-01
$ uname -a
Linux beaglebone 3.8.13-bone70 #1 SMP Fri Jan 23 02:15:42 UTC 2015 armv7l GNU/Linux

Hay una imagen actualizada disponible Últimas imágenes de firmware de BeagleBoard.org . La imagen actualizada es para Debian 8.2 y está fechada el 2015-11-12 (sha256sum 4714268365500e4c ...).

De acuerdo con BeagleBoneBlack de eLinux | Debian , simplemente necesito descomentar la línea siguiente. Verifiqué que tengo init-eMMC-flasher-v3.sh en esa ubicación.

##enable BBB: eMMC Flasher:
#cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh

Estoy en problemas porque no estoy seguro de qué más se necesita. No veo un tratamiento en la wiki, los documentos de Debian son un desastre (y realmente no se aplican), y el script carece de notas, comentarios y uso.

# cat /opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh | grep "\.xz"
#
# cat /opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh | grep "\.img"
    cp -v /boot/uboot/u-boot.img /tmp/boot/u-boot.img || write_failure
    rsync -aAx ${rsync_progress} /boot/uboot/ /tmp/boot/ --exclude={MLO,u-boot.img,uEnv.txt} || write_failure

Y:

# /opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh --help
Starting eMMC Flasher
-----------------------------
Checking for Valid BBB EEPROM header
Valid BBB EEPROM header found
-----------------------------
copying: [] -> []
lsblk:
NAME         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
mmcblk1boot0 179:16   0     1M  1 disk 
mmcblk1boot1 179:24   0     1M  1 disk 
mmcblk1      179:8    0   3.7G  0 disk 
├─mmcblk1p1  179:9    0    96M  0 part /media/BEAGLEBONE
└─mmcblk1p2  179:10   0   3.6G  0 part /
-----------------------------
df -h | grep rootfs:
rootfs                                                  3.5G  1.9G  1.4G  58% /
-----------------------------
Error: [] does not exist
writing to [] failed...

Nombre de la imagen

Desempaqueto el archivo *.xz para que su nombre de archivo sea bone​-​debian​-​8​.​2​-​tester​-​2gb​-​armhf​-​2015​-​11​-​12​-​2gb​.​img (esa es la nombre de archivo en el archivo *.xz )? ¿O necesita ser nombrado otra cosa? ¿O debería hacer nada y simplemente reiniciar?

fstab

También, ¿necesito agregar una entrada fstab o mtab para mmc0 antes de reiniciar? ¿O debería hacer nada y simplemente reiniciar?

Esto es lo que veo cuando instalo y quito la tarjeta microSD:

# dmesg
...

[ 9493.952565] mmc0: new high speed SD card at address e624
[ 9493.956686] mmcblk0: mmc0:e624 SU02G 1.84 GiB 
[ 9493.973345]  mmcblk0: p1
[ 9504.049054] mmc0: card e624 removed
[ 9504.243331] mmc0: host does not support reading read-only switch. assuming write-enable.
[ 9504.246933] mmc0: new high speed SD card at address e624
[ 9504.249514] mmcblk0: mmc0:e624 SU02G 1.84 GiB 
    
pregunta jww

1 respuesta

1

A juzgar por el nombre del archivo, ha descargado una imagen del sistema de archivos. Para usarlo, debe tomar una tarjeta SD vacía, de al menos 2 GB de tamaño, y extraer su imagen en ella:

xz -cd *.img.xz | dd of=/dev/sd_card_dev_name bs=8MB

Luego, deberá volver a montar la tarjeta SD a la que extrajo la imagen y editar /boot/uEnv.txt en ella para habilitar el parpadeo. Luego, coloque el SD en su BeagleBone y arranque desde él para flashear el eMMC.

Tenga en cuenta que en realidad no tengo un BeagleBone, por lo que lo tomo como un consejo, no como una solución de trabajo al 100%. Y por favor comenta de nuevo si tienes algo que agregar.

    
respondido por el Dmitry Grigoryev

Lea otras preguntas en las etiquetas