Када развој тек почне, често није јасно који пакети ће ићи у циљне роотф-ове.
Другим речима, прерано је да преузмете ЛФС, буилдроот или иоцто (или нешто друго), али већ морате да почнете. За богате (имам 4ГБ еММЦ на пилот узорцима) постоји излаз да се програмерима дистрибуира дистрибуција која ће им омогућити да брзо испоруче нешто што тренутно недостаје, а онда увек можемо да прикупимо листе пакета и направимо листу за циљни роотфс.
Овај чланак није нов и представља једноставно упутство за копирање и лепљење.
Сврха чланка је да направи Убунту роотф-ове за АРМ плоче (у мом случају, на основу Цолибри имк7д).
Изградња имиџа
Састављамо циљне роотф-ове за репликацију.
Распакивање Убунту базе
Издање бирамо сами на основу потреба и сопствених преференција. Овде сам дао 20.
$ mkdir ubuntu20
$ cd ubuntu20
$ mkdir rootfs
$ wget http://cdimage.ubuntu.com/ubuntu-base/releases/20.04/release/ubuntu-base-20.04-base-armhf.tar.gz
$ tar xf ubuntu-base-20.04-base-armhf.tar.gz -C rootfs
Провера БИНФМТ подршке у кернелу
Ако имате заједничку дистрибуцију, онда постоји подршка за БИНФМТ_МИСЦ и све је конфигурисано, ако не, онда сам сигуран да знате како да омогућите подршку за БИНФМТ у кернелу.
Датотеке и модули заглавља кернела су посебна ствар. Наравно, нећемо инсталирати боотлоадер, кернел, модуле, стабло уређаја преко Убунту-а. Они ће нам доћи споља или ћемо их сами саставити или ће нам их дати произвођач плоча, у сваком случају ово је ван оквира овог упутства.
У извесној мери, дивергенција верзија је прихватљива, али је боље да их узмете из верзије кернела.
# apt install --yes linux-headers-generic
Да видимо шта се десило и испало је много:
# apt clean
# du -d 0 -h / 2>/dev/null
770M /
Не заборавите да поставите лозинку.
Паковање слике
$ sudo tar -C rootfs --transform "s|^./||" --numeric-owner --owner=0 --group=0 -c ./ | tar --delete ./ | gzip > rootfs.tar.gz
Поред тога, можемо инсталирати етцкеепер са аутопусх поставком
Па, рецимо да смо дистрибуирали наш склоп, почео је рад на томе како најбоље саставити касније различите верзије нашег система.