Obsah:

Linuxový kioskový tablet od Acer Aspire Switch 10 (Baytrail): 10 kroků
Linuxový kioskový tablet od Acer Aspire Switch 10 (Baytrail): 10 kroků

Video: Linuxový kioskový tablet od Acer Aspire Switch 10 (Baytrail): 10 kroků

Video: Linuxový kioskový tablet od Acer Aspire Switch 10 (Baytrail): 10 kroků
Video: Как установить терминал Linux в Windows 10 2024, Listopad
Anonim
Linuxový kioskový tablet od Acer Aspire Switch 10 (Baytrail)
Linuxový kioskový tablet od Acer Aspire Switch 10 (Baytrail)
Linuxový kioskový tablet od Acer Aspire Switch 10 (Baytrail)
Linuxový kioskový tablet od Acer Aspire Switch 10 (Baytrail)

Potřeboval jsem tablet pro systém domácí automatizace v mé nemovitosti k pronájmu na dovolené (https://www. SoS-OBX.us/). Po zakoupení a testování několika různých tabletů (HP Stream 7/8, Samsung Slate, rootovaný Kindle Fire) jsem se nakonec rozhodl pro Acer Aspire Switch 10 (SW5-012). Je robustní a flexibilní, má další tlačítko, které jsem přepracoval na tlačítko domovské stránky, a je vybaveno sklem Gorilla Glass, které vytváří velmi silný displej, který by měl snadno odolat nárazu nájemníků.

Nebylo to ale jednoduché nastavit. Se systémem Intel Atom Baytrail jsem musel bojovat s 32bitovým UEFI spojeným se 64bitovým OS. Naštěstí linux začal pro tyto stroje poskytovat vynikající podporu jádra. Pomocí Lubuntu 17.10 jsem to dokázal proměnit v funkční kiosek. Také se mi podařilo zefektivnit některé pokyny, aby byl celkový proces mnohem jednodušší - žádné další nekonečné restarty, příkazy grub nebo kompilace modulu !!

Nyní chápu, že to technicky není tablet (plný přepínač 10 obsahuje odnímatelnou klávesnici), ale našel jsem 4 na eBay za přibližně 80 dolarů za kus, takže jsem je koupil všechny.

Krok 1: Díly

Díly
Díly

K tomuto pokynu budete potřebovat:

  • Acer Aspire Switch 10 (SW5-012)-může také fungovat s jinými modely a s přepínačem 11, ale ty nebyly testovány. Je důležité, abyste měli verzi s wifi Broadcom. S verzí wifi Realtek jsem nemohl testovat.
  • Víceportový rozbočovač USB s konektorem MicroUSB. Pro SW5-012 nepoužívejte konektor USB OTG.
  • Myš a klávesnice USB
  • Flash disk s 2 GB nebo více úložiště
  • Pracovní znalost instalací založených na Ubuntu a linuxu obecně

K vytvoření spouštěcí bitové kopie budete také potřebovat počítač. Ten stroj by měl mít ISO obraz nejnovější verze Lubuntu (použil jsem v 17.10.1, dostupný na https://lubuntu.net/downloads/) a kopii Rufusu (https://rufus.akeo.ie/) pokud je založen na systému Windows, jinak bude dd fungovat pro *nix.

Zapojte vše do rozbočovače USB a poté zapojte do přepínače 10.

Krok 2: Připravte si zaváděcí zařízení USB a spusťte jej

Připravte si zaváděcí zařízení USB a spusťte jej
Připravte si zaváděcí zařízení USB a spusťte jej
Připravte si zaváděcí zařízení USB a spusťte jej
Připravte si zaváděcí zařízení USB a spusťte jej
Připravte si zaváděcí zařízení USB a spusťte jej
Připravte si zaváděcí zařízení USB a spusťte jej

Budu předpokládat, že už máte schopnosti vytvořit zaváděcí USB disk pomocí Rufusu. To znamená, že v části „Schéma oddílu a typ cílového systému“vyberte „Schéma oddílu MBR pro UEFI“.

Jakmile vytvoříte zaváděcí jednotku, budete také muset vložit 32bitový zaváděcí soubor UEFI do adresáře / EFI / BOOT. Připojil jsem jeden k tomuto projektu, ale můžete je získat z mnoha míst online nebo si v případě potřeby můžete vytvořit svůj vlastní pomocí linuxu.

Jakmile máte zaváděcí USB, spusťte Switch 10 současným stisknutím „Zvýšit hlasitost“a „Napájení“a podržet, dokud se tablet nespustí. Tlačítka jsou na pravé straně.

Jakmile se počítač zapne do systému BIOS, budete chtít přejít na „Zabezpečení“a nastavit heslo správce. Toto zařízení to vyžaduje ke změně nastavení UEFI. Jakmile nastavíte heslo, přejděte na „Boot“a nastavte „Secure Boot“na DISABLED. Změňte také pořadí zavádění tak, aby „USB HDD“bylo na prvním místě. Uložte změny a restartujte počítač.

Krok 3: Spusťte systém Lubuntu, připravte systém na instalaci

Vyberte „Vyzkoušejte lubuntu bez instalace“a spusťte fungující lubuntu. Před zahájením instalace budete muset provést nějaké přípravné práce. Konkrétně budete muset spustit zařízení wifi a budete chtít předinstalovat 32bitové binární soubory UEFI, aby instalace mohla proběhnout bez chyb.

Nejprve otevřete terminál a zvedněte ho na:

sudo su -

Chcete -li načíst ovladače wifi, nejprve zjistěte, jaký firmware se nepodařilo načíst:

dmesg | grep brcm

Pravděpodobně uvidíte něco takového:

brcmfmac mmc0: 0001: 1: Přímé načtení firmwaru pro brcm/brcmfmac43241b4 -sdio.txt se nezdařilo s chybou -2

To znamená, že firmware NVRAM pro zařízení vyžaduje načtení šablony. Nakonfigurujte jeden pomocí:

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

Název šablony firmwaru by měl odpovídat tomu, co jste viděli ve výstupu dmesg. Poté ovladač znovu načtěte pomocí:

modprobe -r brcmfmac && modprobe brcmfmac

Počkejte několik sekund (5-10) a měli byste být vyzváni k připojení k síti Wi-Fi.

Dále se ujistěte, že je aptitude aktualizována

výstižná aktualizace

poté nainstalujte 32bitové ovladače grub UEFI grub:

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

Váš systém je nyní připraven na rozumně bezproblémovou instalaci.

Krok 4: Nainstalujte Lubuntu

Pokud jste obeznámeni s instalací Ubuntu na plochu, bude to vypadat velmi podobně. Po zobrazení výzvy k rozdělení na oddíly vyberte „Něco jiného“a rozdělte oddíl ručně. Moje zařízení má 50 GB SSD, takže jsem vybral následující oddíly:

mmcblk1p1 - EFI - 256 MB

mmcblk1p2 - ext2 - 256 MB mount as /boot mmcblk1p3 - ext4 - 47,5 GB mount as /mmcblk1p4 - swap - zbytek místa, ale ne méně než 2 GB

Rovněž nainstalujte „zařízení pro instalaci bootloaderu“by měl být oddíl EFI. Ujistěte se, že povolíte Lubuntu stahovat aktualizace během instalace (není povinné, ale velmi žádoucí).

Po dokončení instalace restartujte počítač, ale ponechte vloženou jednotku USB (ještě jeden krok, než ji spustíte bez ní).

Krok 5: Zajistěte spuštění systému bez jednotky USB

Vypněte systém a poté spusťte systém BIOS (zvýšení hlasitosti / napájení). Budete vyzváni k zadání hesla správce, které jste zadali dříve.

V systému BIOS přejděte na „Boot“a znovu povolte Secure Boot, poté přejděte na „Zabezpečení“a vyberte „Vyberte soubor UEFI jako důvěryhodný pro spuštění“. V zobrazené nabídce přejděte na HDD1 / EFI / ubuntu, vyberte „grubia32.efi“, poté mu v dalším řádku zadejte název (jakýkoli název chcete - zobrazí se pouze v systému BIOS) a poté klikněte na OK.

Vraťte se zpět na „Boot“, deaktivujte Secure Boot a poté uložte změny.

Vyjměte USB flash disk a restartujte systém. Mělo by se spustit v Lubuntu !!!

Krok 6: Přidejte další součásti, změňte předvolby

Několik dalších komponent, které budete chtít usnadnit správu tohoto tabletu:

apt install openssh-server chromuim-browser unclutter

Chromium je verze Chrome pro L/Ubuntu, kterou lze nainstalovat z Aptitude.

V „Předvolbách“deaktivuji všechny režimy hibernace a vypnutí, odstraním zamykání obrazovky a nastavím vypínání obrazovky na 5 minut (baterie) a 10 minut (zapojeno). Také nastavte uživateli automatické přihlášení.

Krok 7: Nastavte přihlášení ke spuštění prohlížeče

Nejprve otevřete Chromuim a poté nastavte domovskou stránku vašeho systému domácí automatizace. V mé síti (doma i na dovolené) je "https:// home/"

SSH do tabletu a vytvořte adresář (pokud ještě neexistuje) pod uživatelem automatického přihlášení - můj se nazývá „kiosk“- nazývá se ~/.config/autostart a poté vytvořte soubor s názvem „kiosk.desktop“s následujícím obsah:

[Záznam na plochu] Typ = Název aplikace = Kiosk Exec =/home/kiosk/kiosk.sh X-GNOME-Autostart-enabled = true

Poté vytvořte soubor skriptu na /home/kiosk/kiosk.sh s následujícím obsahem:

#!/bin/bash# Spusťte tento skript na displeji 0 - monitoru

exportovat DISPLAY =: 0# Skrýt myš před zobrazením exited_cleanly ": true/'/home/kiosk/.config/chromium/Default/Preferencessed -i' s/" exit_type ":" Crashed "/" exit_type ":" Normal "/'/home/kiosk/.config/chromium /Výchozí/Předvolby# Zpoždění povolení bezdrátového připojení/bin/spánek 5 s# Spusťte Chromium a otevřete karty/usr/bin/chromium-browser --kiosk --window-position = 0, 0 https:// home/&

Krok 8: Přemapujte klíč „Windows“na domovskou stránku prohlížeče

Přemapovat
Přemapovat
Přemapovat
Přemapovat
Přemapovat
Přemapovat

Nyní funguje téměř vše, ale někdy chci spustit emby na svém tabletu HA. Protože nemám klávesnici ani adresní řádek, potřebuji snadný způsob, jak se vrátit na domovskou stránku prohlížeče. Pamatujete si ten malý klíč s logem Windows na boku tabletu? Změním to tak, že do prohlížeče odešlu „Crtl-Home“a vrátím mě na domovskou stránku.

Vytvoříme skript s názvem chromiumHome.sh a vložíme jej do domovského adresáře uživatele kiosku:

#!/bin/bashxdotool keyup Super_L; xdotool key alt+Home#POZNÁMKA: Měli byste být také schopni použít parametr --clearmodifiers nástroje xdo a odstranit první příkaz výše uvedeného dvouparteru

Poté použijeme k přemapování klíčů jednu z funkcí Openboxu. Otevřete ~/.config/openbox/lubuntu-rc.xml a najděte sekci označenou "" a přidejte následující text:

/home/kiosk/chromiumHome.sh

Tento kód přemapuje klíč Windows (neboli klíč „SUPER“), aby spustil skript chromiumHome.sh. Restartujte tablet a zkuste to!

Nyní máte úhledný malý tablet pro váš systém domácí automatizace. Tablet je odolný (ne „robustní“, ale odolný), má slušnou výdrž baterie (3+ hodiny) a díky hliníkovému stojanu, který jsem k němu dostal, je velmi hotovým vypadajícím kouskem pro vaše domácí kino.

Krok 9: Další věci, které je třeba zvážit a dále rozvíjet

Stále je co zlepšovat. Zde je seznam věcí, které plánuji opravit:

  • Přesuňte „kiosek“na neadministrativního uživatele, aby bylo možné sdílet připojení k wifi, ale heslo k Wi-Fi je neviditelné
  • Vypnutí stále zobrazuje nabídku vypnutí místo pouhého vypnutí tabletu (i když jsem v Předvolbách změnil chování z „Dotaz“na „Vypnutí“)
  • Namísto loga Acer a Lubuntu vložte lepší loga cílená na značku mého prázdninového pronájmu (říká se tomu „odstíny léta“)
  • Možná strávit nějaký čas pokusem o fungování zvuku a bluetooth (není to důležité, ale je příjemné to mít)
  • Přidejte na webovou stránku indikátor životnosti baterie (protože hlavní panel je skrytý, uživatel neví, že je baterie téměř vybitá, dokud se neobjeví upozornění)
  • Změňte pořadí zavádění zpět a použijte jako primární pevný disk, abyste zabránili každému hostovi spustit zařízení USB na mém tabletu

Krok 10: Reference a poděkování

Jedním z úžasných efektů hnutí OpenSource je schopnost chlapů, jako jsem já, stát na ramenou obrů, když se snažím dát dohromady něco, co splňuje mé specifické potřeby tam, kde trh buď nedokázal produkovat, nebo chce mnohem víc než já ' jsem ochoten zaplatit. Rád bych tedy přidal následující odkazy, kde jsem našel všechny potřebné znalosti:

gist.github.com/franga2000/2154d09f864894b… - informace o tom, jak 32bitový bootloader na těchto zařízeních funguje

wiki.debian.org/InstallingDebianOn/Asus/T1… - informace o tom, jak získat wifi v systému Baytrail

openbox.org/wiki/Help:Bindings - Klíčové informace o vazbě pro Openbox

github.com/baskerville/sxhkd/issues/86 - pomoc při řešení problému s mapováním klíčů

Doporučuje: