Sadržaj:
- Korak 1: Dijelovi
- Korak 2: Pripremite USB uređaj za pokretanje i pokrenite ga
- Korak 3: Pokrenite sistem Lubuntu, pripremite sistem za instalaciju
- Korak 4: Instalirajte Lubuntu
- Korak 5: Postavite sistem za pokretanje bez USB pogona
- Korak 6: Dodajte druge komponente, promijenite postavke
- Korak 7: Postavite prijavu za pokretanje preglednika
- Korak 8: Promijenite tipku "Windows" na početnu stranicu preglednika
- Korak 9: Ostale stvari koje treba razmotriti i dalje razvijati
- Korak 10: Reference i priznanja
Video: Linux kiosk tablet sa Acer Aspire Switch 10 (Baytrail): 10 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Trebao mi je tablet za sistem kućne automatizacije u mojoj nekretnini za iznajmljivanje (https://www. SoS-OBX.us/). Nakon što sam kupio i testirao nekoliko različitih tableta (HP Stream 7/8, Samsung Slate, ukorijenjeni Kindle Fire) konačno sam se odlučio za Acer Aspire Switch 10 (SW5-012). Čvrst je i fleksibilan, ima dodatno dugme koje sam prenamijenio u dugme za početnu stranicu i sadrži Gorilla Glass koje čini vrlo snažan ekran koji bi lako mogao izdržati udaranje iznajmljivača.
Ali nije bilo lako postaviti. Sa Intel Atom Baytrail sistemom morao sam da se borim sa 32-bitnim UEFI-om povezanim sa 64-bitnim OS-om. Srećom, linux je počeo pružati odličnu podršku jezgri za ove strojeve. Koristeći Lubuntu 17.10 uspio sam ovo pretvoriti u radni kiosk. Također sam uspio pojednostaviti neke smjernice kako bih cjelokupni proces uvelike olakšao - nema više beskonačnih ponovnih pokretanja, naredbi grub ili kompilacije modula !!
Shvatio sam da ovo tehnički nije tablet (potpuni Switch 10 uključuje odvojivu tastaturu), ali našao sam 4 na eBayu za oko 80 USD svaki, pa sam ih sve kupio.
Korak 1: Dijelovi
Za ovu instrukciju trebat će vam:
- Acer Aspire Switch 10 (SW5-012)-mogao bi raditi i s drugim modelima i sa Switchom 11, ali oni nisu testirani. Važno je da imate verziju s Broadcom wifi. Nisam mogao testirati s Realtek wifi verzijom.
- USB port sa više portova sa MicroUSB konektorom. Nemojte koristiti USB OTG konektor za SW5-012.
- USB miš i tastatura
- Fleš disk sa 2 GB ili više prostora za skladištenje
- Radno znanje o instalacijama zasnovanim na Ubuntu-u i linuxu općenito
Takođe će vam trebati mašina za kreiranje slike za pokretanje. Ta mašina bi trebala imati i ISO sliku najnovije verzije Lubuntu -a (koristio sam v 17.10.1, dostupan na https://lubuntu.net/downloads/) i kopiju Rufusa (https://rufus.akeo.ie/) ako je zasnovan na Windows-u, u suprotnom će dd raditi za *nix.
Priključite sve u USB čvorište, a zatim ga uključite u prekidač 10.
Korak 2: Pripremite USB uređaj za pokretanje i pokrenite ga
Pretpostavit ću da već imate vještine da napravite USB pogon za pokretanje pomoću Rufusa. S tim u vezi, svakako odaberite "MBR Partition Scheme for UEFI" pod "Shema particije i tip ciljnog sistema".
Nakon što kreirate pokretački pogon, morat ćete i 32-bitnu UEFI datoteku za pokretanje ispustiti u direktorij / EFI / BOOT. Priložio sam jednu ovom projektu, ali možete ih nabaviti sa mnogih mjesta na mreži ili možete sami izgraditi koristeći linux ako je potrebno.
Nakon što imate USB koji se može pokrenuti, pokrenite prekidač 10 tako da istovremeno pritisnete "Pojačaj" i "Napajanje" i držite dok se tablet ne pokrene. Dugmad su sa desne strane.
Nakon što se stroj uključi u BIOS, poželite otići na "Sigurnost" i postaviti lozinku nadzora. Ovom uređaju je ovo potrebno za promjenu postavki UEFI -ja. Nakon što postavite lozinku, idite na "Boot" i postavite "Secure Boot" na DISABLED. Također promijenite redoslijed pokretanja tako da "USB HDD" bude prvi. Sačuvajte promene i ponovo pokrenite sistem.
Korak 3: Pokrenite sistem Lubuntu, pripremite sistem za instalaciju
Odaberite "Isprobajte lubuntu bez instaliranja" i pokrenite radni lubuntu. Prije početka instalacije morate obaviti neke pripremne radove. Konkretno, morat ćete pokrenuti WiFi uređaj i htjet ćete da se 32-bitne UEFI binarne datoteke prethodno učitaju kako bi se instalacija mogla završiti bez grešaka.
Prvo otvorite terminal i podignite na su sa:
sudo su -
Da biste učitali upravljačke programe za WiFi, prvo utvrdite koji firmver se nije uspio učitati:
dmesg | grep brcm
Vjerovatno ćete vidjeti ovako nešto:
brcmfmac mmc0: 0001: 1: Direktno učitavanje firmvera za brcm/brcmfmac43241b4 -sdio.txt nije uspjelo s greškom -2
To znači da NVRAM firmveru uređaja treba predložak za učitavanje. Konfigurirajte jednu koristeći:
cp/sys/firmware/efi/efivars/nvram-74b00bd9-805a-4d61-b5f1-43268123d113 /lib/firmware/brcm/brcmfmac43241b4-sdio.txt
Naziv predloška firmvera trebao bi odgovarati onome što ste vidjeli u dmesg izlazu. Zatim ponovo učitajte upravljački program koristeći:
modprobe -r brcmfmac && modprobe brcmfmac
Pričekajte nekoliko sekundi (5-10) i od vas će se zatražiti da se pridružite WiFi mreži.
Zatim provjerite je li sposobnost ažurirana
apt update
zatim instalirajte grub 32-bitne UEFI upravljačke programe:
apt install grub-efi-ia32 grub-efi-ia32-bin
Vaš sistem je sada spreman za razumno besprijekornu instalaciju.
Korak 4: Instalirajte Lubuntu
Ako ste upoznati sa Ubuntu desktop instalacijom, ovo će izgledati vrlo slično. Kad se od vas zatraži particioniranje, odaberite "Nešto drugo" i particionirajte ručno. Moj uređaj ima SSD disk od 50 GB, pa sam odabrao sljedeće particije:
mmcblk1p1 - EFI - 256 MB
mmcblk1p2 - ext2 - 256MB nosač as /boot mmcblk1p3 - ext4 - 47.5GB nosač as /mmcblk1p4 - zamjena - ostatak prostora, ali ne manje od 2 GB
Također, instalacija "uređaja za instalaciju pokretačkog programa" trebala bi biti EFI particija. Dopustite Lubuntuu da preuzima ažuriranja tokom instalacije (nije potrebno, ali je vrlo poželjno).
Kada se instalacija dovrši, ponovo pokrenite sistem, ali ostavite USB pogon umetnut (još jedan korak prije nego što se ovo može pokrenuti bez njega).
Korak 5: Postavite sistem za pokretanje bez USB pogona
Isključite sistem, a zatim pokrenite BIOS (pojačavanje zvuka / napajanje). Od vas će se tražiti lozinka nadzornika koju ste prethodno unijeli.
U BIOS-u idite na "Boot" i ponovo omogućite Secure Boot, a zatim idite na "Security" i odaberite "Select UEFI file as trustrusted for executing." Iz ponuđenog izbornika, krećite se kroz HDD1 / EFI / ubuntu i odaberite "grubia32.efi", a zatim mu dajte ime u sljedećem odzivu (koje god ime želite - prikazat će se samo u BIOS -u), a zatim kliknite U redu.
Vratite se na "Boot" i onemogućite Secure Boot, a zatim spremite promjene.
Uklonite USB fleš disk i ponovo pokrenite sistem. Trebalo bi pokrenuti Lubuntu !!!
Korak 6: Dodajte druge komponente, promijenite postavke
Nekoliko drugih komponenti koje biste htjeli olakšati upravljanje ovim tabletom:
apt install openssh-server chromuim-browser unclutter
Chromium je L/Ubuntu verzija Chromea koja se može instalirati iz programa Aptitude.
U "Postavkama" onemogućujem sve načine hibernacije i isključivanja, uklanjam zaključavanje ekrana i postavljam prazan ekran na 5 minuta (baterija) i 10 minuta (priključeno). Takođe podesite korisnika da se automatski prijavljuje.
Korak 7: Postavite prijavu za pokretanje preglednika
Prvo otvorite Chromuim, a zatim postavite početnu stranicu svom sistemu kućne automatizacije. Na mojoj mreži (i kod kuće i kod kuće za odmor) je "https:// home/"
SSH u tablet i stvorite direktorij (ako već ne postoji) pod korisnikom autologina - moj se zove "kiosk" - zove se ~/.config/autostart, a zatim stvorite datoteku pod nazivom "kiosk.desktop" sa sljedećim sadržaj:
[Unos sa radne površine] Vrsta = Naziv aplikacije = Kiosk Exec =/home/kiosk/kiosk.sh X-GNOME-Autostart-enabled = true
Zatim kreirajte datoteku skripte na /home/kiosk/kiosk.sh sa sljedećim sadržajem:
#!/bin/bash# Pokrenite ovu skriptu na ekranu 0 - monitoru
export DISPLAY =: 0# Sakrij miša od displeja nereda Ako se Chromium sruši (obično zbog ponovnog pokretanja), izbrišite zastavicu rušenja kako ne bismo imali dosadno upozorenje barsed -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 /Zadano/Preferences# Odgoda za omogućavanje bežične veze/bin/sleep 5s# Pokrenite Chromium i otvorite kartice/usr/bin/chromium-browser --kiosk --window-position = 0, 0 https:// home/&
Korak 8: Promijenite tipku "Windows" na početnu stranicu preglednika
Sada gotovo sve funkcionira, ali ponekad poželim pokrenuti emby na svom HA tabletu. Pošto nemam tastaturu ili adresnu traku, potreban mi je lak način da se vratim na početnu stranicu pregledača. Sjećate se onog malog Windows logotipa sa bočne strane tableta? Ponovno ću to namjeniti da pošaljem "Crtl-Home" u preglednik i vratim me na početnu stranicu.
Kreirajmo skriptu pod nazivom chromiumHome.sh i stavimo je u kućni direktorij korisnika kioska:
#!/bin/bashxdotool keyup Super_L; xdotool key alt+Home#NAPOMENA: Također biste trebali moći upotrijebiti --clearmodifiers parametar xdo alata i ukloniti prvu naredbu gornje dvojke
Zatim ćemo upotrijebiti jednu od značajki Openbox -a za preslikavanje ključeva. Otvorite ~/.config/openbox/lubuntu-rc.xml i pronađite odjeljak s oznakom "" i dodajte sljedeći tekst:
/home/kiosk/chromiumHome.sh
Ovaj kôd će preslikati Windows ključ (poznat i kao "SUPER" ključ) za pokretanje skripte chromiumHome.sh. Ponovo pokrenite tablet i isprobajte!
Sada imate uredan mali tablet za vaš sistem kućne automatizacije. Tablet je izdržljiv (nije "robustan", ali izdržljiv) i ima pristojno trajanje baterije (3+ sata), a s aluminijskim postoljem koje sam nabavio za njega čini vrlo gotov komad za vaše kućno kino.
Korak 9: Ostale stvari koje treba razmotriti i dalje razvijati
Ima još prostora za poboljšanja. Evo popisa stvari koje planiram popraviti:
- Premjestite "kiosk" ne-administratorskom korisniku tako da se WiFi veza može dijeliti, ali je lozinka za WiFi nevidljiva
- Isključivanje i dalje prikazuje izbornik za isključivanje umjesto samo isključivanja tableta (iako sam promijenio ponašanje u Postavkama sa "Pitaj" na "Isključivanje")
- Stavite neke bolje logotipe ciljano na moje brendiranje iznajmljivanja za odmor (to se zove "Nijanse ljeta") umjesto logotipa Acer i Lubuntu
- Možda ćete provesti neko vrijeme pokušavajući da zvuk i Bluetooth rade (nije kritično, ali lijepo je imati)
- Dodajte indikator trajanja baterije na web stranicu (jer je traka zadataka skrivena, korisnik ne zna da je baterija pri kraju dok se ne pojavi upozorenje)
- Vratite redoslijed pokretanja kako biste koristili HDD kao primarni kako biste spriječili da bilo koji gost pokrene USB uređaj na mojem tabletu
Korak 10: Reference i priznanja
Jedan od zadivljujućih efekata pokreta OpenSource je sposobnost momaka poput mene da stanu na ramena divova kada pokušavam sastaviti nešto kako bi zadovoljilo svoje specifične potrebe ako tržište ili nije uspjelo proizvesti ili želi mnogo više od mene. spreman sam platiti. Stoga bih želio dodati sljedeće reference u kojima sam našao svo potrebno znanje:
gist.github.com/franga2000/2154d09f864894b… - informacije o tome kako 32 -bitni pokretački program radi na ovim uređajima
wiki.debian.org/InstallingDebianOn/Asus/T1… - informacije o tome kako pokrenuti WiFi na sistemu Baytrail
openbox.org/wiki/Help:Bindings - Podaci o vezivanju ključeva za Openbox
github.com/baskerville/sxhkd/issues/86 - pomoć u rješavanju problema mapiranja ključeva
Preporučuje se:
Kako promijeniti M.2 SSD za Acer Aspire E5-576: 4 koraka
Kako promijeniti M.2 SSD za Acer Aspire E5-576: Materijali: LaptopNovi novi M.2 SSDA mali Philips odvijač s glavom
Zamjena termalne paste za Acer Aspire 7741G: 5 koraka (sa slikama)
Promena termalne paste za Acer Aspire 7741G: Zdravo svima, Nakon što sam odigrao neke igre na svom ličnom laptopu, Acer Aspire 7741G, primetio sam da je vruć i da se, s vremena na vreme nakon gašenja, neće pokrenuti sve dok se ne ohladi. Pokušao sam ga rastaviti i promijeniti CPU + GPU termalnu
Kako nadograditi RAM i SSD na prijenosnom računaru Acer Aspire E1-571G: 4 koraka
Kako nadograditi RAM i SSD na prijenosnom računaru Acer Aspire E1-571G: Moj prijenosni računar Acer Aspire E1-571G došao je s Intel i3 procesorom, 4 Gb DDR3 RAM-a i pogonom tvrdog diska od 500 GB, kao i mobilnom nVidia GeForce GT 620M grafičkom karticom od 1 GB . Međutim, htio sam nadograditi prijenosno računalo jer ima nekoliko godina i može koristiti nekoliko brzo
Promijenite DVD pogon Acer Aspire 1690: 6 koraka
Promijenite DVD pogon Acer Aspire 1690: Ovo uputstvo pokazuje kako promijeniti DVD pogon Acer Aspire 1690 (i potencijalno drugih Ascera). Slike su niske rezolucije, ali bi ipak trebale biti od pomoći pri pronalaženju odgovarajućih vijaka
Dodajte interni Bluetooth na laptop Acer Travelmate 4400/Aspire 5020 .: 10 koraka
Dodajte unutrašnji Bluetooth u laptop Acer Travelmate 4400/Aspire 5020 .: Ovaj Instrcutable napravljen je da pokaže kako instalirati unutrašnji USB Bluetooth modul u gotovo svaki laptop. Kažem gotovo bilo koji jer bi proces trebao biti sličan, ali nemam iskustva s bilo kojim drugim prijenosnim računalom osim svog (Acer Travelmate 4400)