Skip to content

Latest commit

 

History

History
90 lines (72 loc) · 2.65 KB

Additional-Scripts.md

File metadata and controls

90 lines (72 loc) · 2.65 KB

Additional Scripts

Make-TXT-Image.sh

Erstellt ein SD Kartenimage mit Bootsektion und Rootfilesystem

Imageerstellung kpartx

im Verzeichnis ./FT-TXT

sudo ./Make-TXT-Image.sh

es entstehen dann Dateien im übergeordneten Verzeichnis

ls -al ../ft*

-rw-r--r-- 1 root root 372244480 Apr  9 11:29 ../ft-TXT_Build_266.img
-rw-r--r-- 1 root root 106355379 Apr  9 11:29 ../ft-TXT_Build_266.img.zip

Dieses Image kann dan mit dem dd Befehl auf eine SD Karte kopiert werden.

sudo dd if=../ft-TXT_Build_266.img of=/dev/mmcblk0 bs=16M;sync

Wenn das host Linux nur standard disk devices kennt, kann man alternativ den Befehl

sudo ./Copy-TXT-Image-to-SD.sh /dev/sdX

verwenden. Dieses Script prüft ob das Zielgerät eine für SD Karten übliche Größe hat (die exakte größe muss ggf. in das Script eingetragen werden). Dadurch wird vermieden, dass man durch einen Tippfehler die Systemplatte löscht.

Map-TXT-Image.sh

mittels MapImage.sh kann das erstellte Image "gemapped" werden.

sudo ./Map-TXT-Image.sh

>>> ../ft-TXT_Build_266.img <<<
>>>>>>>>>>>>>>>>>>
/dev/mapper/loop0p1
/dev/mapper/loop0p2
>>>>>>>>>>>>>>>>>>
./MapImage.sh: 17: ./MapImage.sh: usleep: not found
add map loop0p1 (253:0): 0 266240 linear 7:0 2048
add map loop0p2 (253:1): 0 458752 linear 7:0 268288
MAP IMAGE:root@NB-RU:/hdd2/ru/FT/BUILD/FT-TXT# 


Sie befinden sich dann in einer Shell das image bzw die Dateien) finden Sie unter

/tmp/boot
/tmp/rootfs
df -h

Filesystem           Size  Used Avail Use% Mounted on
udev                 7.8G     0  7.8G   0% /dev
tmpfs                1.6G   18M  1.6G   2% /run
/dev/sda1            466G  406G   37G  92% /
tmpfs                7.8G   17M  7.8G   1% /dev/shm
tmpfs                5.0M  4.0K  5.0M   1% /run/lock
tmpfs                7.8G     0  7.8G   0% /sys/fs/cgroup
/dev/sdb1            459G  401G   35G  93% /hdd2
tmpfs                1.6G   32K  1.6G   1% /run/user/1000
/dev/mapper/loop0p1  128M   70M   59M  55% /tmp/boot
/dev/mapper/loop0p2  213M  102M  100M  51% /tmp/rootfs

zum Verlassen:

exit

Split-TXT-UpdateScripts.sh

Dieses Script extrahiert das in FT-TXT/../update/update-2.sh enthaltene tar.gz file des rootfs. Das ist hauptsächlich sinnvoll, wenn man sich nicht so ganz sicher ist, was in einem update-2.sh script enthalten ist. Das Script hat keine Parameter. Das Ergebnis wird nach FT-TXT/../update/update-2.tar.gz geschrieben.

Test Build Packages in BUILDROOT

cd ../buildroot
make menuconfig
make savedefconfig

You will find the generated config in FT-TXT/configs/FT-TXT_4.1_defconfig.