Kaarkayga ganacsigu waxa uu wadaa Linux

Turjumaada maqaal ka boostada blog injineer George Hilliard

Kaarkayga ganacsigu waxa uu wadaa Linux
la taaban karo

Waxaan ahay Injineer nidaamyada ku dhex jira. Waqtigeyga firaaqada ah, waxaan inta badan raadiyaa wax loo isticmaali karo qaabeynta nidaamyada mustaqbalka, ama wax ka socda danahayga.

Mid ka mid ah meelahaas waa kombuyuutar raqiis ah oo ku shaqeyn kara Linux, iyo ka raqiisan ayaa ka wanaagsan. Markaa waxaan hoos u qoday god bakayle oo qoto dheer oo soo-saareyaal dahsoon.

Waxaan u maleeyay, "Processor-yaashani aad bay u jaban yihiin oo si dhab ah waxaa lagu siin karaa bilaash." Muddo ka dib, fikradda ayaa ii timid inaan sameeyo kaar qaawan oo Linux ah oo ah qaabka kaadhka ganacsiga.

Markii aan ka fikiray, waxaan go'aansaday inay noqon doonto wax aad u fiican in la sameeyo. hore ayaan u haystay arkay elegtaroonig ah kaararka ganacsiga si ay u waxaa, waxayna lahaayeen awoodo kala duwan oo xiiso leh, sida ku dayashada kaadhadhka flash-ka, nalalka ifaya, ama xataa gudbinta xogta wireless-ka. Si kastaba ha ahaatee, ma aanan arag kaararka ganacsiga ee taageerada Linux.

Markaa mid baan iska dhigay.

Kani waa nooca la dhammeeyay ee alaabta. Kombiyuutar ARM ugu yar oo dhamaystiran oo ku shaqeeya nooca caadiga ah ee Linux oo lagu dhisay Buildroot.

Kaarkayga ganacsigu waxa uu wadaa Linux

Waxa geesta ku yaal deked USB ah. Haddii aad ku xidho kombayutarka waxa uu ku baxayaa 6 ilbiriqsi waxana uu u muuqdaa sidii kaadhka flash-ka iyo deked taxan oo aad ka dhex gali karto qolofka kaadhka. Flash Drive-ka waxa ku jira faylka README, nuqul ka mid ah resumeygayga iyo dhawr sawir oo aniga ah. qolofku waxa uu leeyahay dhowr ciyaarood, Unix classics sida nasiib iyo damiir, version yar ee ciyaarta 2048 iyo Turjumaan MicroPython ah.

Waxaas oo dhan waxaa lagu sameeyaa iyadoo la isticmaalayo flash aad u yar oo 8 MB ah. Bootloaderku wuxuu ku habboon yahay 256 KB, kernel-ku wuxuu qaadanayaa 1,6 MB, nidaamka faylka xididka oo dhan wuxuu qaadanayaa 2,4 MB. Sidaa darteed, waxaa u haray boos badan oo loogu talagalay flash drive-ka casriga ah. Waxa kale oo jira hagaha guriga oo la qori karo haddii qof kastaa sameeyo wax uu rabo inuu badbaadiyo. Waxan oo dhan sidoo kale waxa lagu kaydiyaa chip-ka

Qalabkii oo dhami waa wax ka yar $3. Waa raqiis ku filan in la bixiyo. Haddii aad iga heshay qalab noocan oo kale ah, waxay la macno tahay in ay u badan tahay in aan isku dayayo in aan ku qanciyo.

Nakhshad iyo dhis

Aniga qudhayda ayaa wax walba nashqadeeyey oo isu ururiyey. Waa shaqadayda waanan jeclahay, caqabada inteeda badana waxay ahayd helida qaybo jaban oo ku filan hiwaayadda.

Doorashada processor-ka ayaa ahayd go'aanka ugu muhiimsan ee saameeya kharashka iyo suurtogalnimada mashruuca. Baadhitaan dheer ka dib, waxaan doortay F1C100s, Processor-yare waxyar oo caan ah oo ka yimid Allwinner kaas oo kharash-ku-habboon (ie, damn cheap). RAM iyo CPU labaduba waxay ku yaalaan baakidh isku mid ah. Processor-yaasha waxaan ka soo iibiyay Taobao. Dhammaan qaybaha kale waxaa laga soo iibsaday LCSC.

Waxaan ka dalbaday looxyada JLC. 8 koobi ayay iigu sameeyeen $10. Tayadooda waa mid cajiib ah, gaar ahaan qiimaha; Uma qurux badna sida OSHPark's, laakiin wali waxay u egtahay mid wanaagsan.

Dufcaddii kowaad waxaan ka dhigay madaw. Waxay u muuqdeen kuwo qurux badan, laakiin si fudud ayay u wasakhoobeen.

Kaarkayga ganacsigu waxa uu wadaa Linux

Waxaa jiray dhowr dhibaato oo dufcaddii ugu horreysay. Marka hore, xidhiidhiyaha USB kuma filnayn inuu si ammaan ah ugu xidho dekedo USB ah. Marka labaad, raadadka flash-ka ayaa si qaldan loo sameeyay, laakiin tan ayaan ku soo wareegay anigoo foorarinaya xiriirada.

Kaarkayga ganacsigu waxa uu wadaa Linux

Kadib markaan hubiyay wax walba inay shaqaynayaan, waxaan dalbaday koox cusub oo loox ah; Waxaad arki kartaa sawirka mid iyaga ka mid ah bilowga maqaalka.

Xajmiga yar ee dhammaan qaybahan yar yar awgeed, waxaan go'aansaday in aan isticmaalo alxanka dib-u-qulqulaya aniga oo isticmaalaya kariyaha jaban. Waxaan fursad u helayaa gooyaha laser-ka, sidaa darteed waxaan u adeegsaday inaan ka gooyo stencil alxanka filimka laminatorka. stencilku si fiican buu u soo baxay. Godadka dhexroorka 0,2 mm ee xiriirada processor-yadu waxay u baahdeen daryeel gaar ah si loo hubiyo wax soo saarka tayada sare leh - waxay ahayd muhiim in si sax ah loo saaro laysarka oo la doorto awooddeeda.

Kaarkayga ganacsigu waxa uu wadaa Linux
Looxyada kale waxay si fiican u shaqeeyaan si ay u qabtaan looxa marka la codsanayo koollada.

Waxaan marsaday koollada alxanka oo waxaan meel dhigay qaybaha gacanta. Waxaan hubiyay in rasaasta aan meelna laga isticmaalin habka - dhammaan looxyada, qaybaha iyo koollada oo dhan waxay la kulmayaan heerka RoHS - si aan damiirkaygu i dhibin markaan dadka u qaybiyo.

Kaarkayga ganacsigu waxa uu wadaa Linux
Qalad yar ayaan ku sameeyay dufcadan, laakiin koollada iibiyuhu waxa ay cafisaa khaladaadka, wax walbana si fiican ayay u wada socdeen.

Qayb kastaa waxay qaadatay ilaa 10 ilbiriqsi si ay u dhigto, markaa waxaan isku dayay inaan tirada qaybaha ka dhigo ugu yaraan. Faahfaahin dheeraad ah oo ku saabsan naqshadaynta khariidadda waxa lagu akhriyi karaa mid kale maqaalkayga oo faahfaahsan.

Liiska alaabta iyo qiimaha

Waxaan ku dhegay miisaaniyad adag. Kaarka ganacsiguna wuxuu u soo baxay sidii loogu talagalay - waxba kama qabo inaan bixiyo! Dabcan, ma siin doono qof walba, sababtoo ah waxay qaadataa wakhti si loo sameeyo nuqul kasta, waqtigeygana laguma xisaabtamo kharashka kaadhka ganacsiga (waa nooc bilaash ah).

Qeybta
Kharashka

F1C100s
$1.42

PCB
$0.80

8MB flash
$0.17

Dhammaan qaybaha kale
$0.49

Wadarta
$2.88

Dabcan, waxaa sidoo kale jira kharashyo ay adag tahay in la xisaabiyo, sida bixinta (maadaama loo qaybiyo qaybaha loogu talagalay dhowr mashruuc). Si kastaba ha ahaatee, guddi taageera Linux, hubaal waa mid aad u jaban. Burburkaani wuxuu sidoo kale bixiyaa fikrad wanaagsan oo ah inta ay ku kacayso shirkadaha si ay u sameeyaan qalabka qaybta qiimaha ugu hooseeya: waxaad hubin kartaa inay ku kacayso shirkadaha xitaa wax ka yar qiimaha ay igu kacayso!

Qaababka

Maxaa la dhahaa? Kaarku waxa uu kabo Linux ah oo aad loo xayuubiyay 6 sekan gudahood. Sababo la xiriira qaabka iyo qiimaha, kaarku ma laha I/O, taageero shabakad, ama wax kasta oo kayd ah oo la taaban karo si loo socodsiiyo barnaamijyada culus. Si kastaba ha ahaatee, waxaan ku guuleystey inaan ku dhejiyo waxyaabo badan oo xiiso leh sawirka firmware-ka.

USB

Waxaa jiray waxyaabo badan oo qabow oo lagu samayn karo USB, laakiin waxaan doortay ikhtiyaarka ugu fudud si dadku ay ugu badan tahay inay ku shaqeeyaan haddii ay go'aansadaan inay tijaabiyaan kaarka ganacsigayga. Linux waxay u ogolaataa kaadhka inuu u dhaqmo sida "qalabka" oo leh taageero Qaabdhismeedka Qalabka. Waxaan ka soo qaatay qaar ka mid ah darawalada mashruucyo hore oo ay ku jiraan processor-kan, markaa waxaan heli karaa dhammaan shaqeynta qaabka qalabka USB-ga. Waxaan go'aansaday inaan ku dayo flash drive horay loo soo saaray oo aan siiyo qolof marin marin taxane ah.

Shell

Ka dib markaad gasho sida rootiga, waxaad ku wadi kartaa barnaamijyada soo socda console-ka taxanaha:

  • rogue: ciyaar tacabur gurguurasho ah oo Unix ah oo caadi ah;
  • 2048: ciyaar fudud oo 2048 ah oo ku jirta qaabka console;
  • nasiib: soo saarida odhaahyo is-yeelyeelid ah oo kala duwan. Waxaan go'aansaday inaanan halkan ku darin dhammaan xogta xigashada si aan meel uga tago sifooyin kale;
  • micropython: Turjubaan Python oo aad u yar.

Ku dayashada Flash Drive

Inta lagu guda jiro isku-dubarid, qalabyada wax-dhisku waxay soo saaraan sawir yar oo FAT32 ah waxayna ku daraan mid ka mid ah qaybaha UBI. Nidaam-hoosaadka Linux Gadget-ka wuxuu u soo bandhigayaa kombuyuutarkiisa sidii qalab wax lagu kaydiyo.

Haddii aad xiisaynayso inaad aragto waxa ka muuqda flash-ka, sida ugu fudud ee tan loo samayn karo waa akhriska ilo. Waxaa kaloo jira dhowr sawiro iyo resumeygayga.

Khayraadka

Ilaha

Geedkayga Buildroot waxa lagu dhejiyay GitHub - soddon iyo afar iyo afartan/kaadhka ganacsiga-linux. Waxaa jira kood loogu talagalay soo saarista sawir toosan NOOR, kaas oo lagu rakibay iyadoo la adeegsanayo habka soo dejinta USB ee processor-ka. Waxa kale oo ay leedahay dhammaan qeexitaannada xirmada ee ciyaaraha iyo barnaamijyada kale ee aan ku riixay Buildroot ka dib markii aan helay wax kasta oo shaqeynaya. Haddii aad xiisaynayso inaad ku isticmaasho F1C100s mashruucaaga, tani waxay noqon doontaa bar bilow fiican (dareemo xornimo su'aalo i waydii).
waan isticmaalay mashruuc si qurux badan loo fuliyay Linux v4.9 ee F1C100s ee Icenowy, waxoogaa dib loo habeeyay. Kaarkaygu wuxuu ku socdaa ku dhawaad ​​heerka v5.2. Waxay ku taal GitHub - soddon iyo afar iyo afartan/linux.
Waxaan u maleynayaa inaan haysto dekedda ugu fiican ee U-Boot ee F1C100s adduunka maanta, iyo sidoo kale qayb ahaan waxay ku saleysan tahay shaqada Icenowy (waxaa la yaab leh, helitaanka U-Boot inuu si sax ah u shaqeeyo waxay ahayd hawl niyad jab leh). Waxaad sidoo kale ka heli kartaa GitHub - soddon iyo afar iyo afartan/u-boot.

Dukumentiyada F1C100s

Waxaan ka helay dukumeenti aad u yar oo loogu talagalay F1C100s, oo waxaan ku dhejinayaa halkan:

Waxaan u soo shubayaa kuwa xiisaha leh. jaantuska mashruucayga.

Kaarkayga ganacsigu waxa uu wadaa Linux

gunaanad

Wax badan ayaan bartay intii lagu jiray horumarinta mashruucan - wuxuu ahaa mashruucii ugu horreeyay ee aan isticmaalo foornada alxanka ee dib u qulqulaya. Waxaan sidoo kale bartay sida loo helo ilaha qaybaha leh dukumeenti liidata.

Waxaan khibradayda u isticmaalay Linux-ku-xidhan iyo waayo-aragnimada horumarinta guddiga. Mashruucu maaha mid aan cillad lahayn, laakiin wuxuu si fiican u muujinayaa dhammaan xirfadahayga.

Kuwa xiisaynaya faahfaahinta la shaqaynta Linux-ku-xidhan, waxaan soo jeedinayaa akhrinta maqaalladayda taxanaha ah ee arrintan ku saabsan: Mastering Linux Embedded. Halkaa waxaan si faahfaahsan ugala hadlayaa sida loo abuuro software iyo hardware xoqan nidaamyada Linux yar yar iyo kuwa jaban, oo la mid ah kaadhka wicitaanka.

Source: www.habr.com

Add a comment