lundi 31 juillet 2017

Cubieboard2 - Démarrage

Armbian


Cet article résume comment installer un système Armbian, sur une carte de type Cubieboard2

Accessoires


Distribution Armbian (déconseillée)


La distribution utilisée dérive d'une Debian Jessie disponible en téléchargement sur le site www.armbian.com.
Attention:
  • La distribution Android livrée sur la NAND ne boot pas !
  • La distribution Ubuntu desktop legacy kernel ne boot pas !
Il faut prendre une mainline de type: Armbian_5.25_Cubieboard2_Debian_jessie_next_4.9.7

Ecriture sur carte micro SD

L'image Armbian s'écrit sur une carte micro-SD avec les commandes suivantes:
sudo su
dd if=/dev/zero of=/dev/mmcblk0 bs=4M
dd if=./Armbian_5.25_Cubieboard2_Debian_jessie_next_4.9.7.img of=/dev/mmcblk0 bs=4096
sync

1er Démarrage


Accéder via SSH

WARNING MUST Log via SSH and use password 1234
You will be prompted to change this password at first login
You will then be asked to create a normal user account that is sudo enabled
(beware of default QWERTY keyboard settings at this stage)
Ethernet adapter with DHCP and SSH server ready on default port (22)

Mettre le clavier en Français

dpkg-reconfigure keyboard-configuration

Définir l'heure locale

dpkg-reconfigure locales

Utiliser le Français

dpkg-reconfigure console-setup

Définir l'heure locale

dpkg-reconfigure tzdata

Définir une adresse IP statique

By default your main network adapter’s IP is assigned by your router DHCP server.
cat /etc/network/interfaces iface eth0 inet dhcp
Pourra être remplacé par les lignes suivantes:
iface eth0 inet static
address 192.168.1.167
netmask 255.255.255.0
gateway 192.168.1.1

Définir le nom utilisé pour ce système

cat /etc/hostnam
cb2-zbx

Redémarrage et mise à jour

reboot apt-get update
apt-get upgrade

Distribution Cubian (recommandée)


La distribution utilisée dérive d'une Debian Wheezy disponible en téléchargement sur le site cubian.org.
Il faut choisir une distribution Cubian nano-a20-hdmi

Ecriture sur carte micro SD

L'image Cubian s'écrit sur une carte micro-SD avec les commandes suivantes:
sudo su
dd if=/dev/zero of=/dev/mmcblk0 bs=4M
dd if=./Cubian-nano-x1-a20-hdmi.img of=/dev/mmcblk0 bs=4096; sync

1er Démarrage


Mises à jour

sudo apt-get update
cubian-update
sudo apt-get install cubian-nandinstall
cubian-naninstall
reboot
sudo apt-get update

Connexion ssh

ssh -p 36000 cubie@192.168.1.21

Définir une adresse IP statique

/etc/network/interfaces
iface eth0 inet dhcp
Pourra être remplacé par les lignes suivantes:
iface eth0 inet static
address 192.168.1.167
netmask 255.255.255.0
gateway 192.168.1.1

Définir le nom utilisé pour ce système

cat /etc/hostnam
cb2-zbx

Intallation d'un disque SATA II


Liste des périphériques en mode block


root@cb2-zbx:/home/cubie# lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda           8:0    0 931,5G  0 disk 
└─sda1        8:1    0 931,5G  0 part 
nand         93:0    0   3,7G  0 disk 
mmcblk0     179:0    0  14,4G  0 disk 
├─mmcblk0p1 179:1    0    45M  0 part /boot
└─mmcblk0p2 179:2    0  14,4G  0 part /

Suppression des partitions du périphérique sda


root@cb2-zbx:/home/cubie# fdisk /dev/sda

The device presents a logical sector size that is smaller than
the physical sector size. Aligning to a physical sector (or optimal
I/O) size boundary is recommended, or performance may be impacted.

Command (m for help): p

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xb50298fb

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048  1953521663   976759808    7  HPFS/NTFS/exFAT

Command (m for help): d
Selected partition 1

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

Création de la nouvelle partition sda1


Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-1953525167, default 2048): 
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-1953525167, default 1953525167): 
Using default value 1953525167

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

Création du système de fichiers sur la partion de sda1


root@cb2-zbx:/home/cubie# mkfs -t ext2 /dev/sda1
mke2fs 1.42.5 (29-Jul-2012)
Étiquette de système de fichiers=
Type de système d'exploitation : Linux
Taille de bloc=4096 (log=2)
Taille de fragment=4096 (log=2)
« Stride » = 0 blocs, « Stripe width » = 0 blocs
61054976 i-noeuds, 244190390 blocs
12209519 blocs (5.00%) réservés pour le super utilisateur
Premier bloc de données=0
Nombre maximum de blocs du système de fichiers=0
7453 groupes de blocs
32768 blocs par groupe, 32768 fragments par groupe
8192 i-noeuds par groupe
Superblocs de secours stockés sur les blocs : 
 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
 4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
 102400000, 214990848

Allocation des tables de groupe : complété                        
Écriture des tables d'i-noeuds : complété                        
Écriture des superblocs et de l'information de comptabilité du système de
fichiers : complété 

root@cb2-zbx:/home/cubie# 

Montage du système de fichiers sur /data


mkdir /data
mount /dev/sda1 /data

Montage de la partition sda1 au boot


cubie@cb2-zbx:~$ vi /etc/fstab
# UNCONFIGURED FSTAB FOR BASE SYSTEM
#                
/dev/mmcblk0p2  /               ext4    defaults        0       1
/dev/mmcblk0p1  /boot           ext4    defaults        0       2
/dev/sda1       /data           ext2    defaults        0       2
tmpfs   /tmp    tmpfs   defaults        0       0
tmpfs   /var/tmp        tmpfs   defaults        0       0