Obsah:

Kioskový tablet Linux od Acer Aspire Switch 10 (Baytrail): 10 krokov
Kioskový tablet Linux od Acer Aspire Switch 10 (Baytrail): 10 krokov

Video: Kioskový tablet Linux od Acer Aspire Switch 10 (Baytrail): 10 krokov

Video: Kioskový tablet Linux od Acer Aspire Switch 10 (Baytrail): 10 krokov
Video: 15,17,19 inch touch screen monitor for 1790l 1990l 2024, November
Anonim
Linuxový kioskový tablet od Acer Aspire Switch 10 (Baytrail)
Linuxový kioskový tablet od Acer Aspire Switch 10 (Baytrail)
Kioskový tablet Linux od Acer Aspire Switch 10 (Baytrail)
Kioskový tablet Linux od Acer Aspire Switch 10 (Baytrail)

V nehnuteľnosti na prenájom (https://www. SoS-OBX.us/) som potreboval tablet pre systém automatizácie domácnosti. Po kúpe a testovaní niekoľkých rôznych tabletov (HP Stream 7/8, Samsung Slate, rootovaný Kindle Fire) som sa konečne rozhodol pre Acer Aspire Switch 10 (SW5-012). Je robustný a flexibilný, má ďalšie tlačidlo, ktoré som prepracoval na tlačidlo domovskej stránky, a je vybavené sklom Gorilla Glass, ktoré vytvára veľmi silný displej, ktorý by ľahko vydržal búšenie nájomníkov.

Nebolo to však ľahké nastaviť. So systémom Intel Atom Baytrail som musel zápasiť s 32-bitovým UEFI spojeným so 64-bitovým OS. Našťastie linux začal poskytovať vynikajúcu podporu jadra pre tieto stroje. Pomocou Lubuntu 17.10 som to dokázal zmeniť na funkčný kiosk. Tiež sa mi podarilo zefektívniť niektoré pokyny, aby bol celkový proces oveľa jednoduchší - už žiadne nekonečné reštarty, príkazy grub alebo kompilácia modulu !!

Teraz chápem, že to nie je technicky tablet (plný Switch 10 obsahuje odnímateľnú klávesnicu), ale na eBay som našiel 4 za približne 80 dolárov za kus, a tak som ich kúpil všetky.

Krok 1: Diely

Časti
Časti

Na tento návod budete potrebovať:

  • Acer Aspire Switch 10 (SW5-012)-môže fungovať aj s inými modelmi a s Switch 11, ale tie neboli testované. Je dôležité, aby ste mali verziu s wifi Broadcom. S wifi verziou Realtek som nemohol testovať.
  • Multiportový rozbočovač USB s konektorom MicroUSB. Nepoužívajte konektor USB OTG pre SW5-012.
  • Myš a klávesnica USB
  • Flash disk s 2 GB alebo viac úložného priestoru
  • Fungujúca znalosť inštalácií založených na Ubuntu a linuxu všeobecne

Na vytvorenie zavádzacieho obrazu budete potrebovať aj počítač. Tento stroj by mal mať obrázok ISO najnovšej verzie Lubuntu (použil som v 17.10.1, dostupný na https://lubuntu.net/downloads/) a kópiu Rufusu (https://rufus.akeo.ie/) ak je založený na systéme Windows, inak bude dd fungovať pre *nix.

Pripojte všetko k rozbočovaču USB a potom ho zapojte do prepínača 10.

Krok 2: Pripravte si zavádzacie zariadenie USB a spustite ho

Pripravte si zavádzacie zariadenie USB a spustite ho
Pripravte si zavádzacie zariadenie USB a spustite ho
Pripravte si zavádzacie zariadenie USB a spustite ho
Pripravte si zavádzacie zariadenie USB a spustite ho
Pripravte si zavádzacie zariadenie USB a spustite ho
Pripravte si zavádzacie zariadenie USB a spustite ho

Budem predpokladať, že už máte schopnosti na výrobu zavádzacieho disku USB pomocou programu Rufus. To znamená, že v časti „Schéma oddielov a typ cieľového systému“vyberte „Schéma oddielov MBR pre UEFI“.

Po vytvorení zavádzacieho disku budete musieť tiež vložiť 32-bitový zavádzací súbor UEFI do adresára / EFI / BOOT. Pripojil som jeden k tomuto projektu, ale môžete ich získať z mnohých miest online, alebo si v prípade potreby môžete vytvoriť svoj vlastný pomocou linuxu.

Keď máte zavádzacie USB, spustite Switch 10 súčasným stlačením klávesov „Zvýšenie hlasitosti“a „Napájanie“a podržaním, kým sa tablet nespustí. Tlačidlá sú na pravej strane.

Akonáhle sa zariadenie zapne do systému BIOS, budete chcieť prejsť na časť „Zabezpečenie“a nastaviť heslo správcu. Toto zariadenie to vyžaduje na zmenu nastavení UEFI. Po nastavení hesla prejdite na „Zavádzanie“a „Zabezpečené spustenie“nastavte na ZAKÁZANÉ. Zmeňte tiež poradie zavádzania, aby bol „USB HDD“na prvom mieste. Uložte zmeny a reštartujte počítač.

Krok 3: Spustite systém Lubuntu, pripravte systém na inštaláciu

Vyberte „Vyskúšať lubuntu bez inštalácie“a spustite funkčné lubuntu. Pred inštaláciou budete musieť vykonať niekoľko prípravných prác. Konkrétne budete potrebovať spustenie zariadenia wifi a budete chcieť vopred načítať 32-bitové binárne súbory UEFI, aby sa inštalácia mohla dokončiť bez chýb.

Najprv otvorte terminál a zdvihnite ho na su pomocou:

sudo su -

Ak chcete načítať ovládače wifi, najskôr zistite, ktorý firmvér sa nepodarilo načítať:

dmesg | grep brcm

Pravdepodobne uvidíte niečo také:

brcmfmac mmc0: 0001: 1: priame načítanie firmvéru pre brcm/brcmfmac43241b4 -sdio.txt zlyhalo s chybou -2

To znamená, že firmvér NVRAM pre zariadenie potrebuje na načítanie šablónu. Nakonfigurujte jeden pomocou:

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

Názov šablóny firmvéru by sa mal zhodovať s tým, čo ste videli vo výstupe dmesg. Potom znova načítajte ovládač pomocou:

modprobe -r brcmfmac && modprobe brcmfmac

Počkajte niekoľko sekúnd (5-10) a zobrazí sa výzva na pripojenie k sieti Wi-Fi.

Ďalej sa uistite, že je aptitude aktualizovaná

výstižná aktualizácia

potom nainštalujte 32-bitové ovládače grub UEFI grub:

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

Váš systém je teraz pripravený na primerane bezproblémovú inštaláciu.

Krok 4: Nainštalujte Lubuntu

Ak ste oboznámení s inštaláciou desktopu pre Ubuntu, bude to vyzerať veľmi podobne. Keď sa zobrazí výzva na rozdelenie na oblasti, vyberte „Niečo iné“a rozdeľte partície manuálne. Moje zariadenie má 50 GB SSD, preto som vybral nasledujúce oddiely:

mmcblk1p1 - EFI - 256 MB

mmcblk1p2 - ext2 - 256 MB mount as /boot mmcblk1p3 - ext4 - 47,5 GB mount as /mmcblk1p4 - swap - zvyšok miesta, ale nie menej ako 2 GB

Nainštalujte tiež „zariadenie na inštaláciu bootloadera“ako oddiel EFI. Uistite sa, že povolíte Lubuntu sťahovať aktualizácie počas inštalácie (nie je povinné, ale je veľmi žiaduce).

Po dokončení inštalácie reštartujte počítač, ale ponechajte jednotku USB vloženú (ešte jeden krok pred spustením systému bez nej).

Krok 5: Zabezpečte spustenie systému bez jednotky USB

Vypnite systém a potom spustite systém BIOS (zvýšenie hlasitosti / napájanie). Budete vyzvaní na zadanie hesla správcu, ktoré ste zadali predtým.

V systéme BIOS prejdite na „Zavádzanie“a znova zapnite zabezpečené spustenie, potom na „Zabezpečenie“a vyberte „Vyberte súbor UEFI ako dôveryhodný na spustenie“. V poskytnutej ponuke prejdite na pevný disk HDD1 / EFI / ubuntu, vyberte položku „grubia32.efi“, v ďalšej výzve jej zadajte názov (ľubovoľný názov - zobrazí sa iba v systéme BIOS) a kliknite na tlačidlo OK.

Vráťte sa späť na „Zavádzanie“, vypnite Bezpečné spustenie a potom uložte zmeny.

Vyberte USB flash disk a reštartujte systém. Mal by sa zaviesť do Lubuntu !!!

Krok 6: Pridajte ďalšie komponenty, zmeňte predvoľby

Niekoľko ďalších komponentov, ktoré budete chcieť uľahčiť správu tohto tabletu:

apt install opensh-server chromuim-browser unclutter

Chromium je verzia Chromu L/Ubuntu, ktorú je možné nainštalovať z Aptitude.

V časti „Predvoľby“vypnem všetky režimy hibernácie a vypnutia, odstránim uzamknutie obrazovky a nastavím vypnutie obrazovky na 5 minút (batéria) a 10 minút (zapojené). Tiež nastavte používateľovi automatické prihlasovanie.

Krok 7: Nastavte prihlásenie na spustenie prehliadača

Najprv otvorte Chromuim a potom nastavte domovskú stránku na váš systém domácej automatizácie. V mojej sieti (doma aj na dovolenke) je „https:// home/“

SSH do tabletu a vytvorte priečinok (ak ešte neexistuje) pod používateľom automatického prihlásenia - môj sa nazýva „kiosk“- nazýva sa ~/.config/autostart a potom vytvorte súbor s názvom „kiosk.desktop“s nasledujúcim obsah:

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

Potom vytvorte súbor skriptu na adrese /home/kiosk/kiosk.sh s nasledujúcim obsahom:

#!/bin/bash# Spustite tento skript na displeji 0 - na monitore

export DISPLAY =: 0# Skryť myš pred zobrazením exited_cleanly ": true/'/home/kiosk/.config/chromium/Default/Preferencessed -i' s/" exit_type ":" Crashed "/" exit_type ":" Normal "/'/home/kiosk/.config/chromium /Predvolené/Predvoľby# Oneskorené povolenie bezdrôtového pripojenia/bin/spánok 5 s# Spustite prehliadač Chromium a otvorte karty/usr/bin/chromium-browser --kiosk --window-position = 0, 0 https:// home/&

Krok 8: Premapujte kľúč „Windows“na domovskú stránku prehliadača

Premapovať
Premapovať
Premapovať
Premapovať
Premapovať
Premapovať

Teraz funguje takmer všetko, ale niekedy chcem spustiť emby na svojom tablete HA. Pretože nemám klávesnicu ani panel s adresou, potrebujem jednoduchý spôsob, ako sa vrátiť na domovskú stránku prehliadača. Pamätáte si ten malý kláves s logom Windows na bočnej strane tabletu? Upravím to tak, že do prehliadača odošlem „Crtl-Home“a vrátim ma na domovskú stránku.

Vytvoríme skript s názvom chromiumHome.sh a vložíme ho do domovského adresára užívateľa kiosku:

#!/bin/bashxdotool keyup Super_L; xdotool key alt+Home#POZNÁMKA: Mali by ste byť tiež schopní použiť parameter --clearmodifiers nástroja xdo a odstrániť prvý príkaz z dvoch parterov vyššie.

Potom použijeme jednu z funkcií Openboxu na premapovanie kľúčov. Otvorte ~/.config/openbox/lubuntu-rc.xml, nájdite sekciu označenú „“a pridajte nasledujúci text:

/home/kiosk/chromiumHome.sh

Tento kód premapuje kľúč Windows (alias kľúč „SUPER“) na spustenie skriptu chromiumHome.sh. Reštartujte tablet a vyskúšajte to!

Teraz máte úhľadný malý tablet pre systém domácej automatizácie. Tablet je odolný (nie „robustný“, ale odolný) so slušnou výdržou batérie (3+ hodiny) a vďaka hliníkovému stojanu, ktorý som k nemu dostal, predstavuje veľmi dobre vyzerajúci kúsok do domáceho kina.

Krok 9: Ďalšie veci, ktoré je potrebné zvážiť a ďalej rozvíjať

Stále je čo zlepšovať. Tu je zoznam vecí, ktoré plánujem opraviť:

  • Presuňte „kiosk“na neadministratívneho používateľa, aby bolo možné zdieľať Wi-Fi pripojenie, ale heslo na wifi je neviditeľné
  • Vypnutie stále zobrazuje vypínaciu ponuku, nie iba vypnutie tabletu (aj keď som v Predvoľbách zmenil správanie z „Opýtať sa“na „Vypnúť“)
  • Namiesto loga Acer a Lubuntu vložte lepšie logá zacielené na značku mojich prázdninových prenájmov (nazýva sa to „Odtiene leta“).
  • Možno strávte nejaký čas pokusom o správne fungovanie zvuku a bluetooth (nie je to kritické, ale je pekné to mať)
  • Pridajte na webovú stránku indikátor výdrže batérie (pretože panel úloh je skrytý, používateľ nevie, že je batéria takmer vybitá, kým sa nezobrazí upozornenie)
  • Zmeňte poradie zavádzania späť na pevný disk ako primárny, aby ste zabránili spusteniu zariadenia USB v mojom tablete akýmkoľvek hosťom

Krok 10: Referencie a poďakovania

Jeden z úžasných účinkov hnutia OpenSource je schopnosť chlapcov ako som ja stáť na pleciach obrov, keď sa pokúšam zostaviť niečo, čo vyhovuje mojim špecifickým potrebám tam, kde trh buď nedokázal produkovať alebo chce oveľa viac ako ja ' som ochotný zaplatiť. Rád by som teda pridal nasledujúce odkazy, kde som našiel všetky potrebné znalosti:

gist.github.com/franga2000/2154d09f864894b… - informácie o tom, ako 32 -bitový bootloader funguje na týchto zariadeniach

wiki.debian.org/InstallingDebianOn/Asus/T1… - informácie o tom, ako získať WiFi pripojenie na systéme Baytrail

openbox.org/wiki/Help:Bindings - Kľúčové informácie o väzbe pre Openbox

github.com/baskerville/sxhkd/issues/86 - pomoc pri riešení problému s mapovaním kľúčov

Odporúča: