Satura rādītājs:

Linux kioska planšetdators no Acer Aspire Switch 10 (Baytrail): 10 soļi
Linux kioska planšetdators no Acer Aspire Switch 10 (Baytrail): 10 soļi

Video: Linux kioska planšetdators no Acer Aspire Switch 10 (Baytrail): 10 soļi

Video: Linux kioska planšetdators no Acer Aspire Switch 10 (Baytrail): 10 soļi
Video: Weekly Wrapup 43 - Acer Alternative to Surface, Compute Stick News, and More! 2024, Novembris
Anonim
Linux kioska planšetdators no Acer Aspire Switch 10 (Baytrail)
Linux kioska planšetdators no Acer Aspire Switch 10 (Baytrail)
Linux kioska planšetdators no Acer Aspire Switch 10 (Baytrail)
Linux kioska planšetdators no Acer Aspire Switch 10 (Baytrail)

Man brīvdienu īres īpašumā bija nepieciešama planšete mājas automatizācijas sistēmai (https://www. SoS-OBX.us/). Pēc dažu dažādu planšetdatoru iegādes un testēšanas (HP Stream 7/8, Samsung Slate, iesakņojusies iekurt uguns) es beidzot apmetos pie Acer Aspire Switch 10 (SW5-012). Tas ir izturīgs un elastīgs, tam ir papildu poga, kuru es pārkārtoju par mājas lapas pogu, un tajā ir Gorilla Glass, kas nodrošina ļoti spēcīgu displeju, kam vajadzētu viegli izturēt nomnieku sitienu.

Bet to nebija viegli uzstādīt. Ar Intel Atom Baytrail sistēmu man bija jācīnās ar 32 bitu UEFI kopā ar 64 bitu OS. Par laimi, Linux ir sācis nodrošināt lielisku kodola atbalstu šīm mašīnām. Izmantojot Lubuntu 17.10, es varēju to pārvērst par funkcionējošu kiosku. Man arī izdevās racionalizēt dažus norādījumus, lai padarītu procesu daudz vieglāku - vairs nav nebeidzamu atsāknēšanu, grub komandu vai moduļu apkopošanas !!

Tagad es saprotu, ka šī tehniski nav planšetdators (pilnais Switch 10 ietver noņemamu tastatūru), bet es atradu 4 eBay par aptuveni 80 USD katrā, tāpēc es tos visus nopirku.

1. darbība: detaļas

Daļas
Daļas

Lai iegūtu šo pamācību, jums būs nepieciešams:

  • Acer Aspire Switch 10 (SW5-012)-varētu darboties arī ar citiem modeļiem un ar Switch 11, taču tie netika pārbaudīti. Ir svarīgi, lai jums būtu versija ar Broadcom wifi. Es nevarēju pārbaudīt ar Realtek wifi versiju.
  • Daudzportu USB centrmezgls ar MicroUSB savienotāju. SW5-012 neizmantojiet USB OTG savienotāju.
  • USB pele un tastatūra
  • Zibatmiņas disks ar 2 GB vai vairāk atmiņas
  • Darba zināšanas par Ubuntu instalācijām un Linux kopumā

Lai izveidotu sāknējamu attēlu, jums būs nepieciešama arī mašīna. Šai mašīnai vajadzētu būt Lubuntu jaunākās versijas ISO attēlam (es izmantoju versiju 17.10.1, pieejams vietnē https://lubuntu.net/downloads/) un Rufus kopijai (https://rufus.akeo.ie/), ja tas ir balstīts uz Windows, pretējā gadījumā dd darbosies *nix.

Pievienojiet visu USB centrmezglam, pēc tam pievienojiet to slēdzim 10.

2. darbība: sagatavojiet sāknējamu USB ierīci un palaidiet to

Sagatavojiet sāknējamu USB ierīci un palaidiet to
Sagatavojiet sāknējamu USB ierīci un palaidiet to
Sagatavojiet sāknējamu USB ierīci un palaidiet to
Sagatavojiet sāknējamu USB ierīci un palaidiet to
Sagatavojiet sāknējamu USB ierīci un palaidiet to
Sagatavojiet sāknējamu USB ierīci un palaidiet to

Es pieņemu, ka jums jau ir prasmes izveidot bootable USB disku, izmantojot Rufus. Tomēr sadaļā “Sadalīšanās shēma un mērķa sistēmas tips” noteikti izvēlieties “MBR nodalījuma shēma UEFI”.

Kad esat izveidojis sāknējamo disku, direktorijā / EFI / BOOT ir jāiemet arī 32 bitu UEFI sāknēšanas fails. Es pievienoju vienu šim projektam, bet jūs varat tos iegūt no daudzām vietām tiešsaistē vai, ja nepieciešams, varat izveidot savu, izmantojot Linux.

Kad jums ir sāknējams USB, palaidiet slēdzi 10, vienlaikus nospiežot "Skaļuma palielināšana" un "Barošana" un turot, līdz tiek sākta planšetdatora darbība. Pogas atrodas labajā pusē.

Kad iekārta ieslēdzas BIOS, jūs vēlaties doties uz sadaļu "Drošība" un iestatīt uzraudzītāja paroli. Šī iekārta to pieprasa, lai mainītu UEFI iestatījumus. Kad esat iestatījis paroli, pārejiet uz “Boot” un iestatiet “Secure Boot” uz DISABLED. Mainiet arī sāknēšanas secību, lai pirmais būtu "USB HDD". Saglabājiet izmaiņas un atsāknējiet.

3. solis: ielādējiet Lubuntu, sagatavojiet sistēmu instalēšanai

Izvēlieties “Izmēģiniet lubuntu bez instalēšanas” un ielādējiet to darbīgā lubuntu. Pirms instalēšanas jums jāveic daži sagatavošanās darbi. Konkrētāk, jums ir jāieslēdz wifi ierīce, un vēlaties, lai 32 bitu UEFI binārie faili būtu iepriekš ielādēti, lai instalēšanu varētu pabeigt bez kļūdām.

Vispirms atveriet termināli un pacelieties līdz:

sudo su -

Lai ielādētu wifi draiverus, vispirms nosakiet, kuru programmaparatūru neizdevās ielādēt:

dmesg | grep brcm

Jūs, iespējams, redzēsit kaut ko līdzīgu:

brcmfmac mmc0: 0001: 1: tieša programmaparatūras ielāde brcm/brcmfmac43241b4 -sdio.txt neizdevās ar kļūdu -2

Tas nozīmē, ka ierīces NVRAM programmaparatūrai ir jāielādē veidne. Konfigurējiet vienu, izmantojot:

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

Programmaparatūras veidnes nosaukumam jāatbilst tam, ko redzējāt dmesg izvadē. Pēc tam atkārtoti ielādējiet draiveri, izmantojot:

modprobe -r brcmfmac && modprobe brcmfmac

Pagaidiet dažas sekundes (5-10), un jums tiks piedāvāts pievienoties wifi tīklam.

Pēc tam pārliecinieties, vai ir atjaunināta piemērotība

trāpīgs atjauninājums

pēc tam instalējiet grub 32 bitu UEFI draiverus:

apt instalēt grub-efi-ia32 grub-efi-ia32-bin

Jūsu sistēma tagad ir gatava samērā netraucētai instalēšanai.

4. solis: instalējiet Lubuntu

Ja esat iepazinies ar Ubuntu darbvirsmas instalēšanu, tas izskatīsies ļoti līdzīgi. Kad tiek prasīts sadalīt, atlasiet “Kaut kas cits” un nodaliet manuāli. Manai ierīcei ir 50 GB SSD, tāpēc es izvēlējos šādus nodalījumus:

mmcblk1p1 - EFI - 256 MB

mmcblk1p2 - ext2 - 256 MB mount kā /boot mmcblk1p3 - ext4 - 47,5 GB mount as /mmcblk1p4 - swap - pārējā vieta, bet ne mazāk kā 2 GB

Instalējiet arī "ierīce ielādes ielādētāja instalēšanai" EFI nodalījumam. Noteikti atļaujiet Lubuntu lejupielādēt atjauninājumus instalēšanas laikā (nav obligāti, bet ļoti vēlams).

Kad instalēšana ir pabeigta, atsāknējiet, bet atstājiet ievietotu USB disku (vēl viens solis, pirms tas ir sāknējams bez tā).

5. darbība. Padariet sistēmu sāknējamu bez USB diskdziņa

Izslēdziet sistēmu un pēc tam atveriet BIOS (skaļuma palielināšana / barošana). Jums tiks prasīts ievadīt iepriekš ievadīto supervizora paroli.

BIOS dodieties uz "Boot" un atkārtoti iespējojiet drošo sāknēšanu, pēc tam dodieties uz "Security" un atlasiet "Select UEFI file as trusted for execute". Piedāvātajā izvēlnē pārvietojieties pa HDD1 / EFI / ubuntu un izvēlieties "grubia32.efi", pēc tam nākamajā uzvednē piešķiriet tam nosaukumu (lai arī kāds būtu nosaukums - tas tiks parādīts tikai BIOS), pēc tam noklikšķiniet uz Labi.

Atgriezieties pie sāknēšanas un atspējojiet drošo sāknēšanu, pēc tam saglabājiet izmaiņas.

Izņemiet USB zibatmiņas disku un restartējiet sistēmu. Tam vajadzētu palaist uz Lubuntu !!!

6. darbība: pievienojiet citus komponentus, mainiet preferences

Dažas citas sastāvdaļas, kuras vēlaties atvieglot šīs planšetdatora pārvaldību:

apt instalēt openssh-server chromuim-browser unclutter

Chromium ir pārlūka Chrome L/Ubuntu versija, kuru var instalēt no Aptitude.

Sadaļā "Preferences" es atspējoju visus hibernācijas un izslēgšanas režīmus, noņemu ekrāna bloķēšanu un iestatīju ekrāna tukšošanu uz 5 minūtēm (akumulators) un 10 minūtēm (pievienots). Iestatiet arī lietotāju, lai automātiski pieteiktos.

7. darbība: iestatiet pieteikšanos, lai palaistu pārlūkprogrammu

Vispirms atveriet Chromuim un pēc tam iestatiet mājas lapu uz jūsu mājas automatizācijas sistēmu. Manā tīklā (gan mājās, gan brīvdienu mājās) ir "https:// home/"

Ievadiet planšetdatorā SSH un izveidojiet direktoriju (ja tāds vēl nav) zem autologin lietotāja - mans tiek saukts par "kiosku" - ar nosaukumu ~/.config/autostart, pēc tam izveidojiet failu ar nosaukumu "kiosk.desktop" ar šādu saturs:

[Darbvirsmas ieraksts] Tips = Lietojumprogrammas nosaukums = Kioska izpilde =/mājas/kiosks/kiosks.sh X-GNOME-Autostart-enabled = true

Pēc tam izveidojiet skripta failu vietnē /home/kiosk/kiosk.sh ar šādu saturu:

#!/bin/bash# Palaidiet šo skriptu displejā 0 - monitorā

eksportēt DISPLAY =: 0# Paslēpt peli no displeja neskaidra &#Ja Chromium avarē (parasti pārstartēšanas dēļ), notīriet avārijas karodziņu, lai mums nebūtu kaitinošas brīdinājuma joslas -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 /Noklusējums/Preferences# Kavēšanās, lai ļautu izveidot bezvadu savienojumu/bin/sleep 5s# Palaidiet Chromium un atveriet cilnes/usr/bin/chromium-browser --kiosk --window-position = 0, 0 https:// home/&

8. solis: pārlūkprogrammas sākumlapā atiestatiet Windows taustiņu

Remap
Remap
Remap
Remap
Remap
Remap

Tagad gandrīz viss darbojas, bet dažreiz es vēlos palaist emby savā HA planšetdatorā. Tā kā man nav tastatūras vai adreses joslas, man ir nepieciešams vienkāršs veids, kā atgriezties pārlūkprogrammas sākumlapā. Atcerieties mazo Windows logotipa taustiņu planšetdatora sānos? Es no jauna nolēmu nosūtīt “Crtl-Home” uz pārlūkprogrammu un atgriezt mani sākumlapā.

Izveidosim skriptu ar nosaukumu chromiumHome.sh un ievietojam to kioska lietotāja mājas direktorijā:

#!/bin/bashxdotool keyup Super_L; xdotool taustiņš alt+Sākumlapa#PIEZĪME. Jums vajadzētu būt iespējai izmantot arī xdo rīka parametru --clearmodifiers un noņemt iepriekš minēto divdaļnieka komandu

Tad mēs izmantosim vienu no Openbox funkcijām, lai pārveidotu atslēgas. Atveriet ~/.config/openbox/lubuntu-rc.xml un atrodiet sadaļu ar nosaukumu "" un pievienojiet šādu tekstu:

/home/kiosk/chromiumHome.sh

Šis kods pārveidos Windows atslēgu (pazīstams arī kā "SUPER" atslēga), lai palaistu skriptu chromiumHome.sh. Pārstartējiet planšetdatoru un izmēģiniet to!

Tagad jūsu mājas automatizācijas sistēmai ir maza planšete. Planšetdators ir izturīgs (nevis "nelīdzens", bet izturīgs), tam ir pienācīgs akumulatora darbības laiks (3+ stundas), un ar alumīnija statīvu, ko es par to saņēmu, tas padara jūsu mājas kinozāli ļoti gatavu.

9. solis. Citas lietas, kas jāņem vērā un jāattīsta tālāk

Joprojām ir ko uzlabot. Šeit ir saraksts ar lietām, kuras plānoju labot:

  • Pārvietojiet “kiosku” uz lietotāju, kas nav administratīvs, lai varētu koplietot wifi savienojumu, bet wifi parole būtu neredzama
  • Izslēgšana joprojām parāda izslēgšanas izvēlni, nevis tikai planšetdatora izslēgšanu (lai gan preferencēs es mainīju uzvedību no “Jautāt” uz “Izslēgt”)
  • Acer un Lubuntu logotipu vietā ievietojiet labākus logotipus, kas paredzēti manam brīvdienu īres zīmolam (to sauc par "vasaras nokrāsām")
  • Varbūt pavadīt kādu laiku, mēģinot panākt, lai skaņa un Bluetooth darbotos (nav kritiski, bet ir patīkami)
  • Pievienojiet tīmekļa lapai akumulatora darbības laika indikatoru (jo uzdevumjosla ir paslēpta, lietotājs nezina, ka akumulatora uzlādes līmenis ir zems, līdz tiek parādīts brīdinājums)
  • Mainiet sāknēšanas secību, lai izmantotu HDD kā galveno, lai neviens viesis nevarētu palaist USB ierīci manā planšetdatorā

10. darbība: atsauces un pateicības

Viens no brīnišķīgajiem OpenSource kustības efektiem ir tāda puiša kā es spēja stāvēt uz milzu pleciem, kad es cenšos salikt kaut ko, lai apmierinātu savas īpašās vajadzības, ja tirgus nespēj ražot vai vēlas vairāk nekā es. esmu gatavs maksāt. Tātad, es vēlos pievienot šādas atsauces, kurās atradu visas nepieciešamās zināšanas:

gist.github.com/franga2000/2154d09f864894b… - informācija par 32 bitu sāknēšanas ielādētāja darbību šajās ierīcēs

wiki.debian.org/InstallingDebianOn/Asus/T1… - informācija par to, kā panākt, lai WiFi darbotos Baytrail sistēmā

openbox.org/wiki/Help:Bindings - Galvenā Openbox saistīšanas informācija

github.com/baskerville/sxhkd/issues/86 - palīdzība atslēgas kartēšanas problēmas risināšanā

Ieteicams: