Turinys:

„Linux“kiosko planšetinis kompiuteris iš „Acer Aspire Switch 10“(„Baytrail“): 10 žingsnių
„Linux“kiosko planšetinis kompiuteris iš „Acer Aspire Switch 10“(„Baytrail“): 10 žingsnių

Video: „Linux“kiosko planšetinis kompiuteris iš „Acer Aspire Switch 10“(„Baytrail“): 10 žingsnių

Video: „Linux“kiosko planšetinis kompiuteris iš „Acer Aspire Switch 10“(„Baytrail“): 10 žingsnių
Video: Weekly Wrapup 43 - Acer Alternative to Surface, Compute Stick News, and More! 2024, Lapkritis
Anonim
„Linux“kiosko planšetinis kompiuteris iš „Acer Aspire Switch 10“(„Baytrail“)
„Linux“kiosko planšetinis kompiuteris iš „Acer Aspire Switch 10“(„Baytrail“)
„Linux“kiosko planšetinis kompiuteris iš „Acer Aspire Switch 10“(„Baytrail“)
„Linux“kiosko planšetinis kompiuteris iš „Acer Aspire Switch 10“(„Baytrail“)

Man reikėjo planšetinio kompiuterio, skirto namų automatizavimo sistemai atostogų nuomojamoje patalpoje (https://www. SoS-OBX.us/). Nusipirkęs ir išbandęs keletą skirtingų planšetinių kompiuterių („HP Stream 7/8“, „Samsung Slate“, įsišaknijęs „Kindle Fire“) pagaliau apsistoju prie „Acer Aspire Switch 10“(SW5-012). Jis yra tvirtas ir lankstus, jame yra papildomas mygtukas, kurį iš naujo pritaikiau pagrindinio puslapio mygtukui, ir jame yra „Gorilla Glass“stiklas, kuris užtikrina labai stiprų ekraną, kuris turėtų lengvai atlaikyti nuomininkų smūgius.

Bet tai nebuvo lengva nustatyti. Su „Intel Atom Baytrail“sistema turėjau kovoti su 32 bitų UEFI kartu su 64 bitų OS. Laimei, „Linux“šioms mašinoms pradėjo teikti puikų branduolio palaikymą. Naudodamas „Lubuntu 17.10“, galėjau tai paversti veikiančiu kiosku. Man taip pat pavyko supaprastinti kai kurias kryptis, kad bendras procesas būtų daug lengvesnis - nebereikia begalinio perkrovimo, „grub“komandų ar modulio kompiliavimo !!

Dabar suprantu, kad tai techniškai nėra planšetinis kompiuteris (pilname „Switch 10“yra nuimama klaviatūra), tačiau „eBay“radau 4 už maždaug 80 USD, todėl nusipirkau jas visas.

1 žingsnis: dalys

Dalys
Dalys

Norėdami tai padaryti, jums reikės:

  • „Acer Aspire Switch 10“(SW5-012)-taip pat gali veikti su kitais modeliais ir su „Switch 11“, tačiau jie nebuvo išbandyti. Svarbu, kad turėtumėte versiją su „Broadcom wifi“. Nepavyko išbandyti naudojant „Realtek“„WiFi“versiją.
  • Daugiaportinis USB šakotuvas su „MicroUSB“jungtimi. SW5-012 nenaudokite USB OTG jungties.
  • USB pelė ir klaviatūra
  • „Flash“įrenginys su 2 GB ar daugiau atminties
  • Darbo išmanymas apie Ubuntu diegimus ir apskritai „Linux“

Norėdami sukurti įkrovos vaizdą, jums taip pat reikės mašinos. Toje mašinoje turėtų būti naujausios „Lubuntu“versijos ISO atvaizdas (naudojau 17.10.1 versiją, kurią galima rasti adresu https://lubuntu.net/downloads/) ir „Rufus“kopija (https://rufus.akeo.ie/), jei jis pagrįstas „Windows“, kitaip dd veiks su *nix.

Prijunkite viską prie USB šakotuvo, tada prijunkite jį prie jungiklio 10.

2 žingsnis: Paruoškite įkrovos USB įrenginį ir paleiskite jį

Paruoškite įkrovos USB įrenginį ir paleiskite jį
Paruoškite įkrovos USB įrenginį ir paleiskite jį
Paruoškite įkrovos USB įrenginį ir paleiskite jį
Paruoškite įkrovos USB įrenginį ir paleiskite jį
Paruoškite įkrovos USB įrenginį ir paleiskite jį
Paruoškite įkrovos USB įrenginį ir paleiskite jį

Aš darysiu prielaidą, kad jūs jau turite įgūdžių sukurti įkrovos USB diską naudodami „Rufus“. Tačiau įsitikinkite, kad skiltyje „Skirstymo schema ir tikslinės sistemos tipas“pasirinksite „MBR skaidymo schema UEFI“.

Sukūrę įkrovos diską, taip pat turėsite išmesti 32 bitų UEFI įkrovos failą į katalogą / EFI / BOOT. Aš pridėjau vieną prie šio projekto, bet jūs galite juos gauti iš daugelio vietų internete arba, jei reikia, galite sukurti savo naudodami „Linux“.

Kai turėsite įkrovos USB, paleiskite „Switch 10“vienu metu paspausdami „Volume up“ir „Power“ir laikydami nuspaudę, kol planšetinis kompiuteris pradės veikti. Mygtukai yra dešinėje pusėje.

Kai mašina įsijungs į BIOS, norėsite pereiti į „Sauga“ir nustatyti prižiūrėtojo slaptažodį. Šiam įrenginiui to reikia norint pakeisti UEFI nustatymus. Kai nustatysite slaptažodį, eikite į „Boot“ir nustatykite „Secure Boot“į „DISABLED“. Taip pat pakeiskite įkrovos tvarką taip, kad pirmas būtų „USB HDD“. Išsaugokite pakeitimus ir paleiskite iš naujo.

3 veiksmas: paleiskite „Lubuntu“, paruoškite sistemą diegimui

Pasirinkite „Išbandykite lubuntu neįdiegę“ir paleiskite į veikiančią lubuntu. Prieš pradėdami diegimą, turėsite atlikti tam tikrus parengiamuosius darbus. Tiksliau, turėsite paleisti „Wi-Fi“įrenginį ir norėsite iš anksto įkelti 32 bitų UEFI dvejetainius failus, kad diegimas būtų baigtas be klaidų.

Pirmiausia atidarykite terminalą ir pakelkite jį į su:

sudo su -

Norėdami įkelti „wifi“tvarkykles, pirmiausia nustatykite, kokios programinės įrangos nepavyko įkelti:

dmesg | grep brcm

Tikriausiai pamatysite kažką panašaus:

brcmfmac mmc0: 0001: 1: tiesioginė brcm/brcmfmac43241b4 -sdio.txt programinės aparatinės įrangos įkrova nepavyko su klaida -2

Tai reiškia, kad įrenginio NVRAM programinei įrangai reikia įkelti šablono. Konfigūruokite vieną naudodami:

cp/sys/firmware/efi/efivars/nvram-74b00bd9-805a-4d61-b5f1-43268123d113 /lib/firmware/brcm/brcmfmac43241b4-sdio.txt

Firmware šablono pavadinimas turėtų sutapti su tuo, ką matėte dmesg išvestyje. Tada iš naujo įkelkite tvarkyklę naudodami:

modprobe -r brcmfmac && modprobe brcmfmac

Palaukite kelias sekundes (5-10) ir būsite paraginti prisijungti prie „Wi-Fi“tinklo.

Tada įsitikinkite, kad tinkamumas yra atnaujintas

tinkamas atnaujinimas

tada įdiekite „grub“32 bitų UEFI tvarkykles:

apt install grub-efi-ia32 grub-efi-ia32-bin

Dabar jūsų sistema yra paruošta pakankamai sklandžiam diegimui.

4 žingsnis: įdiekite „Lubuntu“

Jei esate susipažinę su „Ubuntu“darbalaukio diegimu, tai atrodys labai panašiai. Kai būsite paraginti skaidyti, pasirinkite „Kažkas kitas“ir padalinkite rankiniu būdu. Mano įrenginyje yra 50 GB SSD, todėl pasirinkau šiuos skaidinius:

mmcblk1p1 - EFI - 256 MB

mmcblk1p2 - ext2 - 256 MB laikiklis kaip įkrova mmcblk1p3 - ext4 - 47,5 GB laikiklis kaip /mmcblk1p4 - apsikeitimas - likusi vieta, bet ne mažiau kaip 2 GB

Taip pat įdiekite „įkrovos įkėlimo įrenginio įrenginį“EFI skaidinį. Įsitikinkite, kad leidžiate „Lubuntu“atsisiųsti naujinius diegimo metu (nebūtina, bet labai pageidautina).

Kai diegimas bus baigtas, paleiskite iš naujo, bet palikite įdėtą USB įrenginį (dar vienas žingsnis, kol jis bus paleistas be jo).

5 veiksmas: padarykite sistemą paleidžiamą be USB įrenginio

Išjunkite sistemą, tada paleiskite į BIOS (garsumo didinimas / maitinimas). Būsite paraginti įvesti prieš tai įvestą administratoriaus slaptažodį.

BIOS eikite į „Boot“ir iš naujo įjunkite „Secure Boot“, tada eikite į „Sauga“ir pasirinkite „Pasirinkite UEFI failą kaip patikimą vykdyti“. Pateiktame meniu naršykite HDD1 / EFI / ubuntu ir pasirinkite „grubia32.efi“, tada kitame raginime nurodykite jam pavadinimą (bet kokį norimą pavadinimą - jis bus rodomas tik BIOS), tada spustelėkite Gerai.

Grįžkite į „Boot“ir išjunkite „Secure Boot“, tada išsaugokite pakeitimus.

Išimkite USB atmintinę ir iš naujo paleiskite sistemą. Turėtų paleisti į Lubuntu !!!

6 veiksmas: pridėkite kitų komponentų, pakeiskite nuostatas

Keli kiti komponentai, kuriuos norite palengvinti valdydami šią planšetę:

apt įdiegti openssh-server chromuim-browser unclutter

„Chromium“yra „L/Ubuntu“„Chrome“versija, kurią galima įdiegti iš „Aptitude“.

Skiltyje „Parinktys“išjungiu visus užmigdymo ir išjungimo režimus, pašalinu ekrano užraktą ir nustatau ekrano išjungimą į 5 minutes (baterija) ir 10 minučių (prijungtas). Taip pat nustatykite vartotoją prisijungti automatiškai.

7 veiksmas: nustatykite prisijungimą, kad paleistumėte naršyklę

Pirmiausia atidarykite „Chromuim“, tada nustatykite pagrindinį puslapį į savo namų automatikos sistemą. Mano tinkle (tiek namuose, tiek atostogų namuose) yra „https:// home/“

SSH į planšetinį kompiuterį ir sukurkite katalogą (jei jo dar nėra) po autologino vartotoju - mano yra vadinamas „kiosku“- pavadinimu ~/.config/autostart, tada sukurkite failą pavadinimu „kiosk.desktop“su šia turinys:

[Įrašas darbalaukyje] Tipas = Programos pavadinimas = Kiosko vykdymas =/home/kioskas/kioskas.sh X-GNOME-Autostart-enabled = true

Tada sukurkite scenarijaus failą /home/kiosk/kiosk.sh su šiuo turiniu:

#!/bin/bash# Vykdykite šį scenarijų ekrane 0 - monitoriuje

eksportuoti DISPLAY =: 0# Slėpti pelę nuo ekrano ir #Chromium sugenda (dažniausiai dėl perkrovimo), išvalykite strigties vėliavą, kad nebūtų erzinančių įspėjamųjų juostų -i 's/"exited_cleanly": false/" exited_cleanly ": true/'/home/kiosk/.config/chromium/Default/Preferencessed -i' s/" exit_type ":" Avarija "/" exit_type ":" Normal "/'/home/kiosk/.config/chromium /Numatytasis/Nuostatos# Vėlinimas, leidžiantis prisijungti belaidžiu ryšiu/bin/sleep 5s# Vykdyti „Chromium“ir atidaryti skirtukus/usr/bin/chromium-browser --kiosk --window-position = 0, 0 https:// home/&

8 veiksmas: iš naujo perkelkite „Windows“raktą į naršyklės pagrindinį puslapį

Remap
Remap
Remap
Remap
Remap
Remap

Dabar beveik viskas veikia, bet kartais noriu paleisti emby savo HA planšetiniame kompiuteryje. Kadangi neturiu klaviatūros ar adreso juostos, man reikia paprasto būdo grįžti į pagrindinį naršyklės puslapį. Prisimeni tą mažą „Windows“logotipo klavišą planšetinio kompiuterio šone? Aš ketinu iš naujo nusiųsti „Crtl-Home“į naršyklę ir grąžinti mane į pagrindinį puslapį.

Sukurkime scenarijų chromiumHome.sh ir įdėkime jį į kiosko vartotojo namų katalogą:

#!/bin/bashxdotool Keyup Super_L; xdotool klavišas alt+Pagrindinis#PASTABA: Taip pat turėtumėte turėti galimybę naudoti xdo įrankio parametrą --clearmodifiers ir pašalinti pirmąją dviejų dalių komandą aukščiau

Tada mes naudosime vieną iš „Openbox“funkcijų, kad pakeistume raktus. Atidarykite ~/.config/openbox/lubuntu-rc.xml ir suraskite skyrių „“ir pridėkite šį tekstą:

/home/kiosk/chromiumHome.sh

Šis kodas pakeis „Windows“raktą (dar žinomą kaip „SUPER“raktas), kad būtų paleistas „chromiumHome.sh“scenarijus. Perkraukite planšetinį kompiuterį ir išbandykite!

Dabar jūs turite tvarkingą mažą planšetę savo namų automatizavimo sistemai. Planšetinis kompiuteris yra patvarus (ne „tvirtas“, bet patvarus), jo akumuliatoriaus veikimo laikas yra tinkamas (daugiau nei 3 valandos), o su aliuminio stovu, kurį gavau už jį, sukuriamas labai užbaigtas jūsų namų kino teatro kūrinys.

9 žingsnis: kiti dalykai, kuriuos reikia apsvarstyti ir toliau plėtoti

Dar yra kur tobulėti. Štai sąrašas dalykų, kuriuos planuoju pataisyti:

  • Perkelkite „kioską“į ne administravimo naudotoją, kad būtų galima bendrinti „Wi-Fi“ryšį, bet nematyti „Wi-Fi“slaptažodžio
  • Išjungimas vis tiek rodo išjungimo meniu, o ne tik planšetinio kompiuterio išjungimą (nors pakeičiau nuostatų elgseną iš „Klausti“į „Išjungti“)
  • Vietoj „Acer“ir „Lubuntu“logotipų įdėkite geresnius logotipus, skirtus mano atostogų nuomos prekės ženklui (jis vadinamas „vasaros atspalviais“)
  • Galbūt praleiskite šiek tiek laiko, kad garsas ir „Bluetooth“veiktų (ne kritiška, bet malonu)
  • Prie tinklalapio pridėkite akumuliatoriaus veikimo indikatorių (nes užduočių juosta yra paslėpta, vartotojas nežino, kad akumuliatoriaus įkrovos lygis yra žemas, kol pasirodys įspėjimas)
  • Pakeiskite įkrovos tvarką, kad HDD būtų naudojamas kaip pagrindinis, kad svečias negalėtų paleisti USB įrenginio mano planšetiniame kompiuteryje

10 žingsnis: nuorodos ir padėkos

Vienas iš nuostabių „OpenSource“judėjimo efektų yra galimybė tokiems vaikinams kaip aš atsistoti ant milžinų pečių, kai stengiuosi kažką suderinti, kad atitiktų mano konkrečius poreikius ten, kur rinka nesugeba pagaminti arba nori daugiau nei aš “m pasiruošęs mokėti. Taigi norėčiau pridėti šias nuorodas, kuriose radau visas reikalingas žinias:

gist.github.com/franga2000/2154d09f864894b… - informacija apie tai, kaip 32 bitų įkrovos tvarkyklė veikia šiuose įrenginiuose

wiki.debian.org/InstallingDebianOn/Asus/T1… - informacija apie tai, kaip įjungti „Wi -Fi“naudojant „Baytrail“sistemą

openbox.org/wiki/Help:Bindings - Pagrindinė „Openbox“įrišimo informacija

github.com/baskerville/sxhkd/issues/86 - pagalba sprendžiant raktų atvaizdavimo problemą

Rekomenduojamas: