Sisukord:

Acer Aspire Switch 10 (Baytrail) Linuxi kioski tahvelarvuti: 10 sammu
Acer Aspire Switch 10 (Baytrail) Linuxi kioski tahvelarvuti: 10 sammu

Video: Acer Aspire Switch 10 (Baytrail) Linuxi kioski tahvelarvuti: 10 sammu

Video: Acer Aspire Switch 10 (Baytrail) Linuxi kioski tahvelarvuti: 10 sammu
Video: Weekly Wrapup 43 - Acer Alternative to Surface, Compute Stick News, and More! 2024, November
Anonim
Linuxi kioski tahvelarvuti Acer Aspire Switch 10 (Baytrail)
Linuxi kioski tahvelarvuti Acer Aspire Switch 10 (Baytrail)
Linuxi kioski tahvelarvuti Acer Aspire Switch 10 (Baytrail)
Linuxi kioski tahvelarvuti Acer Aspire Switch 10 (Baytrail)

Vajasin oma puhkuserendi kinnisvara jaoks tahvelarvutit koduautomaatikasüsteemi jaoks (https://www. SoS-OBX.us/). Pärast mõne erineva tahvelarvuti (HP Stream 7/8, Samsung Slate, juurdunud Kindle Fire) ostmist ja katsetamist otsustasin lõpuks Acer Aspire Switch 10 (SW5-012) juurde. See on vastupidav ja paindlik, sellel on lisanupp, mille määrasin uuesti avalehe nupuks, ning sellel on Gorilla Glass, mis tagab väga tugeva ekraani, mis peaks kergesti vastu pidama üürnike peksmisele.

Kuid seadistamine polnud lihtne. Inteli Atom Baytrail süsteemiga pidin võitlema 32-bitise UEFI-ga, mis oli ühendatud 64-bitise operatsioonisüsteemiga. Õnneks on linux hakanud pakkuma neile masinatele suurepärast tuuma. Lubuntu 17.10 abil suutsin selle muuta toimivaks kioskiks. Mul õnnestus ka mõningaid juhiseid sujuvamaks muuta, et kogu protsess oleks palju lihtsam - pole enam lõputuid taaskäivitusi, grub -käske ega moodulite koostamist !!

Nüüd saan aru, et see pole tehniliselt tahvelarvuti (täielik Switch 10 sisaldab eemaldatavat klaviatuuri), kuid leidsin eBayst 4, hinnaga umbes 80 dollarit, nii et ostsin need kõik.

Samm: osad

Osad
Osad

Selle juhendamise jaoks vajate:

  • Acer Aspire Switch 10 (SW5-012)-võib töötada ka teiste mudelite ja lülitiga 11, kuid neid ei testitud. Oluline on, et teil oleks Broadcomi WiFi -ga versioon. Ma ei saanud Realteki wifi versiooniga testida.
  • Mitme pordiga USB -jaotur, millel on MicroUSB -pistik. Ärge kasutage SW5-012 jaoks USB OTG-pistikut.
  • USB -hiir ja klaviatuur
  • Mälupulk, millel on 2 GB või rohkem salvestusruumi
  • Töötavad teadmised Ubuntu-põhistest installidest ja üldiselt Linuxist

Alglaaditava pildi loomiseks vajate ka masinat. Sellel masinal peaks olema Lubuntu uusima versiooni (kasutasin v 17.10.1, saadaval aadressil https://lubuntu.net/downloads/) ISO -pilt ja Rufuse koopia (https://rufus.akeo.ie/) kui see on Windowsi-põhine, siis muidu töötab dd *nixi jaoks.

Ühendage kõik USB -jaoturiga ja ühendage see seejärel lülitiga 10.

Samm: valmistage alglaaditav USB -seade ette ja käivitage see

Valmistage alglaaditav USB -seade ette ja käivitage see
Valmistage alglaaditav USB -seade ette ja käivitage see
Valmistage alglaaditav USB -seade ette ja käivitage see
Valmistage alglaaditav USB -seade ette ja käivitage see
Valmistage alglaaditav USB -seade ette ja käivitage see
Valmistage alglaaditav USB -seade ette ja käivitage see

Ma eeldan, et teil on juba oskused Rufuse abil käivitatava USB -draivi tegemiseks. Sellegipoolest veenduge, et valite jaotises "Jaotusskeem ja sihtsüsteemi tüüp" jaotises "MBR partitsiooniskeem UEFI jaoks".

Pärast alglaaditava draivi loomist peate 32-bitise UEFI alglaadimisfaili kausta / EFI / BOOT laskma. Lisasin ühe selle projekti juurde, kuid saate neid veebist hankida paljudest kohtadest või vajadusel linuxi abil ise luua.

Kui teil on buutiv USB, käivitage Switch 10, vajutades samal ajal klahve "Helitugevus" ja "Toide" ning hoides all, kuni tahvelarvuti käivitub. Nupud on paremal küljel.

Kui masin lülitub BIOS -i sisse, soovite navigeerida jaotisse "Turvalisus" ja määrata ülemuse parooli. See masin nõuab seda UEFI seadete muutmiseks. Kui olete parooli määranud, liikuge valikule "Boot" ja määrake "Secure Boot" keelatud olekusse. Muutke ka alglaadimisjärjestust nii, et "USB HDD" oleks esimene. Salvestage muudatused ja taaskäivitage.

Samm: lubage Lubuntusse, valmistage süsteem installimiseks ette

Valige "Proovige lubuntu ilma installimata" ja käivitage töötav lubuntu. Enne installimise alustamist peate tegema mõned eeltööd. Täpsemalt, peate WiFi-seadme töötama ja soovite 32-bitise UEFI-kahendfaili eellaadida, et installimine saaks vigadeta lõpule viia.

Esiteks avage terminal ja tõstke see su:

sudo su -

Wifi draiverite laadimiseks tehke kõigepealt kindlaks, millist püsivara ei õnnestunud laadida:

dmesg | grep brcm

Tõenäoliselt näete midagi sellist:

brcmfmac mmc0: 0001: 1: Brcm/brcmfmac43241b4 -sdio.txt püsivara otsene laadimine nurjus veaga -2

See tähendab, et seadme NVRAM -i püsivara vajab laadimiseks malli. Seadistage üks, kasutades järgmist.

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

Püsivara malli nimi peaks vastama sellele, mida nägite dmesg -väljundis. Seejärel laadige draiver uuesti, kasutades järgmist:

modprobe -r brcmfmac && modprobe brcmfmac

Oodake mõni sekund (5-10) ja teid palutakse WiFi-võrguga liituda.

Seejärel veenduge, et sobivust värskendatakse

sobiv uuendus

seejärel installige grub 32-bitised UEFI draiverid:

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

Teie süsteem on nüüd mõistlikult sujuvaks installimiseks valmis.

Samm: installige Lubuntu

Kui olete tuttav Ubuntu töölaua installimisega, näeb see välja väga sarnane. Kui teil palutakse osadeks jaotamist, valige "Midagi muud" ja partitsioon käsitsi. Minu seadmel on 50 GB SSD, seega valisin järgmised sektsioonid:

mmcblk1p1 - EFI - 256 MB

mmcblk1p2 - ext2 - 256 MB mount as /boot mmcblk1p3 - ext4 - 47,5 GB mount as /mmcblk1p4 - swap - ülejäänud ruum, kuid mitte vähem kui 2 GB

Samuti installige "alglaaduri installimise seade" EFI sektsioon. Veenduge, et lubate Lubuntul installimise ajal värskendused alla laadida (mitte nõutav, kuid väga soovitav).

Kui installimine on lõpule jõudnud, taaskäivitage arvuti, kuid jätke USB -draiv sisestatud (veel üks samm enne selle käivitamist ilma selleta).

Samm: tehke süsteem buutivaks ilma USB -draivita

Lülitage süsteem välja ja seejärel käivitage BIOS (helitugevuse suurendamine / toide). Teilt küsitakse eelnevalt sisestatud juhendaja parooli.

Avage BIOS-is jaotis "Boot" ja lubage turvaline alglaadimine uuesti, seejärel minge jaotisse "Turvalisus" ja valige "Valige käivitamiseks usaldusväärne UEFI-fail". Navigeerige pakutavas menüüs HDD1 / EFI / ubuntu ja valige "grubia32.efi", seejärel andke sellele järgmises viipes nimi (mis tahes nime soovite - see kuvatakse ainult BIOS -is), seejärel klõpsake nuppu OK.

Minge tagasi "Boot" ja keelake Secure Boot ning salvestage muudatused.

Eemaldage USB -mälupulk ja taaskäivitage süsteem. See peaks käivituma Lubuntusse !!!

Samm: lisage muid komponente, muutke eelistusi

Selle tahvelarvuti haldamise hõlbustamiseks on vaja veel mõnda komponenti:

apt install openssh-server chromuim-brauser puhas

Chromium on Chrome'i L/Ubuntu versioon, mille saab installida rakendusest Aptitude.

"Eelistustes" keelan kõik talveunerežiimi ja väljalülitusrežiimid, eemaldan ekraani lukustuse ja seadistan ekraani tühjendamise väärtuseks 5 minutit (aku) ja 10 minutit (ühendatud). Samuti seadistage kasutaja automaatselt sisse logima.

Samm: seadistage brauseri käivitamiseks sisselogimine

Esmalt avage Chromuim ja seejärel seadke avaleht oma koduautomaatikasüsteemile. Minu võrgus (nii kodus kui ka puhkemajas) on "https:// home/"

SSH tahvelarvutisse ja looge kataloog (kui seda veel pole) autologini kasutaja all - minu nimi on "kiosk" - nimega ~/.config/autostart, seejärel looge fail nimega "kiosk.desktop", millel on järgmine sisu:

[Töölaua sisestus] Tüüp = Rakenduse nimi = Kioski täitmine =/home/kiosk/kiosk.sh X-GNOME-Autostart-enabled = true

Seejärel looge skriptifail aadressil /home/kiosk/kiosk.sh järgmise sisuga:

#!/bin/bash# Käivitage see skript ekraanil 0 - monitor

eksport DISPLAY =: 0# Peida hiir ekraani segaduse eest &#Kui Chromium jookseb kokku (tavaliselt taaskäivitamise tõttu), tühjendage krahhilipp, et meil poleks tüütu hoiatusriba -i 's/"exited_cleanly": false/" exited_cleanly ": true/'/home/kiosk/.config/chromium/Default/Preferencessed -i' s/" exit_type ":" Crashed "/" exit_type ":" Normal "/'/home/kiosk/.config/chromium /Vaikimisi/Eelistused# Viivitus traadita ühenduse loomiseks/bin/sleep 5s# Käivitage Chromium ja avage vahelehed/usr/bin/chromium-browser --kiosk --window-position = 0, 0 https:// home/&

8. samm: avage Windowsi võti brauseri avalehele

Remap
Remap
Remap
Remap
Remap
Remap

Nüüd töötab peaaegu kõik, kuid mõnikord tahan oma HA -tahvelarvutis käivitada emby. Kuna mul pole klaviatuuri ega aadressiriba, vajan brauseri avalehele naasmiseks lihtsat viisi. Kas mäletate seda väikest Windowsi logo klahvi tahvelarvuti küljel? Ma kavatsen selle uuesti saata, et saata "Crtl-Home" brauserisse ja naasta mulle avalehele.

Loome skripti nimega chromiumHome.sh ja paneme selle kioski kasutaja kodukataloogi:

#!/bin/bashxdotool keyup Super_L; xdotooli võti alt+Home#MÄRKUS. Samuti peaksite saama kasutada tööriista xdo parameetrit --clearmodifiers ja eemaldada ülaltoodud kaheosalise esimene käsk

Seejärel kasutame võtmete ümbersuunamiseks Openboxi ühte funktsiooni. Avage ~/.config/openbox/lubuntu-rc.xml ja leidke jaotis sildiga "" ja lisage järgmine tekst:

/home/kiosk/chromiumHome.sh

See kood taastab Windowsi võtme (teise nimega "SUPER"), et käivitada skript chromiumHome.sh. Taaskäivitage tahvelarvuti ja proovige seda!

Nüüd on teil koduautomaatikasüsteemi jaoks korralik väike tahvelarvuti. Tahvelarvuti on vastupidav (mitte "karm", kuid vastupidav), tal on korralik aku kasutusaeg (3+ tundi) ja selle eest saadud alumiiniumist alusega saab teie kodukino jaoks väga viimistletud välimusega tüki.

Samm: muud asjad, mida kaaluda ja edasi arendada

Arenguruumi on veel. Siin on nimekiri asjadest, mida kavatsen parandada:

  • Teisaldage „kiosk” haldusvälisele kasutajale, et wifi-ühendust saaks jagada, kuid WiFi-parool on nähtamatu
  • Väljalülitamine näitab tahvelarvuti väljalülitamise asemel ikkagi väljalülitusmenüüd (kuigi muutsin eelistustes käitumise "Küsi" asemel "Seisata")
  • Pange Aceri ja Lubuntu logode asemel mõned paremad logod, mis on suunatud minu puhkemajutusbrändile (selle nimi on "Shades of Summer")
  • Võib -olla kulutada mõnda aega heli ja bluetoothi toimimise proovimisele (mitte kriitiline, kuid tore, kui see on olemas)
  • Lisage veebilehele aku tööea indikaator (kuna tegumiriba on peidetud, ei tea kasutaja, et aku on tühi, kuni ilmub hoiatus)
  • Muutke alglaadimisjärjestust tagasi, et kasutada esmaseks kõvaketast, et külalised ei saaks minu tahvelarvutis USB -seadet käivitada

10. samm: viited ja tunnustused

Üks OpenSource'i liikumise hämmastavatest mõjudest on minusuguste poiste võime seista hiiglaste õlgadel, kui üritan oma erivajaduste rahuldamiseks midagi kokku panna, kui turg ei suuda toota või soovib rohkem kui mina. olen nõus maksma. Niisiis, tahaksin lisada järgmised viited, kust leidsin kõik vajalikud teadmised:

gist.github.com/franga2000/2154d09f864894b… - teave selle kohta, kuidas 32 -bitine alglaadur nendes seadmetes töötab

wiki.debian.org/InstallingDebianOn/Asus/T1… - teave selle kohta, kuidas saada WiFi töötama Baytraili süsteemis

openbox.org/wiki/Help:Bindings - Keyboxi sidumisteave Openboxi jaoks

github.com/baskerville/sxhkd/issues/86 - abi võtmekaardiprobleemi lahendamisel

Soovitan: