Sisällysluettelo:

Acer Aspire Switch 10: n (Baytrail) Linux -kioskitabletti: 10 vaihetta
Acer Aspire Switch 10: n (Baytrail) Linux -kioskitabletti: 10 vaihetta

Video: Acer Aspire Switch 10: n (Baytrail) Linux -kioskitabletti: 10 vaihetta

Video: Acer Aspire Switch 10: n (Baytrail) Linux -kioskitabletti: 10 vaihetta
Video: Acer Aspire Switch One 10 SW1- 011- 14UQ Notebook 2024, Marraskuu
Anonim
Linux -kioskitabletti Acer Aspire Switch 10: ltä (Baytrail)
Linux -kioskitabletti Acer Aspire Switch 10: ltä (Baytrail)
Linux -kioskitabletti Acer Aspire Switch 10: ltä (Baytrail)
Linux -kioskitabletti Acer Aspire Switch 10: ltä (Baytrail)

Tarvitsin tabletin kotiautomaatiojärjestelmään loma-asunnossani (https://www. SoS-OBX.us/). Ostettuani ja testatessani muutaman tabletin (HP Stream 7/8, Samsung Slate, juurtunut Kindle Fire) päädyin lopulta Acer Aspire Switch 10: een (SW5-012). Se on tukeva ja joustava, siinä on ylimääräinen painike, jonka tarkoitin uudelleen kotisivun painikkeeksi, ja siinä on Gorilla Glass, joka tekee erittäin vahvasta näytöstä, joka kestää helposti vuokralaisten lyömisen.

Mutta sen asettaminen ei ollut helppoa. Intel Atom Baytrail -järjestelmän kanssa minun piti taistella 32-bittisen UEFI: n ja 64-bittisen käyttöjärjestelmän kanssa. Onneksi linux on alkanut tarjota erinomaista ytimen tukea näille koneille. Lubuntu 17.10: n avulla pystyin muuttamaan tämän toimivaksi kioskiksi. Onnistuin myös virtaviivaistamaan joitain ohjeita, jotta koko prosessi olisi paljon helpompaa - ei enää loputtomia uudelleenkäynnistyksiä, grub -komentoja tai moduulikokoelmaa !!

Nyt ymmärrän, että tämä ei ole teknisesti tabletti (täydellinen Switch 10 sisältää irrotettavan näppäimistön), mutta löysin 4 eBayssa noin 80 dollaria, joten ostin ne kaikki.

Vaihe 1: Osat

Osat
Osat

Tätä ohjeellista varten tarvitset:

  • Acer Aspire Switch 10 (SW5-012)-saattaa toimia myös muiden mallien ja kytkimen 11 kanssa, mutta niitä ei testattu. On tärkeää, että sinulla on versio, jossa on Broadcom -wifi. En voinut testata Realtek wifi -versiolla.
  • Moniporttinen USB -keskitin, jossa on MicroUSB -liitin. Älä käytä USB OTG -liitäntää SW5-012-laitteeseen.
  • USB -hiiri ja näppäimistö
  • Flash -asema, jossa on vähintään 2 Gt tallennustilaa
  • Työkokemus Ubuntun asennuksista ja yleensä Linuxista

Tarvitset myös koneen käynnistyskuvan luomiseksi. Tällä koneella pitäisi olla Lubontun uusimman version ISO -kuva (käytin versiota 17.10.1, saatavilla osoitteessa https://lubuntu.net/downloads/) ja kopio Rufuksesta (https://rufus.akeo.ie/), jos se on Windows-pohjainen, muuten dd toimii *nixissä.

Kiinnitä kaikki USB -keskittimeen ja kytke se sitten kytkimeen 10.

Vaihe 2: Valmistele käynnistettävä USB -laite ja käynnistä se

Valmistele käynnistettävä USB -laite ja käynnistä se
Valmistele käynnistettävä USB -laite ja käynnistä se
Valmistele käynnistettävä USB -laite ja käynnistä se
Valmistele käynnistettävä USB -laite ja käynnistä se
Valmistele käynnistettävä USB -laite ja käynnistä se
Valmistele käynnistettävä USB -laite ja käynnistä se

Aion olettaa, että sinulla on jo taidot tehdä käynnistettävä USB -asema Rufuksen avulla. Varmista kuitenkin, että valitset "MBR Partition Scheme for UEFI" kohdassa "Partition Scheme and target system type".

Kun olet luonut käynnistysaseman, sinun on myös pudotettava 32-bittinen UEFI-käynnistystiedosto / EFI / BOOT-hakemistoon. Olen liittänyt yhden tähän projektiin, mutta voit saada niitä monista paikoista verkossa tai voit rakentaa omasi linuxilla tarvittaessa.

Kun sinulla on käynnistettävä USB, käynnistä Switch 10 painamalla "Volume up" ja "Power" samanaikaisesti ja pitämällä sitä painettuna, kunnes tabletti käynnistyy. Painikkeet ovat oikealla puolella.

Kun kone käynnistyy BIOSiin, sinun on siirryttävä kohtaan "Suojaus" ja asetettava valvojan salasana. Tämä laite vaatii tätä muuttaakseen UEFI -asetuksia. Kun olet asettanut salasanan, siirry kohtaan "Käynnistys" ja aseta "Suojattu käynnistys" -asetukseksi EI KÄYTÖSSÄ. Muuta myös käynnistysjärjestystä siten, että "USB HDD" on ensimmäinen. Tallenna muutokset ja käynnistä uudelleen.

Vaihe 3: Käynnistä Lubuntu, valmistele järjestelmä asennusta varten

Valitse "Kokeile lubuntua ilman asennusta" ja käynnistä toimiva lubuntu. Sinun on tehtävä joitakin valmistelutöitä ennen asennuksen aloittamista. Sinun on erityisesti saatava wifi-laite käyntiin ja haluat 32-bittiset UEFI-binaaritiedostot esiladattuina, jotta asennus voidaan suorittaa ilman virheitä.

Avaa ensin terminaali ja nosta su: lle:

sudo su -

Lataa wifi -ohjaimet määrittämällä ensin, mikä laiteohjelmisto ei latautunut:

dmesg | grep brcm

Näet todennäköisesti jotain tällaista:

brcmfmac mmc0: 0001: 1: Brcm/brcmfmac43241b4 -sdio.txt -tiedoston suora laiteohjelmiston lataus epäonnistui virheellä -2

Tämä tarkoittaa, että laitteen NVRAM -laiteohjelmisto tarvitsee ladata mallin. Määritä yksi seuraavilla tavoilla:

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

Laiteohjelmistomallin nimen tulee vastata mitä tahansa dmesg -tulostuksessa näkemääsi. Lataa sitten ohjain uudelleen käyttämällä:

modprobe -r brcmfmac && modprobe brcmfmac

Odota muutama sekunti (5-10) ja sinua kehotetaan liittymään wifi-verkkoon.

Varmista seuraavaksi, että soveltuvuus on päivitetty

osuva päivitys

asenna sitten 32-bittiset grub-UEFI-ohjaimet:

apt asenna grub-efi-ia32 grub-efi-ia32-bin

Järjestelmäsi on nyt valmis kohtuullisen saumattomaan asennukseen.

Vaihe 4: Asenna Lubuntu

Jos tunnet Ubuntun työpöytäasennuksen, tämä näyttää hyvin samanlaiselta. Kun sinua kehotetaan osioimaan, valitse "Jotain muuta" ja osioi manuaalisesti. Laitteessani on 50 Gt SSD, joten valitsin seuraavat osiot:

mmcblk1p1 - EFI - 256 Mt

mmcblk1p2 - ext2 - 256MB mount as /boot mmcblk1p3 - ext4 - 47.5GB mount as /mmcblk1p4 - swap - muu tila, mutta vähintään 2 Gt

Asenna myös "laite käynnistyslataimen asennusta varten" EFI -osion. Varmista, että annat Lubuntun ladata päivityksiä asennuksen aikana (ei pakollinen, mutta erittäin toivottavaa).

Kun asennus on valmis, käynnistä tietokone uudelleen, mutta jätä USB -asema paikoilleen (vielä yksi vaihe ennen kuin tämä voidaan käynnistää ilman sitä).

Vaihe 5: Tee järjestelmä käynnistettäväksi ilman USB -asemaa

Sammuta järjestelmä ja käynnistä sitten BIOS (Volume Up / Power). Sinulta kysytään aiemmin syöttämääsi valvojan salasanaa.

Siirry BIOSissa kohtaan "Käynnistys" ja ota suojattu käynnistys uudelleen käyttöön, siirry sitten "Suojaus" -kohtaan ja valitse "Valitse luotettava UEFI-tiedosto suoritettavaksi". Selaa annetusta valikosta HDD1 / EFI / ubuntu ja valitse "grubia32.efi" ja anna sille nimi seuraavassa kehotteessa (haluamasi nimi - se näkyy vain BIOSissa) ja napsauta sitten OK.

Palaa "Boot" -tilaan ja poista Secure Boot käytöstä ja tallenna muutokset.

Irrota USB -muistitikku ja käynnistä järjestelmä uudelleen. Sen pitäisi käynnistyä Lubuntulle !!!

Vaihe 6: Lisää muita komponentteja, muuta asetuksia

Muutamia muita komponentteja haluat helpottaa tämän tabletin hallintaa:

apt install openssh-server chromuim-browser unclutter

Chromium on Chromen L/Ubuntu -versio, joka voidaan asentaa Aptitude -palvelusta.

"Asetuksissa" poistan käytöstä kaikki lepotilat ja sammutustilat, poistan näytön lukituksen ja asetan näytön tyhjennyksen 5 minuutiksi (akku) ja 10 minuutiksi (kytketty verkkovirtaan). Määritä myös käyttäjä kirjautumaan automaattisesti sisään.

Vaihe 7: Määritä kirjautuminen käynnistämään selain

Avaa ensin Chromuim ja aseta sitten kotisivusi kotiautomaatiojärjestelmääsi. Verkostossani (sekä kotona että lomakodissa) on "https:// home/"

SSH tablettiin ja luo hakemisto (jos sitä ei vielä ole) autologin -käyttäjän alle - minun on nimeltään "kioski" - nimeltään ~/.config/autostart ja luo sitten tiedosto nimeltä "kiosk.desktop", jossa on seuraava sisältö:

[Työpöytämerkintä] Tyyppi = Sovelluksen nimi = Kioskin suoritus =/home/kioski/kiosk.sh X-GNOME-Autostart-enabled = true

Luo sitten komentotiedosto /home/kiosk/kiosk.sh seuraavalla sisällöllä:

#!/bin/bash# Suorita tämä komentosarja näytössä 0 - näytössä

export DISPLAY =: 0# Piilota hiiri näytöstä exited_cleanly ": true/'/home/kiosk/.config/chromium/Default/Preferencessed -i' s/" exit_type ":" Kaatui "/" exit_type ":" Normaali "/'/home/kiosk/.config/chromium /Oletus/Asetukset# Viive, joka mahdollistaa langattoman yhteyden muodostamisen/bin/sleep 5s# Suorita Chromium ja avaa välilehdet/usr/bin/chromium-browser --kiosk --window-position = 0, 0 https:// home/&

Vaihe 8: Muuta Windowsin avain selaimen etusivulle

Remap
Remap
Remap
Remap
Remap
Remap

Nyt melkein kaikki toimii, mutta joskus haluan käynnistää emby HA -tabletillani. Koska minulla ei ole näppäimistöä tai osoiteriviä, tarvitsen helpon tavan palata selaimen kotisivulle. Muistatko pienen Windows -logonäppäimen tabletin sivussa? Käytän sitä uudelleen lähettääkseni "Crtl-Home" selaimeen ja palauttaakseni etusivulle.

Luo skripti nimeltä chromiumHome.sh ja laita se kioskin käyttäjän kotihakemistoon:

#!/bin/bashxdotool keyup Super_L; xdotool-näppäin alt+Home#HUOMAUTUS: Sinun pitäisi myös pystyä käyttämään xdo-työkalun --clearmodifiers -parametria ja poistamaan yllä olevan kaksiosaisen ensimmäinen komento

Käytämme sitten yhtä Openboxin ominaisuuksista avainten uudelleenmuokkaamiseen. Avaa ~/.config/openbox/lubuntu-rc.xml ja etsi osio "" ja lisää seuraava teksti:

/home/kiosk/chromiumHome.sh

Tämä koodi muodostaa uudelleen Windows -avaimen (eli "SUPER" -avaimen) suorittamaan chromiumHome.sh -komentosarjan. Käynnistä tabletti uudelleen ja kokeile!

Nyt sinulla on siisti pieni tabletti kotiautomaatiojärjestelmääsi varten. Tabletti on kestävä (ei "karu", mutta kestävä), sillä on kunnollinen akunkesto (yli 3 tuntia), ja sen hankkimalla alumiinijalustalla se on erittäin viimeistellyn näköinen pala kotiteatterillesi.

Vaihe 9: Muita harkittavia ja kehitettäviä asioita

Vielä on parantamisen varaa. Tässä on luettelo asioista, jotka aion korjata:

  • Siirrä "kioski" muuhun kuin järjestelmänvalvojaan, jotta wifi-yhteys voidaan jakaa, mutta wifi-salasana on näkymätön
  • Sammutus näyttää edelleen sammutusvalikon sen sijaan, että vain sammuttaisi tabletin (vaikka muutin asetusten käyttäytymisen "Kysy" - "Sammuta")
  • Laita parempia logoja, jotka on suunnattu lomavuokrausbrändilleni (sen nimi on "Shades of Summer") Acer- ja Lubuntun logojen sijaan
  • Ehkä viettää jonkin aikaa yrittää saada ääni ja Bluetooth toimimaan (ei kriittinen, mutta mukava saada)
  • Lisää akun käyttöiän osoitin verkkosivulle (koska tehtäväpalkki on piilotettu, käyttäjä ei tiedä, että akku on vähissä, ennen kuin hälytys tulee näkyviin)
  • Vaihda käynnistysjärjestys takaisin, jotta voit käyttää kiintolevyä ensisijaisena estääksesi vieraita käynnistämästä USB -laitetta tabletillani

Vaihe 10: Viitteet ja kiitokset

Yksi OpenSource -liikkeen hämmästyttävistä vaikutuksista on kaltaisteni kyky seisoa jättiläisten harteilla, kun yritän koota jotain vastaamaan erityistarpeitani, jos markkinat eivät ole tuottaneet tai haluavat paljon enemmän kuin minä. olen valmis maksamaan. Haluan siis lisätä seuraavat viitteet, joista löysin kaiken tarvitsemani tiedon:

gist.github.com/franga2000/2154d09f864894b… - tietoja 32 -bittisen käynnistyslataimen toiminnasta näillä laitteilla

wiki.debian.org/InstallingDebianOn/Asus/T1… - tietoja wifi -yhteyden saamisesta Baytrail -järjestelmään

openbox.org/wiki/Help:Bindings - Avainsidonta Openboxiin

github.com/baskerville/sxhkd/issues/86 - apua avainkartoitusongelman ratkaisemisessa

Suositeltava: