PROJET AUTOBLOG


shaarli-Links

Site original : shaarli-Links

⇐ retour index

InstallingDebianOn/Allwinner - Debian Wiki

vendredi 22 juillet 2016 à 17:33
# Installation de debian stretch sur bananapi pro via carte SD

apt install mkimage

# /!\ ça ne fonctionne pas avec jessie. Donc on utilise ici stretch
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

zcat firmware.BananaPro.img.gz stretch/partition.img.gz > /dev/SDCARD_DEVICE

# débrancher puis rebrancher la carte SD
cd /media/<carteSD>

echo "#" > boot.cmd
echo "setenv console tty1" >> boot.cmd
echo "setenv bootargs console=tty1 fb=false" >> boot.cmd
tail -n +2 boot.scr >> boot.cmd

mkimage -C none -A arm -T script -d boot.cmd boot.scr

# manque pour le wifi :
# brcm/brcmfmac43362-sdio.bin

umount /media/<carteSD>

# créer un ISO pour une réinstallation rapide de la carte SD :
fdisk -l /dev/SDCARD_DEVICE
#exemple : fdisk -l /dev/sdg
#Périphérique Amorçage  Début         Fin      Blocs    Id. Système
#/dev/sdg1   *        2048       79999       38976    c  W95 FAT32 (LBA)

dd if=/dev/SDCARD_DEVICE of=debian_arm_install_bp.iso count=<Blocs>
#exemple : dd if=/dev/sdg of=debian_arm_install_bp.iso count=38976


### cas d'un boot sur disque via sata ###

Vouloir installer /boot sur la carte SD, ça ne fonctione pas.
La partition sur la carte SD doit être en Fat32.

## après l'installation ##
# copier les fichiers suivant de /boot/ du disque sata vers la carte SD :
dtbs
boot.scr
config-*-armmp-lpae
dtb-*-armmp-lpae
initrd.img-*-armmp-lpae
System.map-*-armmp-lpae
vmlinuz-*-armmp-lpae

# /!\ pour la mise à jour du kernel dans debian, il ne faut pas oublier de mettre à jour les fichiers sur la carte SD

## Script pour mettre à jour le boot de la carte SD ##
echo "#!/bin/bash
if [[ ! `mount |grep /dev/mmcblk0p1` ]]; then
mount /dev/mmcblk0p1 /media/boot/
fi
fback=/root/boot.back/$(date +%F)/
mkdir -p $fback
cp -r /media/boot/* $fback
cp /boot/boot.scr /media/boot/
cp /boot/config-*-armmp-lpae /media/boot/
cp /boot/dtbs/*-armmp-lpae/*.dtb /media/boot/
cp /boot/initrd.img-*-armmp-lpae /media/boot/
cp /boot/System.map-*-armmp-lpae /media/boot/
cp /boot/vmlinuz-*-armmp-lpae /media/boot/
" > /root/update_boot.sh
chmod u+x /root/update_boot.sh
(Permalink)