A faatoa amata le atinaʻe, e masani ona le manino poʻo fea afifi o le a alu i le rootfs sini.
I se isi faaupuga, ua vave tele e puʻe le LFS, buildroot poʻo le yocto (poʻo se isi mea), ae ua uma ona e manaʻomia e amata. Mo le au mauoa (O loʻo ia te aʻu le 4GB eMMC i luga o faʻataʻitaʻiga pailate) o loʻo i ai se auala e tufatufa atu ai i le au atinaʻe se tufatufaga o le a mafai ai ona latou vave tuʻuina atu se mea o loʻo misi nei, ona mafai lea ona matou aoina mai lisi o afifi ma fai se lisi mo o a'a sini.
O lenei tusiga e le fou ma o se faʻatonuga faigofie kopi-faʻapipiʻi.
O le faʻamoemoega o le tusiga o le fausia lea o Ubuntu rootfs mo laupapa ARM (i loʻu tulaga, faʻavae ile Colibri imx7d).
Fausia le ata
Matou te fa'apipi'iina a'a fa'atatau mo le toe faia.
Tatalaina le Ubuntu Base
Matou te filifilia le faʻamalolo e faʻatatau i manaʻoga ma o matou lava manaʻoga. O lea ua ou tuuina atu le 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
Siaki le lagolago BINFMT i le fatu
Afai ei ai sau tufatufa masani, ona i ai lea o le lagolago mo BINFMT_MISC ma ua faʻatulagaina mea uma, pe a leai, ona ou mautinoa lea e te iloa le auala e mafai ai e le BINFMT le lagolago ile fatu.
Kernel ulutala faila ma modules o se mataupu ese. Ioe, matou te le faʻapipiʻi le bootloader, kernel, modules, masini masini e ala i le Ubuntu. O le a latou o mai ia i matou mai fafo pe matou te faʻapotopotoina i latou lava pe o le a tuʻuina mai ia i matou e le kamupani gaosi oloa, i soʻo se tulaga e sili atu i le lautele o lenei faatonuga.
I se isi itu, e talia le eseesega o lomiga, ae sili atu le ave mai le fatu fatu.
# apt install --yes linux-headers-generic
Seʻi o tatou vaʻai i le mea na tupu ma na iʻu ai i le tele o mea:
# apt clean
# du -d 0 -h / 2>/dev/null
770M /
Aua nei galo e seti se upu faataga.
Fa'apipi'i le ata
$ sudo tar -C rootfs --transform "s|^./||" --numeric-owner --owner=0 --group=0 -c ./ | tar --delete ./ | gzip > rootfs.tar.gz
E le gata i lea, e mafai ona matou faʻapipiʻi etckeeper ma le faʻaogaina o le autopush
Ia, seʻi tatou fai atu na matou tufatufaina atu la matou faʻapotopotoga, na amata le galuega i le auala sili e faʻapipiʻi mulimuli ai lomiga eseese o la matou polokalama.
E mafai, ioe, faia ni lala i luga o le masini i le taimi muamua (seʻi tatou fai atu tatou te faia se tusitusiga poʻo se auaunaga o le a faʻatautaia i le taimi muamua e faʻalauiloa ai).