Lien vers l'accueil
apt update apt upgrade
Commencez par identifier votre clé USB / carte SD
lsblk
La commande nous retourne le résultat suivant :
root@mneme:/media# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 111,8G 0 disk
├─sda1 8:1 0 243M 0 part /boot
└─sda5 8:5 0 111,6G 0 part
└─sda5_crypt 254:0 0 111,6G 0 crypt
├─mneme-root 254:1 0 107G 0 lvm /
└─mneme-swap_1 254:2 0 4,6G 0 lvm [SWAP]
sdb 8:16 0 465,8G 0 disk
├─sdb1 8:17 0 243M 0 part
├─sdb2 8:18 0 450,1G 0 part
└─sdb3 8:19 0 13,5G 0 part
mmcblk0 179:0 0 14,9G 0 disk
└─mmcblk0p1 179:1 0 14,9G 0 part
root@mneme:/media#
On constate que notre carte SD correspond à mmcblk0.
Pour cela j'ai suivi la documentation suivante : https://ecirtam.net/wiki/doku.php?id=wiki:arm:bananapi_m1
On installe mkimage
apt install u-boot-tools
wget http://ftp.uk.debian.org/debian/dists/stretch/main/installer-armhf/current/images/netboot/SD-card-images/partition.img.gz wget http://ftp.uk.debian.org/debian/dists/stretch/main/installer-armhf/current/images/netboot/SD-card-images/firmware.BananaPro.img.gz sudo bash -c 'zcat firmware.BananaPro.img.gz partition.img.gz > /dev/mmcblk0' sudo sync
On monte la carte SD
mount /dev/mmcblk0p1 /media/usb/
Attention, on monte mmcblk0p1 et non mmcblk0.
On se place dessus
cd /media/usb
Et on exécute les commandes décrites dans la documentation :
echo "#" > boot.cmd echo "setenv console tty1" >> boot.cmd echo "setenv bootargs console=tty1" >> boot.cmd tail -n +2 boot.scr >> boot.cmd mkimage -C none -A arm -T script -d boot.cmd boot.scr
Maintenant branchez le cable HDMI, le cable ethernet, puis ensuite l'alimentation. Attention, il y a deux ports micro-usb (l'alimentation et un OTG). Pour ne pas vous tromper vous pouvez consulter le schéma technique . L'installation prend un certain temps (10-15 minutes).
Après l'installation, si on fait un df -h, on peut observer la façon dont la carte SD a été partitionnée
mmcblk0 ├─mmcblk0p1 ext2 36f3da29-5a5d-4120-86e0-94a6c2d0fdd9 /boot ├─mmcblk0p2 ext4 c96f12ee-ebca-4288-9ed1-b737cad0bb0d / ├─mmcblk0p3 └─mmcblk0p5 swap ebe6697b-f310-4f8b-a6b3-88f7765e1d83 [SWAP]