1 Anlagen – Dokumentteile des Raspian
1.1 Ein OSMC-Image für Berryboot erzeugen aus einem SD-Image für den Raspberry
Das OSMC Image downloaden von der Homepage. Auf einen Linux-Rechner. Falls bei Linux noch nicht vorhanden:
sudo apt-get install kpartx
sudo apt-get install squashfs-tools
Wie es geht steht unter:
http://www.berryterminal.com/doku.php/berryboot/adding_custom_distributions
In der Regel haben viele Distros für den Raspi im Image zwei Partitionen angelegt.
sudo kpartx -av OSMC_TGT_rbp2_20150830.img
add map loop0p1 (252:0): 0 497664 linear /dev/loop0 2048
Das Image hat nur eine Partition und muss daher nicht wie unter dem Link beschrieben die Dateien verschoben werden und dann die Partiton "deleted" werden.
Verzeichnis als Mountpoint erstellen:
mkdir tmpmount
sudo mount /dev/mapper/loop0p1 tmpmount
Ausgabe mit dem Befehl „mount“ um zu prüfen ob das mounten funktioniert:
/dev/sdb1 on /media/USB2_DISK type vfat (rw,nosuid,nodev,uhelper=hal,uid=1000,shortname=winnt)
/dev/mapper/loop0p1 on /media/USB2_DISK/RASPI2/tmpmount type vfat (rw)
Erzeugen des Images:
sudo mksquashfs tmpmount/ osmc_converted_image_for_berryboot_ohne_libmoduls.img -comp lzo -e lib/modules
mksquashfs: invalid option
SYNTAX:mksquashfs source1 source2 ... dest [options] [-e list of exclude
dirs/files]
Options are
-version print version, licence and copy-right message
....
Mein mksquashfs unterstützt die Option des Komprimierens mit „-comp“ nicht.
sudo mksquashfs tmpmount osmc_converted_image_for_berryboot_mit_libmoduls.img
Parallel mksquashfs: Using 2 processors
Creating 4.0 filesystem on osmc_converted_image_for_berryboot_mit_libmoduls.img, block size 131072.
[=============================================================|] 1213/1213 100%
Exportable Squashfs 4.0 filesystem, data block size 131072
compressed data, compressed metadata, compressed fragments
duplicates are removed
Filesystem size 154343.39 Kbytes (150.73 Mbytes)
99.83% of uncompressed filesystem size (154600.12 Kbytes)
Inode table size 320 bytes (0.31 Kbytes)
6.28% of uncompressed inode table size (5094 bytes)
Directory table size 132 bytes (0.13 Kbytes)
85.71% of uncompressed directory table size (154 bytes)
Number of duplicate files found 0
Number of inodes 8
Number of files 7
Number of fragments 1
Number of symbolic links 0
Number of device nodes 0
Number of fifo nodes 0
Number of socket nodes 0
Number of directories 1
Number of ids (unique uids + gids) 1
Number of uids 1
root (0)
Number of gids 1
root (0)
sudo mksquashfs tmpmount osmc_converted_image_for_berryboot_ohne_libmoduls.img -e lib/modules
Parallel mksquashfs: Using 2 processors
Creating 4.0 filesystem on osmc_converted_image_for_berryboot_ohne_libmoduls.img, block size 131072.
[=============================================================|] 1213/1213 100%
Exportable Squashfs 4.0 filesystem, data block size 131072
compressed data, compressed metadata, compressed fragments
duplicates are removed
Filesystem size 154343.39 Kbytes (150.73 Mbytes)
99.83% of uncompressed filesystem size (154600.12 Kbytes)
Inode table size 320 bytes (0.31 Kbytes)
6.28% of uncompressed inode table size (5094 bytes)
Directory table size 132 bytes (0.13 Kbytes)
85.71% of uncompressed directory table size (154 bytes)
Number of duplicate files found 0
Number of inodes 8
Number of files 7
Number of fragments 1
Number of symbolic links 0
Number of device nodes 0
Number of fifo nodes 0
Number of socket nodes 0
Number of directories 1
Number of ids (unique uids + gids) 1
Number of uids 1
root (0)
Number of gids 1
root (0)
Beide Images haben die gleiche Größe von 150MB. Die Images für den Versuch sind somit erstellt. Diese Datei wird zum Beispiel auf einen USB-Stick geschrieben, dieser zusätzlich angesteckt am Raspi und bei BerryBoot die Installation von dieser weiteren Quelle ausgewählt.