Tartalomjegyzék:

Linux kioszk tábla az Acer Aspire Switch 10 -től (Baytrail): 10 lépés
Linux kioszk tábla az Acer Aspire Switch 10 -től (Baytrail): 10 lépés

Videó: Linux kioszk tábla az Acer Aspire Switch 10 -től (Baytrail): 10 lépés

Videó: Linux kioszk tábla az Acer Aspire Switch 10 -től (Baytrail): 10 lépés
Videó: How to reset tablet windows password factory reset without keyboard 2024, November
Anonim
Linux kioszk tábla az Acer Aspire Switch 10 -től (Baytrail)
Linux kioszk tábla az Acer Aspire Switch 10 -től (Baytrail)
Linux kioszk tábla az Acer Aspire Switch 10 -től (Baytrail)
Linux kioszk tábla az Acer Aspire Switch 10 -től (Baytrail)

Szükségem volt egy táblagépre az otthoni automatizálási rendszerhez a nyaralóingatlanomban (https://www. SoS-OBX.us/). Miután megvásároltam és kipróbáltam néhány különböző táblagépet (HP Stream 7/8, Samsung Slate, gyökeres Kindle Fire), végül egy Acer Aspire Switch 10-re (SW5-012) választottam. Masszív és rugalmas, van egy extra gombja, amelyet áthelyeztem a kezdőlap gombjába, és a Gorilla Glass funkcióval rendelkezik, amely nagyon erős kijelzőt biztosít, amely könnyen ellenáll a bérlők ütéseinek.

De nem volt könnyű beállítani. Az Intel Atom Baytrail rendszerrel 32 bites UEFI-vel kellett megküzdenem 64 bites operációs rendszerrel. Szerencsére a linux kiváló kerneltámogatást kezdett nyújtani ezekhez a gépekhez. A Lubuntu 17.10 használatával ezt működőképes kioszkrá tudtam alakítani. Sikerült is néhány irányt racionalizálni, hogy az egész folyamat sokkal könnyebb legyen - nincs több végtelen újraindítás, grub parancs vagy modul összeállítás !!

Most már értem, hogy ez technikailag nem táblagép (a teljes Switch 10 tartalmaz levehető billentyűzetet), de találtam 4 -et az eBay -en, körülbelül 80 dollárért, ezért megvettem mindegyiket.

1. lépés: Alkatrészek

Alkatrészek
Alkatrészek

Ehhez az utasításhoz szüksége lesz:

  • Acer Aspire Switch 10 (SW5-012)-más modellekkel és a 11-es kapcsolóval is működhet, de ezeket nem tesztelték. Fontos, hogy a Broadcom wifivel rendelkező verzióval rendelkezzen. Nem tudtam tesztelni a Realtek wifi verziójával.
  • Többportos USB hub MicroUSB csatlakozóval. Ne használjon USB OTG csatlakozót az SW5-012-hez.
  • USB egér és billentyűzet
  • Flash -meghajtó 2 GB vagy több tárhellyel
  • Az Ubuntu-alapú telepítések és általában a linux gyakorlati ismerete

A rendszerindító kép létrehozásához gépre is szüksége lesz. Ennek a gépnek rendelkeznie kell a Lubuntu legújabb verziójának ISO -képével (én a 17.10.1 -es verziót használtam, amely elérhető a https://lubuntu.net/downloads/ oldalon) és a Rufus másolatával (https://rufus.akeo.ie/) ha Windows-alapú, különben a dd a *nix esetén fog működni.

Csatlakoztasson mindent az USB hubhoz, majd csatlakoztassa a Switch 10 -hez.

Lépés: Készítse elő a rendszerindító USB -eszközt, és indítsa el

Készítse elő a rendszerindító USB -eszközt, és indítsa el
Készítse elő a rendszerindító USB -eszközt, és indítsa el
Készítse elő a rendszerindító USB -eszközt, és indítsa el
Készítse elő a rendszerindító USB -eszközt, és indítsa el
Készítse elő a rendszerindító USB -eszközt, és indítsa el
Készítse elő a rendszerindító USB -eszközt, és indítsa el

Feltételezem, hogy már rendelkezik készségekkel a rendszerindító USB -meghajtó elkészítéséhez Rufus használatával. Ennek ellenére győződjön meg arról, hogy az "MBR Partition Scheme for UEFI" lehetőséget választja a "Partition Scheme and target system type" alatt.

A rendszerindító meghajtó létrehozása után egy 32 bites UEFI rendszerindító fájlt is be kell dobnia az / EFI / BOOT könyvtárba. Csatoltam egyet ehhez a projekthez, de sok helyről beszerezheti őket az interneten, vagy ha kell, linux segítségével készítheti el sajátját.

Ha van egy indítható USB -je, indítsa el a Switch 10 -et a "Hangerő növelése" és a "Bekapcsoló" gombok egyidejű megnyomásával, és tartsa lenyomva, amíg a táblagép be nem indul. A gombok a jobb oldalon találhatók.

Miután a gép bekapcsol a BIOS -ba, navigáljon a "Biztonság" menüponthoz, és állítsa be a felügyeleti jelszót. Ez a gép ezt igényli az UEFI beállítások módosításához. Miután beállította a jelszót, navigáljon a "Boot" menüponthoz, és állítsa a "Secure Boot" beállítást DISABLED értékre. Módosítsa a rendszerindítási sorrendet úgy, hogy az "USB HDD" legyen az első. Mentse el a módosításokat és indítsa újra.

3. lépés: Indítsa el a Lubuntut, készítse elő a rendszert a telepítéshez

Válassza a "Próbálja ki a lubuntut telepítés nélkül" lehetőséget, és indítsa el a működő lubuntut. A telepítés megkezdése előtt el kell végeznie néhány előkészítő munkát. Konkrétan a wifi-eszközt kell futtatnia, és elő kell töltenie a 32 bites UEFI-bináris fájlokat, hogy a telepítés hiba nélkül befejeződhessen.

Először nyisson meg egy terminált, és emelje a következőre:

sudo su -

A wifi illesztőprogramok betöltéséhez először határozza meg, hogy milyen firmware -t nem sikerült betölteni:

dmesg | grep brcm

Valószínűleg ilyesmit fog látni:

brcmfmac mmc0: 0001: 1: A brcm/brcmfmac43241b4 -sdio.txt közvetlen firmware -betöltése sikertelen -2 hibával

Ez azt jelenti, hogy az eszköz NVRAM firmware -jéhez sablon szükséges a betöltéshez. Konfiguráljon egyet a következők használatával:

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

A firmware sablon nevének meg kell egyeznie a dmesg kimenetben látottakkal. Ezután töltse be újra az illesztőprogramot:

modprobe -r brcmfmac && modprobe brcmfmac

Várjon néhány másodpercet (5-10), és felkérést kap arra, hogy csatlakozzon egy wifi hálózathoz.

Ezután győződjön meg arról, hogy az alkalmasság frissítve van

találó frissítés

majd telepítse a grub 32 bites UEFI illesztőprogramjait:

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

A rendszere most készen áll az ésszerűen zökkenőmentes telepítésre.

4. lépés: Telepítse a Lubuntut

Ha ismeri az Ubuntu asztali telepítését, ez nagyon hasonló lesz. Amikor a rendszer felkéri a partícionálásra, válassza a "Valami más" lehetőséget, és válassza ki manuálisan a partíciót. Az eszközöm 50 GB -os SSD -vel rendelkezik, ezért a következő partíciókat választottam:

mmcblk1p1 - EFI - 256 MB

mmcblk1p2 - ext2 - 256 MB -os mount /boot mmcblk1p3 - ext4 - 47,5 GB -os mount as /mmcblk1p4 - csere - a hely többi része, de legalább 2 GB

Ezenkívül telepítse az "eszköz a bootloader telepítéséhez" az EFI partíciót. Győződjön meg arról, hogy engedélyezi a Lubuntunak a frissítések letöltését a telepítés során (nem kötelező, de nagyon kívánatos).

Amikor a telepítés befejeződött, indítsa újra, de hagyja behelyezve az USB -meghajtót (még egy lépés, mielőtt ez indítható nélküle).

5. lépés: Tegye rendszerindíthatóvá USB -meghajtó nélkül

Kapcsolja ki a rendszert, majd indítsa el a BIOS -t (Hangerő növelése / bekapcsolás). A rendszer felkéri a korábban megadott felügyeleti jelszót.

A BIOS-ban lépjen a "Boot" -ra, és engedélyezze újra a Secure Boot-ot, majd lépjen a "Security" -re, és válassza a "UEFI-fájl kiválasztása megbízhatónak a végrehajtáshoz" lehetőséget. A megadott menüben navigáljon a HDD1 / EFI / ubuntu elemre, és válassza a "grubia32.efi" lehetőséget, majd adja meg a nevet a következő parancssorban (bármilyen nevet szeretne - csak a BIOS -ban jelenik meg), majd kattintson az OK gombra.

Menjen vissza a "Boot" -hoz, és tiltsa le a Secure Boot -ot, majd mentse el a módosításokat.

Távolítsa el az USB flash meghajtót, és indítsa újra a rendszert. Lubuntu -ba kell indulnia !!!

6. lépés: Más összetevők hozzáadása, beállítások módosítása

Néhány további összetevő, amellyel megkönnyítheti a táblagép kezelését:

apt install openssh-server chromuim-browser unclutter

A Chromium a Chrome L/Ubuntu verziója, amely az Aptitude szolgáltatásból telepíthető.

A "Beállítások" menüben letiltom a hibernálási és leállítási módokat, eltávolítom a képernyőzárat, és beállítom a képernyő leállítását 5 percre (akkumulátor) és 10 percre (csatlakoztatva). Állítsa be a felhasználót az automatikus bejelentkezésre is.

7. lépés: Állítsa be a bejelentkezést a Böngésző indításához

Először nyissa meg a Chromuim alkalmazást, majd állítsa a kezdőlapot otthoni automatizálási rendszerére. A hálózatomon (otthon és a nyaralóban egyaránt) "https:// home/"

SSH -t a táblagépbe, és hozzon létre egy könyvtárat (ha még nem létezik) az autologin felhasználó alatt - az enyém "kioszk" - ~/.config/autostart, majd hozzon létre egy "kiosk.desktop" nevű fájlt a következővel: tartalom:

[Asztali bejegyzés] Típus = Alkalmazás neve = Kioszk végrehajtása =/home/kioszk/kioszk.sh X-GNOME-Autostart-enabled = true

Ezután hozza létre a parancsfájlt a /home/kiosk/kiosk.sh címen a következő tartalommal:

#!/bin/bash# Futtassa ezt a szkriptet a 0 kijelzőn - a monitoron

export DISPLAY =: 0# Elrejti az egeret a kijelző elől, és# Ha a Chromium összeomlik (általában az újraindítás miatt), törölje az összeomlási zászlót, hogy ne jelenjenek meg a bosszantó figyelmeztetések: -i 's/"exited_cleanly": false/" exited_cleanly ": true/'/home/kiosk/.config/chromium/Default/Preferencessed -i' s/" exit_type ":" Összeomlott "/" exit_type ":" Normal "/'/home/kiosk/.config/chromium /Alapértelmezett/Beállítások# Késleltetés a vezeték nélküli kapcsolathoz

8. lépés: A "Windows" kulcs visszaállítása a böngésző kezdőlapjára

Remap
Remap
Remap
Remap
Remap
Remap

Most szinte minden működik, de néha emby -t szeretnék indítani a HA táblagépemen. Mivel nincs billentyűzetem vagy címsávom, szükségem van egy egyszerű módra, hogy visszatérjek a böngésző kezdőlapjára. Emlékszel arra a kis Windows logó kulcsra a táblagép oldalán? Újra szándékozom küldeni a "Crtl-Home" -t a böngészőbe, és visszatérni a kezdőlapra.

Hozzon létre egy szkriptet chromiumHome.sh néven, és tegye a kioszk felhasználójának saját könyvtárába:

#!/bin/bashxdotool keyup Super_L; xdotool billentyű alt+Home#MEGJEGYZÉS: Az xdo eszköz --clearmodifiers paraméterét is használnia kell, és el kell távolítania a fenti kétrészes első parancsot

Ezután az Openbox egyik funkcióját használjuk a kulcsok átrendezéséhez. Nyissa meg a ~/.config/openbox/lubuntu-rc.xml fájlt, keresse meg a "" feliratú szakaszt, és adja hozzá a következő szöveget:

/home/kiosk/chromiumHome.sh

Ez a kód újratervezi a Windows kulcsot (más néven a "SUPER" kulcsot) a chromiumHome.sh szkript futtatásához. Indítsa újra a táblagépet, és próbálja ki!

Most van egy ügyes kis táblagépe otthoni automatizálási rendszeréhez. A táblagép strapabíró (nem "masszív", de tartós), tisztességes akkumulátor -élettartammal (3+ óra), és a hozzá kapott alumínium állvánnyal nagyon kész megjelenésű darabot készít a házimozi számára.

9. lépés: Egyéb megfontolandó és továbbfejlesztendő dolgok

Van még hova fejlődni. Íme egy lista azokról a dolgokról, amelyeket javítani szeretnék:

  • A „kioszk” áthelyezése nem adminisztrátori felhasználóhoz, hogy a wifi-kapcsolat megosztható legyen, de a wifi-jelszó nem látható
  • A leállítás továbbra is a leállítási menüt jeleníti meg a táblagép leállítása helyett (annak ellenére, hogy a Beállítások viselkedését "Kérdés" -ről "Leállítás" -ra változtattam)
  • Az Acer és a Lubuntu emblémák helyett tegyen néhány jobb logót a nyaralókölcsönzőmárkához ("Shades of Summer").
  • Esetleg töltsön el egy kis időt a hang és a Bluetooth működtetésével (nem kritikus, de jó, ha van)
  • Adjon hozzá egy akkumulátor -élettartam -jelzőt a weboldalhoz (mivel a tálca rejtve van, a felhasználó nem tudja, hogy az akkumulátor lemerült, amíg egy figyelmeztető jelzés nem jelenik meg)
  • Állítsa vissza a rendszerindítási sorrendet, hogy a HDD -t használja elsődlegesen, hogy megakadályozza, hogy a vendégek elindítsanak egy USB -eszközt a táblagépemen

10. lépés: Hivatkozások és köszönetnyilvánítások

Az OpenSource mozgalom egyik lenyűgöző hatása az, hogy a hozzám hasonló srácok képesek óriások vállára állni, amikor megpróbálok összeállítani valamit a saját igényeim kielégítésére, ahol a piac vagy nem tud előállítani, vagy sokkal többet akar, mint én” m hajlandó fizetni. Tehát a következő referenciákat szeretném hozzáadni, ahol megtaláltam az összes szükséges tudást:

gist.github.com/franga2000/2154d09f864894b… - információ arról, hogyan működik a 32 bites rendszerbetöltő ezeken az eszközökön

wiki.debian.org/InstallingDebianOn/Asus/T1… - információ arról, hogyan lehet a wifit Baytrail rendszeren működtetni

openbox.org/wiki/Help:Bindings - Kulcskötési információk az Openboxhoz

github.com/baskerville/sxhkd/issues/86 - Segítség a kulcskép -probléma megoldásában

Ajánlott: