BeagleBone Black

http://beagleboard.org/products/beaglebone%20black

BeagleBone Black

Processor: AM335x 1GHz ARM® Cortex-A8

512MB DDR3 RAM

2GB 8-bit eMMC on-board flash storage

Ubuntu 12.04.3 LTS

http://www.armhf.com/index.php/boards/beaglebone-black/

http://www.armhf.com/index.php/download/

http://www.armhf.com/index.php/getting-started-with-ubuntu-img-file/

$ su
# xz -cd ./ubuntu-precise-12.04.3-armhf-3.8.13-bone30.img.xz > /dev/sdb
# partprobe /dev/sdb
# ls -al /dev/sdb*
brw-rw----. 1 root disk 8, 16  4 janv. 11:54 /dev/sdb
brw-rw----. 1 root disk 8, 17  4 janv. 11:59 /dev/sdb1
brw-rw----. 1 root disk 8, 18  4 janv. 11:59 /dev/sdb2
# sync

host: ubuntu-armhf, user: ubuntu, pass: ubuntu

$ sudo loadkeys fr

Partition

Augmenter la partition une fois l'image initiale chargée sur la carte SD.

http://www.armhf.com/index.php/expanding-linux-partitions-part-2-of-2/

J'au suivi une première fois le howto, mais même si la partition prenait l'ensemble de ma carte microSD de 8Go, Ubuntu la considirait toujours avec une taille de 2Go.

$ sudo df -h
Filesystem      Size  Used Avail Use% Mounted on
rootfs          1.8G  1.7G     0 100% /
/dev/root       1.8G  1.7G     0 100% /
devtmpfs        248M  4.0K  248M   1% /dev
none             50M  616K   49M   2% /run
none            5.0M     0  5.0M   0% /run/lock
none            248M     0  248M   0% /run/shm
/dev/mmcblk0p1 1004K  466K  538K  47% /boot/uboot
/dev/mmcblk1p1   70M   54M   16M  78% /media/BEAGLEBONE
/dev/mmcblk1p2  1.7G  1.1G  548M  66% /media/Angstrom

En résumé, avec Fdisk c'est assez simple :

p : affiche les partitions d : supprimer une partition 2 : puisque c'est la numéro 2 que l'on souhaite augmenter (mmcblk0p2) p : on réaffiche les partitions, il n'en reste plus qu'une n : créer une nouvelle partition p : comme primaire 2 : comme la numéro 2 que l'on vient de supprimer On laisse le choix du début et de fin des secteurs (on commence après la première partition, et l'on souhaite occuper tout le reste de la carte SD) ; on valide par entrée pour le choix du début et de la fin. w : si tout c'est bien passé, on valide l'enregistrement. Il ne reste plus qu'à faire prendre en compte au système la nouvelle taille : $ sudo resize2fs /dev/mmcblk0p2

$ ls -l /dev/mmcblk*
brw-rw---- 1 root disk 179,  0 Jan  4 16:29 /dev/mmcblk0
brw-rw---- 1 root disk 179,  1 Jan  4 16:29 /dev/mmcblk0p1
brw-rw---- 1 root disk 179,  2 Jan  4 16:29 /dev/mmcblk0p2
brw-rw---- 1 root disk 179,  8 Jan  4 16:29 /dev/mmcblk1
brw-rw---- 1 root disk 179, 16 Jan  4 16:29 /dev/mmcblk1boot0
brw-rw---- 1 root disk 179, 24 Jan  4 16:29 /dev/mmcblk1boot1
brw-rw---- 1 root disk 179,  9 Jan  4 16:29 /dev/mmcblk1p1
brw-rw---- 1 root disk 179, 10 Jan  4 16:29 /dev/mmcblk1p2

$ sudo fdisk /dev/mmcblk0

Command (m for help): p

Disk /dev/mmcblk0: 7948 MB, 7948206080 bytes
4 heads, 16 sectors/track, 242560 cylinders, total 15523840 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x80008000

        Device Boot      Start         End      Blocks   Id  System
/dev/mmcblk0p1   *        2048        4095        1024    1  FAT12
/dev/mmcblk0p2            4096    15523839     7759872   83  Linux

Command (m for help): d
Partition number (1-4): 2

Command (m for help): p

Disk /dev/mmcblk0: 7948 MB, 7948206080 bytes
4 heads, 16 sectors/track, 242560 cylinders, total 15523840 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x80008000

        Device Boot      Start         End      Blocks   Id  System
/dev/mmcblk0p1   *        2048        4095        1024    1  FAT12

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

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

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.
ubuntu@ubuntu-armhf:~$ sudo resize2fs /dev/mmcblk0p2 
resize2fs 1.42 (29-Nov-2011)
Filesystem at /dev/mmcblk0p2 is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 1
The filesystem on /dev/mmcblk0p2 is now 1939968 blocks long.

Je pense que c'est cette commande que j'avais mal saisie :

$ sudo resize2fs /dev/mmcblk0p2

$ sudo df -h
Filesystem      Size  Used Avail Use% Mounted on
rootfs          7.3G  1.7G  5.3G  24% /
/dev/root       7.3G  1.7G  5.3G  24% /
devtmpfs        248M  4.0K  248M   1% /dev
none             50M  616K   49M   2% /run
none            5.0M     0  5.0M   0% /run/lock
none            248M  132K  248M   1% /run/shm
/dev/mmcblk0p1 1004K  466K  538K  47% /boot/uboot
/dev/mmcblk1p1   70M   54M   16M  78% /media/BEAGLEBONE
/dev/mmcblk1p2  1.7G  1.1G  548M  66% /media/Angstrom

Lubuntu (OpenBox)

$ sudo apt-get update

$ sudo apt-get install lubuntu-desktop lxde

$ sudo reboot

Config

Pour personnaliser l'écran de connexion de LXDE :

$ sudo lxdm-config

(par exemple masquer la liste des utilisateurs)