Kei te whakahaere taku kaari pakihi i te Linux

Te whakamaoritanga o tetahi tuhinga mai pou pou he miihini a George Hilliard

Kei te whakahaere taku kaari pakihi i te Linux
Ka taea te panui

He miihini punaha whakauru ahau. I taku wa waatea, he maha nga wa ka rapu ahau i tetahi mea ka taea te whakamahi i roto i te hoahoa o nga punaha a meake nei, tetahi mea ranei mai i aku hiahia.

Ko tetahi o aua waahi ko nga rorohiko iti ka taea te whakahaere i te Linux, me te iti ake te pai. Na ka keria e ahau tetahi kohao rapeti hohonu o nga kaitukatuka pouri.

I whakaaro ahau, "He iti rawa enei tukatuka ka taea te hoatu mo te kore utu." A, i muri i etahi wa, ka tae mai te whakaaro ki ahau ki te hanga i tetahi kaari kaare mo Linux i te ahua o te kaari pakihi.

I taku whakaaro, ka whakatau ahau he mahi tino pai tenei. kua oti ano i ahau kua kite hiko kāri pakihi ki reira, a he maha o ratou kaha whakamere, penei i te whai i nga kaari rama, nga rama rama rama, tae noa ki te tuku raraunga ahokore. Engari, kaore au i kite i nga kaari pakihi me te tautoko Linux.

Na ka hanga e ahau tetahi.

Ko te putanga oti tenei o te hua. He rorohiko ARM iti rawa e whakahaere ana i taku putanga ritenga o Linux i hangaia me Buildroot.

Kei te whakahaere taku kaari pakihi i te Linux

He tauranga USB kei te kokonga. Mena ka honoa e koe ki te rorohiko, ka putu i roto i te 6 hēkona, ka kitea ano he kaari kohiko me te tauranga rangatū mariko e taea ai e koe te takiuru ki te anga kaari. Kei te puku kohiko he konae README, he kape o taku reanga me etahi whakaahua o au. He maha nga keemu o te anga, Unix classics penei i te waimarie me te rogue, he putanga iti o te keemu 2048 me tetahi kaiwhakamaori MicroPython.

Ka mahia tenei katoa ma te whakamahi i te maramara kohiko 8 MB iti rawa. Ko te bootloader e uru ana ki te 256 KB, ka nui ake te 1,6 MB o te kernel, ka 2,4 MB te punaha konae pakiaka katoa. Na reira, he nui te waahi mo te puku kohiko mariko. He whaiaronga kaainga ano ka taea te tuhi mena ka mahia e te tangata tetahi mea e hiahia ana ia ki te penapena. Ka tiakina katoatia ki runga i te maramara kohiko.

He iti iho i te $3 te utu o te taputapu katoa. He iti rawa te utu mo te tuku. Mena i whiwhi koe i tetahi taputapu mai i ahau, ko te tikanga tera pea kei te ngana ahau ki te whakamihi i a koe.

Hoahoa me te hanga

Naku ahau i hoahoa me te huihui i nga mea katoa. Ko taku mahi, he pai ki a au, ko te nuinga o te wero ko te kimi i nga waahanga iti mo te whakangahau.

Ko te kowhiringa o te kaitukatuka te whakatau tino nui e pa ana ki te utu me te whaihuatanga o te kaupapa. Whai muri i nga rangahau nui, i kowhiria e au nga F1C100s, he putukatuka iti-mohiotia mai i a Allwinner he pai te utu (ara, he iti noa iho). Ko te RAM me te PTM kei roto i te kete kotahi. I hokona e ahau nga kaitahuri i Taobao. Ko etahi atu waahanga katoa i hokona mai i te LCSC.

I whakahaua e ahau nga papa mai i a JLC. I hanga e ratou 8 kape mo au mo te $10. He mea whakamiharo to ratou kounga, ina koa mo te utu; kaore i rite ki te OSHPark's, engari he pai tonu te ahua.

I hanga e ahau te puranga tuatahi kia pango. He ataahua te ahua, engari he ngawari noa te poke.

Kei te whakahaere taku kaari pakihi i te Linux

He ruarua nga raru o te roopu tuatahi. Tuatahi, kare i roa te hononga USB kia pai ai te uru ki nga tauranga USB. Tuarua, i he te hanga i nga ara kohiko, engari i taea e au tenei ma te piko o nga hoapaki.

Kei te whakahaere taku kaari pakihi i te Linux

I muri i te tirotiro kei te mahi nga mea katoa, ka tono ahau i tetahi roopu papa hou; Ka kite koe i tetahi whakaahua o tetahi o ratou i te timatanga o te tuhinga.

Na te iti o enei waahanga iti katoa, i whakatau ahau ki te whakamahi i te reflow solder umu utu iti. Ka whai waahi ahau ki te kaitapahi taiaho, no reira i whakamahia e au hei tapahi i te stencil whakapiri mai i te kiriata laminator. He pai te ahua o te stencil. Ko nga kohao 0,2 mm te diameter mo nga hoapene tukatuka me tiaki motuhake kia pai ai te hanga o te kounga teitei - he mea nui kia tika te arotahi i te laser me te whiriwhiri i tona mana.

Kei te whakahaere taku kaari pakihi i te Linux
He pai te mahi a etahi atu papa ki te pupuri i te papa i te wa e whakapiri ana te whakapiri.

I tono ahau i te whakapiri konuhono me te whakanoho i nga waahanga ma te ringaringa. I tino mohio au kaore i whakamahia te mata ki hea i roto i te mahi - ka tutuki nga papa katoa, nga waahanga me te whakapiri ki te paerewa RoHS - kei mamae toku hinengaro i ahau ina tuwha atu ki nga tangata.

Kei te whakahaere taku kaari pakihi i te Linux
He iti noa taku he ki tenei puranga, engari ka murua e te whakapiri konuhono nga hapa, ka pai nga mea katoa

Tata ki te 10 hēkona te roa o ia waahanga ki te tuunga, no reira ka ngana ahau ki te pupuri i te maha o nga waahanga ki te iti rawa. Ka taea te panui etahi atu korero mo te hoahoa mahere ki tetahi atu taku tuhinga taipitopito.

Te rarangi o nga rawa me te utu

I piri tonu ahau ki te tahua moni. Na ka puta te kaari pakihi i runga i te whakaaro - kaore au e whakaaro ki te tuku atu! Ko te tikanga, kaore au e tuku ki nga tangata katoa, na te mea ka roa te wa ki te hanga i ia kape, kaore hoki taku wa e whakaarohia i roto i te utu o te kaari pakihi (he ahua kore utu).

Tuhinga
Utu

F1C100s
$1.42

PCB
$0.80

8MB rama
$0.17

Ko etahi atu waahanga katoa
$0.49

Te tapeke
$2.88

Ko te tikanga, he utu ano he uaua ki te tatau, penei i te tuku (na te mea kua tohatohahia ki waenga i nga waahanga kua whakaritea mo etahi kaupapa). Heoi, mo te poari e tautoko ana i te Linux, he tino iti rawa. Ma tenei wehenga e whakaatu pai ana te utu o nga kamupene ki te hanga taputapu i roto i te waahanga utu iti rawa atu: ka tino mohio koe he iti ake te utu o nga kamupene i taku utu!

Ngā āhuatanga

He aha te korero? Ka mau te kaari i te Linux tino nui i te 6 hēkona. Na te ahua o te ahua me te utu, karekau he I/O te kaari, he tautoko whatunga, he rahinga rokiroki ranei hei whakahaere i nga kaupapa taumaha. Heoi, i kaha ahau ki te whakakii i nga mea whakamere ki te ahua firmware.

USB

He maha nga mea hauhautanga ka taea te mahi ma te USB, engari i whiriwhiria e au te huarahi ngawari kia pai ake ai te mahi a te tangata mena ka whakatau ratou ki te whakamatau i taku kaari pakihi. Ka whakaaetia e Linux te kaari kia rite ki te "taputapu" me te tautoko Anga Taputapu. I tangohia e ahau etahi o nga taraiwa mai i nga kaupapa o mua i whakauruhia tenei tukatuka, na reira ka uru atu ahau ki nga mahi katoa o te anga taputapu USB. I whakatau ahau ki te whai i te puku kohiko i hangaia i mua, ka hoatu te urunga anga ma te tauranga rangatū mariko.

Shell

Whai muri i te takiuru hei pakiaka, ka taea e koe te whakahaere i nga kaupapa e whai ake nei i runga i te papatohu rangatū:

  • nauhea: he keemu morearea ngoki a Unix whare herehere;
  • 2048: he keemu ngawari o 2048 i roto i te aratau papatohu;
  • Waimarie: te whakaputanga o nga momo whakatauki. I whakatau ahau kia kaua e whakauru i te katoa o nga korero korero ki konei kia waiho he waahi mo etahi atu waahanga;
  • micropython: He kaiwhakamaori Python iti rawa.

Kohiko Puku Emulation

I te wa e whakahiato ana, ka hangaia e nga taputapu hanga he ahua iti FAT32 ka taapirihia hei waahanga UBI. Ko te Linux Gadget Subsystem e whakaatu ana i tana PC hei taputapu rokiroki.

Mena kei te pirangi koe ki te kite i nga mea ka puta mai i te puku kohiko, ko te huarahi ngawari ki te mahi i tenei ko te panui puna. He maha ano nga whakaahua me taku korero.

Rauemi

Nga puna

Kua whakairihia taku rakau Buildroot ki GitHub - toru tekau ma toru tekau/kaari pakihi-linux. He waehere mo te whakaputa whakaahua NOR flash, ka whakauruhia ma te whakamahi i te aratau tango USB o te tukatuka. Kei a ia ano nga whakamaramatanga kete katoa mo nga keemu me etahi atu kaupapa i panaia e ahau ki roto i te Buildroot i muri i taku mahi katoa. Mena kei te pirangi koe ki te whakamahi i nga F1C100 i roto i to kaupapa, he timatanga pai tenei patai mai ki ahau).
I whakamahia e ahau kaupapa mahi ataahua Linux v4.9 mo nga F1C100s na Icenowy, he iti te hoahoa. Ko taku kaari ka tata ki te v5.2 paerewa. Kei runga GitHub - toru tekau ma toru tekau/linux.
Ki taku whakaaro kei a au te tauranga pai rawa atu o te U-Boot mo nga F1C100s o te ao i enei ra, a ko tetahi waahanga kei runga i nga mahi a Icenowy (mehemea ko te mahi tika i a U-Boot he mahi tino pouri). Ka taea hoki e koe te tiki i runga i GitHub - toru tekau ma toru tekau/u-boot.

Tuhinga mo F1C100s

I kitea e au etahi tuhinga iti mo te F1C100s, ka tukuna e au ki konei:

Ka tukuna e au mo te hunga e pakiki ana. taku hoahoa kaupapa.

Kei te whakahaere taku kaari pakihi i te Linux

mutunga

He maha nga mea i akohia e au i te wa o te whakawhanaketanga o tenei kaupapa - koinei taku kaupapa tuatahi ki te whakamahi i te oumu whakapiringa. I ako ano ahau me pehea te rapu rauemi mo nga waahanga me nga tuhinga ngoikore.

I whakamahia e au taku wheako o mua me te Linux whakauru me te wheako whanaketanga poari. Ehara te kaupapa i te kohakore, engari he pai te whakaatu i aku pukenga katoa.

Mo te hunga e hiahia ana ki nga korero mo te mahi me te Linux whakauru, ka whakaaro ahau ki te panui i aku raupapa tuhinga mo tenei: Te whakahaere i te Linux Whakauru. I reira ka korero au mo te hanga rorohiko me nga taputapu mai i te wahanga mo nga punaha Linux iti me te iti, he rite ki taku kaari waea.

Source: will.com

Tāpiri i te kōrero