Karete ea ka ea khoebo e sebelisa Linux

Phetolelo ea sengoloa ho tsoa ho poso ea blog moenjiniere George Hilliard

Karete ea ka ea khoebo e sebelisa Linux
Clickable

Ke moenjiniere oa litsamaiso tse kenelletseng. Nakong ea ka ea phomolo, hangata ke batla ntho e ka sebelisoang ho rala litsamaiso tsa nako e tlang, kapa ho hong ho tsoa ho lithahasello tsa ka.

Sebaka se seng se joalo ke lik'homphieutha tse theko e tlaase tse ka tsamaisang Linux, 'me li theko e tlaase li molemo. Kahoo ke ile ka cheka mokoti o tebileng oa mmutla oa li-processor tse sa bonahaleng.

Ke ile ka nahana, "Li-processor tsena li theko e tlase hoo li ka fanoang mahala." 'Me kamora nako e itseng, mohopolo o ile oa tla ho' na oa ho etsa karete e se nang letho bakeng sa Linux ka sebopeho sa karete ea khoebo.

Hang ha ke nahana ka eona, ke ile ka etsa qeto ea hore e tla ba ntho e ntle haholo ho e etsa. Ke se ke entse saw elektronike likarete tsa khoebo ho e, ’me ba ne ba e-na le lintho tse sa tšoaneng tse thahasellisang, tse kang ho etsisa likarete tsa flash, mabone a benyang, kapa esita le ho fetisa boitsebiso ka waelese. Leha ho le joalo, ha ke so bone likarete tsa khoebo tse nang le tšehetso ea Linux.

Kahoo ke ile ka iketsa e mong.

Ena ke mofuta o feliloeng oa sehlahisoa. Khomphuta e felletseng ea ARM e sebelisang mofuta oa ka oa tloaelo oa Linux o hahiloeng ka Buildroot.

Karete ea ka ea khoebo e sebelisa Linux

E na le kou ea USB hukung. Haeba u e hokahanya khomphuteng, e qala ka metsotsoana e 6 'me e bonahala e le karete ea flash le "serial port" eo ka eona u ka kenang ka har'a khetla ea karete. Ho flash drive ho na le faele ea README, kopi ea qalelle ea ka le linepe tse 'maloa tsa ka. Khetla e na le lipapali tse 'maloa, tsa khale tsa Unix tse kang lehlohonolo le rogue, mofuta o monyane oa papali ea 2048 le mofetoleli oa MicroPython.

Sena sohle se etsoa ho sebelisoa chip e nyane haholo ea 8 MB. Bootloader e lumellana le 256 KB, kernel e nka 1,6 MB, 'me tsamaiso eohle ea metso e nka 2,4 MB. Ka hona, ho na le sebaka se sengata se setseng bakeng sa drive ea flash drive. Ho boetse ho na le bukana ea lapeng e ngoloang haeba mang kapa mang a etsa eng kapa eng eo a batlang ho e boloka. Sena sohle se boetse se bolokiloe ho flash chip.

Sesebelisoa sohle se bitsa chelete e ka tlase ho $3. Ho theko e tlase ho lekana ho fana. Haeba u fumane sesebelisoa se joalo ho 'na, ho bolela hore ho ka etsahala hore ebe ke leka ho u khahla.

Rala le ho haha

Ke ralile le ho kopanya tsohle ka bonna. Ke mosebetsi oa ka 'me kea o rata,' me boholo ba phephetso e bile ho fumana likarolo tse lekaneng tsa ho itlosa bolutu.

Khetho ea processor e bile qeto ea bohlokoa ka ho fetisisa e amang litšenyehelo le bokhoni ba morero. Kamora ho etsa lipatlisiso tse batsi, ke ile ka khetha F1C100s, processor e batlang e sa tsejoe hakaalo ho tsoa ho Allwinner e theko e phahameng haholo (ke hore, e theko e tlase haholo). Ka bobeli RAM le CPU li fumaneha ka har'a sephutheloana se le seng. Ke rekile li-processor Taobao. Likarolo tse ling kaofela li ile tsa rekoa ho LCSC.

Ke laetse mapolanka ho tsoa ho JLC. Ba ile ba nketsetsa likopi tse 8 ka $10. Boleng ba bona bo tsoteha, haholo-holo bakeng sa theko; ha e makhethe joalo ka OSHPark's, empa e ntse e shebahala hantle.

Ke entse sehlopha sa pele sa matte se ntšo. Li ne li shebahala li le ntle, empa li ne li silafala habonolo.

Karete ea ka ea khoebo e sebelisa Linux

Ho bile le mathata a 'maloa ka sehlopha sa pele. Taba ea pele, sehokelo sa USB se ne se sa lekana ho lekana ka mokhoa o sireletsehileng likoung life kapa life tsa USB. Ea bobeli, lipina tsa flash li entsoe ka phoso, empa ke ile ka pota-pota sena ka ho koba mabitso.

Karete ea ka ea khoebo e sebelisa Linux

Ka mor'a ho hlahloba ntho e 'ngoe le e' ngoe e sebetsa, ke ile ka laela sehlopha se secha sa mapolanka; U ka bona foto ea e mong oa bona qalong ea sehlooho.

Ka lebaka la boholo ba likarolo tsena tse nyane, ke ile ka etsa qeto ea ho sebelisa reflow soldering setofo se theko e tlaase. Ke khona ho sebelisa laser cutter, kahoo ke ile ka e sebelisa ho khaola stencil ea solder ho tloha filiming ea laminator. Stencil e ile ea shebahala hantle. Likoti tse bophara ba 0,2 mm bakeng sa mabitso a processor li ne li hloka tlhokomelo e khethehileng ho netefatsa tlhahiso ea boleng bo holimo - ho ne ho le bohlokoa ho tsepamisa laser ka nepo le ho khetha matla a eona.

Karete ea ka ea khoebo e sebelisa Linux
Liboto tse ling li sebetsa hantle ho tšoara boto ha u ntse u sebelisa pente.

Ke ile ka sebelisa solder paste 'me ka beha likaroloana ka letsoho. Ke ile ka etsa bonnete ba hore lead ha e sebelisoe kae kapa kae ts'ebetsong - liboto tsohle, likarolo le peista li kopana le maemo RoHS - e le hore letsoalo la ka le se ke la ntlhorisa ha ke li abela batho.

Karete ea ka ea khoebo e sebelisa Linux
Ke entse phoso e nyane ka sehlopha sena, empa pente ea solder e tšoarela liphoso, 'me tsohle li tsamaile hantle

Karolo e 'ngoe le e' ngoe e nkile metsotsoana e ka bang 10 ho ema, kahoo ke lekile ho boloka palo ea likarolo e le bonyane. Lintlha tse ling mabapi le moralo oa 'mapa li ka baloa ho e' ngoe sehlooho sa ka se qaqileng.

Lethathamo la thepa le litšenyehelo

Ke ile ka khomarela tekanyetso e thata. Mme karete ea khoebo e bile joalo ka ha e reriloe - ha ke tsotelle ho fana ka eona! Ha e le hantle, nke ke ka e fa motho e mong le e mong, kaha ho nka nako ho etsa kopi e 'ngoe le e' ngoe, 'me nako ea ka ha e nkoe ka litšenyehelo tsa karete ea khoebo (ke mofuta oa mahala).

Karolo
theko

F1C100s
$1.42

PCB
$0.80

8MB flash
$0.17

Likarolo tse ling kaofela
$0.49

Kakaretso
$2.88

Ka tlhaho, ho boetse ho na le litšenyehelo tseo ho leng thata ho li bala, tse kang ho fana ka thepa (kaha e ajoa har'a likarolo tse reretsoeng merero e mengata). Leha ho le joalo, bakeng sa boto e tšehetsang Linux, ehlile e theko e tlase. Karohano ena e boetse e fana ka mohopolo o motle oa hore na ho bitsa bokae lik'hamphani ho etsa lisebelisoa ka karolo e tlase ea theko: o ka ba le bonnete ba hore e bitsa lik'hamphani ka tlase ho moo e ntšetsang!

Likarolo

Ho thoe'ng? Karete e hula Linux e hlobotseng haholo ka metsotsoana e 6. Ka lebaka la sebopeho le litšenyehelo, karete ha e na I / O, tšehetso ea marang-rang, kapa palo leha e le efe ea bohlokoa ea polokelo ho tsamaisa mananeo a boima. Leha ho le joalo, ke khonne ho kenya lintho tse ngata tse khahlisang setšoantšong sa firmware.

USB

Ho ne ho e-na le lintho tse ngata tse pholileng tse ka etsoang ka USB, empa ke ile ka khetha khetho e bonolo ka ho fetisisa e le hore batho ba ka 'na ba e fumana ha ba etsa qeto ea ho leka karete ea ka ea khoebo. Linux e lumella karete hore e itšoare joalo ka "sesebelisoa" se nang le tšehetso Moralo oa Gadget. Ke nkile bakhanni ba bang ho tsoa mererong e fetileng e kenyellelitseng processor ena, kahoo ke khona ho fihlella ts'ebetso eohle ea moralo oa sesebelisoa sa USB. Ke nkile qeto ea ho etsisa flash drive e entsoeng esale pele le ho fana ka phihlello ea khetla ka "serial port".

Shell

Kamora ho kena joalo ka motso, o ka tsamaisa mananeo a latelang ho serial console:

  • rogue: papali ea khale ea Unix chankana e khasa;
  • 2048: papali e bonolo ea 2048 ka mokhoa oa console;
  • fortune/ Ketso ya ho bua ka boikaketsi: tlhahiso ya dipuo tse fapaneng tsa boikaketsi. Ke nkile qeto ea ho se kenyeletse polokelongtshedimosetso yohle ya qotso mona ho siya sebaka bakeng sa dikarolo tse ding;
  • micropython: Mofetoleli e monyenyane haholo oa Python.

Emulation ea Flash Drive

Nakong ea ho kopanya, lisebelisoa tsa kaho li hlahisa setšoantšo se senyenyane sa FAT32 ebe se se eketsa e le e 'ngoe ea likarolo tsa UBI. Linux Gadget Subsystem e hlahisa PC ea hae e le sesebelisoa sa polokelo.

Haeba u thahasella ho bona se hlahang ho flash drive, tsela e bonolo ka ho fetisisa ea ho etsa sena ke ka ho bala mehloli. Hape ho na le linepe tse 'maloa le resume ea ka.

Lisebelisuoa

Mehloli

Sefate sa ka sa Buildroot se kentsoe ho GitHub - thirtythreety/businesscard-linux. Ho na le khoutu ea ho hlahisa setšoantšo sa NOR flash, se kentsoeng ho sebelisoa mokhoa oa ho jarolla oa USB oa processor. E boetse e na le litlhaloso tsa liphutheloana tsa lipapali le mananeo a mang ao ke a sutumelitseng Buildroot ka mor'a hore tsohle li sebetse. Haeba u thahasella ho sebelisa F1C100s morerong oa hau, ena e ka ba ntlha e ntle ea ho qala (ikutloe u lokolohile mpotse dipotso).
Ke sebelisitse morero o entsoeng hantle Linux v4.9 bakeng sa F1C100s ka Icenowy, e hlophisitsoe bocha hanyenyane. Karete ea ka e batla e le maemong a tloaelehileng a v5.2. E ho GitHub - mashome a mararo a metso e meraro/linux.
Ke nahana hore ke na le boema-kepe bo botle ka ho fetisisa ba U-Boot bakeng sa F1C100s lefatšeng kajeno, hape bo ipapisitse le mosebetsi oa Icenowy (ho makatsang ke hore ho etsa hore U-Boot e sebetse hantle e ne e le mosebetsi o nyahamisang). U ka e fumana hape ho GitHub - thirtythreforty/u-boot.

Litokomane tsa F1C100s

Ke fumane litokomane tse fokolang tsa F1C100s, 'me ke li ngola mona:

Ke e kenya bakeng sa ba batlang ho tseba. Setšoantšo sa morero oaka.

Karete ea ka ea khoebo e sebelisa Linux

fihlela qeto e

Ke ithutile ho hongata nakong ea nts'etsopele ea morero ona - e ne e le morero oa ka oa pele ke sebelisa ontong ea reflow soldering. Hape ke ithutile mokhoa oa ho fumana lisebelisoa bakeng sa likarolo tse nang le litokomane tse fokolang.

Ke sebelisitse boiphihlelo ba ka bo teng ka Linux e kenelletseng le boiphihlelo ba ntlafatso ea boto. Morero ha o na liphoso, empa o bonts'a tsebo ea ka kaofela hantle.

Bakeng sa ba thahasellang lintlha tsa ho sebetsa le Linux e kentsoeng, ke fana ka tlhahiso ea ho bala letoto la lihlooho tse mabapi le sena: Mastering Embedded Linux. Ha ke le moo ke bua ka botlalo mabapi le mokhoa oa ho theha software le hardware ho tloha qalong bakeng sa lits'ebetso tse nyane le tse theko e tlase tsa Linux, tse ts'oanang le karete ea ka ea mohala.

Source: www.habr.com

Eketsa ka tlhaloso