Mgbe mmepe malitere, ọ naghị adịkarị mfe nke ngwugwu ga-aga na mgbọrọgwụ mgbọrọgwụ.
N'ikwu ya n'ụzọ ọzọ, ọ dị oke n'oge ijide LFS, buildroot ma ọ bụ yocto (ma ọ bụ ihe ọzọ), mana ịkwesịrị ịmalite. Maka ndị ọgaranya (Enwere m 4GB eMMC na nlele pilot) enwere ụzọ iji kesaa ndị mmepe nkesa nke ga-enye ha ohere ịnye ngwa ngwa ihe na-efu ugbu a, mgbe ahụ anyị nwere ike ịnakọta ndepụta nchịkọta mgbe niile wee mepụta ndepụta maka. mgbọrọgwụ mgbọrọgwụ.
Edemede a abụghị nke ọhụrụ ma bụrụ ntụziaka nnomi-paste dị mfe.
Ebumnuche nke isiokwu a bụ iwulite mgbọrọgwụ Ubuntu maka bọọdụ ARM (n'ọnọdụ m, dabere na Colibri imx7d).
Iwulite onyonyo
Anyị na-achịkọta mgbọrọgwụ ebumnuche maka mmụgharị.
Na-ewepu Ubuntu Base
Anyị na-ahọrọ ntọhapụ n'onwe anyị dabere na mkpa na mmasị anyị. Ebe a ka m nyere 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
Na-enyocha nkwado BINFMT na kernel
Ọ bụrụ na ị nwere nkesa a na-ahụkarị, mgbe ahụ enwere nkwado maka BINFMT_MISC na ahaziri ihe niile, ọ bụrụ na ọ bụghị, mgbe ahụ enwere m n'aka na ị maara otu esi eme nkwado BINFMT na kernel.
Faịlụ nkụnye eji isi mee kernel na modul bụ ihe dị iche. N'ezie, anyị agaghị etinye bootloader, kernel, modul, osisi ngwaọrụ site na Ubuntu. Ha ga-esi n'èzí bịakwute anyị ma ọ bụ anyị ga-akpọkọta ha n'onwe anyị ma ọ bụ na-enye anyị ndị na-emepụta osisi, n'ọnọdụ ọ bụla nke a karịrị ntụziaka a.
Ruo n'ókè ụfọdụ, a na-anabata ọdịiche dị iche iche nke ụdị, mana ọ ka mma iwere ha site na nrụpụta kernel.
# apt install --yes linux-headers-generic
Ka anyị hụ ihe mere wee pụta nke ukwuu:
# apt clean
# du -d 0 -h / 2>/dev/null
770M /
Echefula ịtọ paswọọdụ.
Na-ebukọ ihe onyonyo a
$ sudo tar -C rootfs --transform "s|^./||" --numeric-owner --owner=0 --group=0 -c ./ | tar --delete ./ | gzip > rootfs.tar.gz
Ọzọkwa, anyị nwere ike ịwụnye etckeeper na autopush ntọala
Ọfọn, ka anyị kwuo na anyị kesara mgbakọ anyị, ọrụ ahụ malitere na otú kacha mma isi chịkọta nsụgharị dị iche iche nke usoro anyị.