I-Monolinux lunikezelo lwefayile enye eqala kwi-ARMv7 528 MHz CPU kwimizuzwana eyi-0.37.

UErik Moqvist, umbhali weqonga Simba kunye nezixhobo iicantools, iphuhlisa usasazo olutsha Monolinux, igxile ekudaleni iinkqubo ezizinzisiweyo zeLinux zosetyenziso oluzimeleyo lwezicelo ezithile ezibhalwe ngolwimi lweC. Unikezelo luphawuleka kwinto yokuba isoftware ipakishwe ngohlobo lwefayile enye ephunyeziweyo eqhagamshelwe ngokwestatiki, equka onke amacandelo ayimfuneko ukuze isicelo sisebenze (ngokusisiseko, unikezelo luquka i-Linux kernel kunye nediski ye-RAM enestatically. inkqubo ye-init edibeneyo, ebandakanya isicelo kunye namathala eencwadi ayimfuneko) . Ikhowudi isasazwa ngu phantsi kwelayisenisi ye-MIT.

Imekobume ibonelela zonke iinkqubo ezisezantsi kunye neminxeba yenkqubo yeLinux kernel, ibandakanya ufikelelo lwesixokelelwano sefayile, istaki sothungelwano kunye nabaqhubi besixhobo. Amathala eencwadi afana nala: ml (ithala leencwadi le-Monolinux C elineqokobhe, i-DHCP kunye nabathengi be-NTP, i-Device-mapper, njl.), async (isakhelo esingahambelaniyo), bitstream, curl (HTTP, FTP, ...), detools (iziqwenga zedelta), iheashrink (uxinzelelo lwealgorithm), nobubele ebantwini (izixhobo ezincedisayo), mbedTLS, xz ΠΈ ububi. Umjikelo wophuhliso okhawulezayo uxhaswa, ukuvumela ukuba uvavanye ukusebenza kwenguqulelo entsha ngaphakathi komcimbi wemizuzwana emva kokwenza utshintsho kwikhowudi.

Iintlobo ezahlukeneyo zeMonolinux ezilungiselelwe iibhodi Raspberry Pi 3 ΠΈ Jiffy ukuhambelana namazwi. Ubungakanani bokugqibela beendibano bumalunga ne-800 KB. Hlawula Jiffy ukuhambelana namazwi ixhotyiswe nge-SoC i.MX6UL kunye ne-CPU ARMv7-A (528 MHz), i-1 GB DDR3 RAM kunye ne-4 GB eMMC. Ixesha lokuqalisa kwibhodi yeJiffy yimizuzwana eyi-0.37 kuphela - ukusuka kumandla ukuya kwinkqubo yefayile ye-Ext4 ilungile. Ngeli xesha, i-1 ms ichithwa ekuqalisweni kwe-hardware ye-SoC, i-184 ms ekusebenziseni ikhowudi ye-ROM, i-86 ms ekusebenzeni kwe-bootloader, i-62 ms ekuqaliseni i-Linux kernel kunye ne-40 ms kwi-Ext4 activation. Ixesha lokuqalisa kwakhona yimizuzwana eyi-0.26. Xa usebenzisa i-stack yenethiwekhi, ngenxa yokulibaziseka ekuxoxweni kwesiteshi se-Ethernet kunye nokufumana iiparamitha zenethiwekhi, inkqubo ilungele ukusebenzisana kwenethiwekhi kwi-2.2 imizuzwana.

Inkqubo isebenzisa i-Linux kernel 4.14.78 kuqwalaselo oluncinci olongezelelweyo amabala, Ukuphelisa ukulibaziseka okungeyomfuneko kumqhubi we-MMC (i-MMC idibaniswe yi-firmware yebhodi kwaye sele ivuliwe ngexesha lokuqalisa umqhubi) kunye nokuqalisa ukuqaliswa kwe-MMC kunye ne-FEC (Ethernet) abaqhubi kwimodi efanayo.

umthombo: opennet.ru

Yongeza izimvo