Dema ku pêşkeftin nû dest pê dike, bi gelemperî ne diyar e ka kîjan pakêt dê biçin rootfên armanc.
Bi gotinek din, pir zû ye ku meriv LFS, buildroot an yocto (an tiştek din) bigire, lê hûn jixwe hewce ne ku dest pê bikin. Ji bo dewlemendan (li ser nimûneyên pîlotê min 4 GB eMMC heye) rêyek heye ku meriv li pêşdebiran belavokek belav bike ku dê bihêle ku ew zû zû tiştê ku niha wenda ye radest bikin, û wê hingê em dikarin her gav navnîşên pakêtan berhev bikin û navnîşek ji bo rootfên armanc.
Ev gotar ne nû ye û rêwerzek kopî-paste ya hêsan e.
Armanca gotarê avakirina rootfên Ubuntu ji bo panelên ARM-ê ye (di doza min de, li ser bingeha Colibri imx7d).
Avakirina wêneyekî
Em rootfên armanc ji bo dubarekirinê kom dikin.
Bingeha Ubuntu vekir
Em bi xwe berdanê li gorî hewcedarî û tercîhên xwe hildibijêrin. Li vir min 20 dan.
$ 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
Piştgiriya BINFMT di kernelê de kontrol bikin
Ger we belavokek hevpar hebe, wê hingê piştgirî ji bo BINFMT_MISC heye û her tişt tê mîheng kirin, heke na, wê hingê ez pê bawer im ku hûn dizanin ka meriv çawa piştgirîya BINFMT di kernelê de çalak bike.
Piştrast bike ku BINFMT_MISC di kernelê de çalak e:
Pelên sernavê Kernel û modul mijarek cûda ne. Bê guman, em ê bootloader, kernel, modul, dara cîhazê bi Ubuntu saz nekin. Ew ê ji derve werin cem me an em ê wan bi xwe kom bikin an jî dê ji hêla hilberînerê panelê ve werin dayîn, di her rewşê de ev ji çarçoweya vê talîmatê ne.
Heta radeyekê, cihêrengiya guhertoyê tê pejirandin, lê çêtir e ku meriv wan ji avakirina kernelê bigire.
# apt install --yes linux-headers-generic
Ka em bibînin ka çi qewimî û ew pir derket:
# apt clean
# du -d 0 -h / 2>/dev/null
770M /
Ji bîr nekin ku şîfreyek saz bikin.
Paqijkirina wêneyê
$ sudo tar -C rootfs --transform "s|^./||" --numeric-owner --owner=0 --group=0 -c ./ | tar --delete ./ | gzip > rootfs.tar.gz
Wekî din, em dikarin etckeeper bi mîhenga otopush saz bikin
Welê, em bêjin me meclîsa xwe belav kir, xebat dest pê kir ka meriv çawa çêtirîn guhertoyên cihêreng ên pergala xwe ya paşîn berhev dike.