Malo amodzi otere ndi makompyuta otsika mtengo omwe amatha kuyendetsa Linux, ndipo otsika mtengo amakhala abwinoko. Kotero ine ndinakumba dzenje lakuya la akalulu la mapurosesa osadziwika bwino.
Ndinaganiza, "Mapurosesa awa ndi otchipa kwambiri kotero kuti amatha kuperekedwa kwaulere." Ndipo patapita nthawi, lingaliro linabwera kwa ine kuti ndipange khadi lopanda kanthu la Linux mu mawonekedwe a khadi la bizinesi.
Nditangoganizira zimenezi, ndinaona kuti ndi chinthu chabwino kwambiri kuchita. Ndatero kale taonazamagetsimakhadi a bizinesi mpaka izo, ndipo anali ndi maluso osiyanasiyana osangalatsa, monga kutsanzira makadi akung'anima, mababu akuthwanima, kapenanso kutumiza ma data opanda zingwe. Komabe, sindinawone makhadi abizinesi okhala ndi chithandizo cha Linux.
Choncho ndinadzipanga ndekha.
Ili ndiye mtundu womalizidwa wamankhwala. Kompyuta yaying'ono ya ARM yomwe imagwiritsa ntchito mtundu wanga wa Linux womangidwa ndi Buildroot.
Ili ndi doko la USB pakona. Ngati mungalumikizane ndi kompyuta, imayambira pafupifupi masekondi 6 ndipo imawoneka ngati flash card ndi doko lachinsinsi lomwe mungalowe mu chipolopolo cha khadi. Pa flash drive ndi README wapamwamba, kope la pitilizani wanga ndi angapo zithunzi za ine. Chipolopolocho chili ndi masewera angapo, akale a Unix ngati mwayi komanso wankhanza, mtundu wawung'ono wamasewera 2048 ndi womasulira wa MicroPython.
Zonsezi zimachitika pogwiritsa ntchito kachipangizo kakang'ono kwambiri ka 8 MB. Bootloader imalowa mu 256 KB, kernel imatenga 1,6 MB, ndipo mizu yonse ya fayilo imatenga 2,4 MB. Chifukwa chake, pali malo ambiri otsala amtundu wa flash drive. Palinso buku lanyumba lomwe limalembedwa ngati wina achita chilichonse chomwe akufuna kusunga. Izi zonse zimasungidwanso pa flash chip.
Chipangizo chonsecho chimawononga ndalama zosakwana $3. Ndi zotsika mtengo zokwanira kupereka. Ngati munalandira chipangizo choterocho kuchokera kwa ine, zikutanthauza kuti mwachiwonekere ndikuyesera kukusangalatsani.
micropython: Womasulira wochepa kwambiri wa Python.
Kutengera Flash Drive
Pakuphatikiza, zida zomangira zimapanga chithunzi chaching'ono cha FAT32 ndikuchiwonjezera ngati gawo limodzi la UBI. Linux Gadget Subsystem imapereka PC yake ngati chipangizo chosungira.
Ngati mukufuna kuwona zomwe zikuwoneka pa flash drive, njira yosavuta yochitira izi ndikuwerenga magwero. Palinso zithunzi zingapo ndi pitilizani wanga.
Zida
Magwero
Mtengo wanga wa Buildroot waikidwa pa GitHub - makumi atatu mphambu atatu/businesscard-linux. Pali code yopangira chithunzi cha NOR flash, chomwe chimayikidwa pogwiritsa ntchito njira yotsitsa ya USB ya purosesa. Ilinso ndi matanthauzo onse a phukusi lamasewera ndi mapulogalamu ena omwe ndidakankhira ku Buildroot nditayamba kugwira ntchito. Ngati mukufuna kugwiritsa ntchito ma F1C100 mu projekiti yanu, ichi chingakhale poyambira bwino (omasuka ndifunseni mafunso).
Ndinagwiritsa ntchito polojekiti yopangidwa bwino Linux v4.9 ya F1C100s ndi Icenowy, yokonzedwanso pang'ono. Khadi langa limayenda pafupifupi muyezo v5.2. Ili pa GitHub - makumi atatu ndi atatu/linux.
Ndikuganiza kuti ndili ndi doko labwino kwambiri la U-Boot la F1C100s padziko lapansi masiku ano, komanso zimatengera ntchito ya Icenowy (zodabwitsa ndizakuti, kupeza U-Boot kuti igwire ntchito moyenera inali ntchito yokhumudwitsa). Mutha kuzipezanso pa GitHub - makumi atatu ndi atatu/u-boot.
Zolemba za F1C100s
Ndapeza zolemba zochepa za F1C100s, ndipo ndikuzilemba apa:
Ndidagwiritsa ntchito zomwe ndinali nazo ndi Linux yophatikizidwa komanso luso lachitukuko cha board. Ntchitoyi ilibe zolakwika, koma ikuwonetsa luso langa lonse bwino.
Kwa iwo omwe ali ndi chidwi ndi zambiri zogwirira ntchito ndi Linux yophatikizidwa, ndikupangira kuti muwerenge zolemba zanga za izi: Mastering Embedded Linux. Kumeneko ndimalankhula mwatsatanetsatane za momwe mungapangire mapulogalamu ndi hardware kuchokera pachiyambi pamakina ang'onoang'ono komanso otsika mtengo a Linux, ofanana ndi khadi langa loyimbira foni.