Ntụgharị asụsụ akụkọ sitere na blọọgụ onye injinia George Hilliard
Enwere ike ịpị
Abụ m onye injinia sistemu agbakwunyere. Na oge efu m, m na-achọkarị ihe nwere ike iji mee ihe na nhazi nke usoro n'ọdịnihu, ma ọ bụ ihe sitere na mmasị m.
Otu mpaghara dị otú ahụ bụ kọmpụta dị ọnụ ala nke nwere ike ịgba Linux ọsọ, ma dị ọnụ ala ka mma. N'ihi ya, m gwuru ala olulu mmiri oke bekee nke ndị na-arụ ọrụ na-enweghị isi.
Echere m, "Ndị nhazi ndị a dị ọnụ ala nke na enwere ike ịnye ha n'efu." Ma mgbe oge ụfọdụ gasịrị, echiche ahụ bịara m ka m mee kaadị efu maka Linux n'ụdị kaadị azụmahịa.
Ozugbo m chere echiche banyere ya, ekpebiri m na ọ ga-abụ ihe dị mma ime. Enwere m ugbua ahụlaelektrọnikkaadị azụmahịa ka ọ, ha nwekwara ike dị iche iche na-adọrọ mmasị, dị ka iṅomi kaadị flash, ọkụ ọkụ na-egbuke egbuke, ma ọ bụ ọbụna nnyefe data ikuku. Agbanyeghị, ahụbeghị m kaadị azụmaahịa nwere nkwado Linux.
Ya mere, emere m onwe m otu.
Nke a bụ ụdị ngwaahịa a emechara. Kọmputa ARM pere mpe zuru oke na-agba ụdị omenala Linux nke ejiri Buildroot rụọ.
Ọ nwere ọdụ ụgbọ USB n'akụkụ. Ọ bụrụ na ị jikọọ ya na kọmputa, ọ na-akpụ akpụ n'ime ihe dịka 6 sekọnd, a na-ahụkwa ya dị ka kaadị flash na ọdụ ụgbọ mmiri mebere nke ị nwere ike ịbanye na shea kaadị. Na draịva flash bụ faịlụ README, nnomi nke resume m na ọtụtụ foto m. Shei ahụ nwere ọtụtụ egwuregwu, Unix kpochapụwo dị ka uba na rogue, obere ụdị egwuregwu 2048 na onye ntụgharị okwu MicroPython.
A na-eme ihe ndị a niile site na iji mgbawa flash dị obere 8 MB. The bootloader dabara na 256 KB, kernel na-ewe 1,6 MB, na dum mgbọrọgwụ faịlụ usoro na-ewe 2,4 MB. Ya mere, enwere ọtụtụ ohere maka draịvụ flash mebere. Enwekwara ndekọ ndekọ ụlọ nke a na-ede ede ma ọ bụrụ na onye ọ bụla emee ihe ọ bụla ọ chọrọ ịchekwa. A na-echekwa nke a niile na mgbawa ọkụ.
Ngwa niile na-efu ihe na-erughị $3. Ọ dị ọnụ ala iji nyefe. Ọ bụrụ na ị nwetara ụdị ngwaọrụ a n'aka m, ọ pụtara na o yikarịrị ka m na-agbalị ịmasị gị.
Chepụta ma wuo ya
M chepụtara na chịkọta ihe niile n'onwe m. Ọ bụ ọrụ m na ahụrụ m ya n'anya, na ọtụtụ ihe ịma aka ahụ bụ ịchọta akụkụ dị ọnụ ala zuru oke maka ntụrụndụ.
Nhọrọ nke nhazi bụ mkpebi kachasị mkpa na-emetụta ọnụ ahịa na ike nke ọrụ ahụ. Mgbe m nyochachara nke ukwuu, ahọpụtara m F1C100s, ihe nrụpụta amachaghị nke sitere na Allwinner nke kachasị ọnụ ahịa (ya bụ, ọnụ ala). Ma RAM na CPU dị n'otu ngwugwu. Azụtara m ndị nhazi na Taobao. Eji LCSC zụta ihe ndị ọzọ niile.
Enyere m bọọdụ ndị ahụ n'aka JLC. Ha mere m akwụkwọ iri maka $8. Àgwà ha dị egwu, karịsịa maka ọnụahịa; Ọ bụghị dị ka nke OSHPark, mana ọ ka dị mma.
Emere m ogbe mbụ matte ojii. Ha mara mma, mana ọ dị mfe imerụ ha.
Enwere nsogbu ole na ole na ogbe mbụ. Nke mbụ, njikọ USB adịghị ogologo iji dabara na ọdụ ụgbọ mmiri USB ọ bụla. Nke abuo, e mere flash tracks na-ezighị ezi, ma m nwetara gburugburu nke a site na-ehulata kọntaktị.
Mgbe m nyochachara ihe niile na-arụ ọrụ, m nyere iwu ka e nwee bọọdụ ọhụrụ; Ị nwere ike ịhụ foto nke otu n'ime ha na mmalite nke isiokwu ahụ.
N'ihi ntakịrị nha nke obere ihe ndị a niile, ekpebiri m ịmalite iji reflow soldering stovu dị ọnụ ala. Enwere m ike ịnweta onye na-egbu ihe laser, n'ihi ya, m na-eji ya bepụ stencil na-ere ahịa na ihe nkiri laminator. Stensụl ahụ pụtara nke ọma. Oghere oghere 0,2 mm maka kọntaktị nhazi chọrọ nlekọta pụrụ iche iji hụ na nrụpụta dị elu - ọ dị oke mkpa ilekwasị anya n'ụzọ ziri ezi na laser wee họrọ ike ya.
Mbadamba ndị ọzọ na-arụ ọrụ nke ọma iji jide bọọdụ mgbe ị na-etinye mado.
Etinyere m tapawa solder wee were aka tinye ihe ndị ahụ. Eji m n'aka na ejighị ụzọ ọ bụla na usoro a - bọọdụ niile, components na mado na-agbaso ọkọlọtọ RoHS - ka akọ na uche m wee ghara imekpa m ahụ́ mgbe m na-ekesa ha ndị mmadụ.
Emehiere m ntakịrị na batch a, mana tapawa na-agbaghara mmejọ, ihe niile wee gbakọọ nke ọma.
Akụkụ nke ọ bụla were ihe dị ka sekọnd 10 ka ọ nọrọ n'ọnọdụ, yabụ m gbalịrị idobe ọnụ ọgụgụ nke ihe mejupụtara ya kacha nta. Enwere ike ịgụ nkọwa ndị ọzọ gbasara nhazi maapụ na nke ọzọ akụkọ m zuru ezu.
Ndepụta ihe na ọnụ ahịa
M nọgidere na-emefu ego siri ike. Na kaadị azụmahịa ahụ tụgharịrị dị ka e bu n'obi - Achọghị m inye ya! N'ezie, agaghị m enye ya onye ọ bụla, ebe ọ bụ na ọ na-ewe oge iji mee nke ọ bụla, na oge m anaghị etinye aka na ego nke kaadị azụmahịa (ọ bụ ụdị n'efu).
Akụrụngwa
Na-eri
F1C100s
$1.42
PCB
$0.80
8MB flash
$0.17
Ngwa ndị ọzọ niile
$0.49
Ọnụ
$2.88
Dị ka o kwesịrị ịdị, enwerekwa ụgwọ ndị siri ike ịgbakọ, dị ka nnyefe (ebe ọ bụ na a na-ekesa ya n'etiti akụrụngwa ezubere maka ọtụtụ ọrụ). Agbanyeghị, maka bọọdụ na-akwado Linux, ọ bụchaghị ọnụ ala. Nkwụsị a na-enyekwa echiche dị mma nke ego ole ọ na-efu ụlọ ọrụ iji mepụta ngwaọrụ na mpaghara ọnụahịa kacha ala: ị nwere ike ijide n'aka na ọ na-efu ụlọ ọrụ ọbụna obere karịa ka ọ na-efu m!
Atụmatụ
Kedu ihe ị ga-ekwu? Kaadị a na-akpụ akpụ Linux nke ukwuu n'ime sekọnd isii. N'ihi ụdị ụdị na ọnụ ahịa, kaadị ahụ enweghị I/O, nkwado netwọkụ, ma ọ bụ nnukwu nchekwa ọ bụla iji mee mmemme dị arọ. Ka o sina dị, ejisiri m ike tinye ọtụtụ ihe na-atọ ụtọ n'ime onyonyo firmware.
USB
Enwere ọtụtụ ihe dị mma enwere ike iji USB mee, mana ahọpụtara m nhọrọ kachasị mfe ka ndị mmadụ wee nwee ike ịrụ ọrụ ma ọ bụrụ na ha kpebie ịnwale kaadị azụmaahịa m. Linux na-enye ohere ka kaadị ahụ na-eme ka "ngwaọrụ" nwere nkwado Usoro Ngwa. Ewere m ụfọdụ ndị ọkwọ ụgbọ ala site na ọrụ ndị gara aga gụnyere ihe nrụpụta a, yabụ enwere m ike ịnweta ọrụ niile nke sistemu ngwaọrụ USB. Ekpebiri m iṅomi draịvụ flash ewepụtara tupu ewepụtara wee nye ohere shei site na ọdụ ụgbọ mmiri serial mebere.
Akara
Mgbe ịbanye dị ka mgbọrọgwụ, ị nwere ike ịme mmemme ndị a na console serial:
rogue: egwuregwu egwu egwu egwu egwu Unix ọgbara ọhụrụ;
2048: egwuregwu dị mfe nke 2048 na ọnọdụ njikwa;
uba: mmepụta nke dị iche iche pretentious okwu. Ekpebiri m na ịghara itinye akwụkwọ ndekọ aha dum ebe a ka m hapụ ohere maka njirimara ndị ọzọ;
N'oge a na-achịkọta, ngwaọrụ ndị a na-ewu ihe na-ewepụta obere onyonyo FAT32 wee tinye ya dịka otu n'ime akụkụ UBI. Ngwa Linux Gadget na-egosi PC ya dị ka ngwaọrụ nchekwa.
Ọ bụrụ na ị nwere mmasị ịhụ ihe na-egosi na flash mbanye, ụzọ kacha mfe ime nke a bụ ịgụ isi mmalite. E nwekwara ọtụtụ foto na akwụkwọ akụkọ m.
Ihe
Isi mmalite
Edebere osisi Buildroot m na GitHub - Iri atọ na iri anọ/kaadị azụmahịa-linux. Enwere koodu maka imepụta onyonyo flash NOR, nke etinyere na iji ụdị nbudata USB nke ihe nrụpụta. Ọ nwekwara nkọwa ngwugwu niile maka egwuregwu na mmemme ndị ọzọ m kwabatara n'ime Buildroot mgbe m nwetara ihe niile na-arụ ọrụ. Ọ bụrụ na ị nwere mmasị iji F1C100s na ọrụ gị, nke a ga-abụ nnukwu mmalite (nwere onwe gị). jụọ m ajụjụ).
Eji m ya arụrụ ọrụ nke ọma Linux v4.9 maka F1C100 site na Icenowy, emegharịrị ntakịrị. Kaadị m na-agba ọsọ fọrọ nke nta ka ọ bụrụ ọkọlọtọ v5.2. Ọ dị na GitHub - iri atọ na iri anọ/linux.
Echere m na enwere m ọdụ ụgbọ mmiri U-Boot kacha mma maka F1C100s n'ụwa taa, yana ọ dabere na ọrụ Icenowy (ọ tụrụ ya n'anya, ịnweta U-Boot ka ọ rụọ ọrụ nke ọma bụ ọrụ na-akụda mmụọ). Ị nwekwara ike nweta ya na GitHub - Thirtythreeforty/u-buut.
Akwụkwọ maka F1C100s
Achọtara m akwụkwọ dị obere maka F1C100s, ana m etinye ya ebe a:
Akwụkwọ ntuziaka Allwinner F1C600 - debanye aha nkọwa maka F1C600, nke bụ n'ezie otu F1C100s, mana kpọgharịrị aha ya na nkwado Linux ekwuputara (ha!).
Ana m agbaziri ozi site na eserese a nke ọma Sipeed's Lichee Nano – bọọdụ mmepe nke m na-eji hazie ngwanro.
Ana m ebugote ya maka ndị na-achọ ịmata ihe. eserese oru m.
nkwubi
M mụtara ọtụtụ ihe n'oge mmepe nke ọrụ a - ọ bụ ọrụ mbụ m na-eji oven reflow reflow. Amụkwara m ka m ga-esi chọta akụrụngwa maka akụrụngwa nwere akwụkwọ adịghị mma.
Eji m ahụmịhe m dị na Linux agbakwunyere na ahụmịhe mmepe bọọdụ. Ihe oru ngo a abughi nke na-adighi nma, ma o gosiputara nka m nile nke oma.
Maka ndị nwere mmasị na nkọwa nke ịrụ ọrụ na Linux agbakwunyere, ana m atụ aro ka ị gụọ usoro isiokwu m gbasara nke a: Ịmalite Linux Embedded. N'ebe ahụ, m na-ekwu n'ụzọ zuru ezu banyere otu esi emepụta ngwanrọ na ngwaike site na ọkọ maka obere usoro Linux dị ọnụ ala, dị ka kaadị ọkpụkpọ m.