Innholdsfortegnelse:
- Trinn 1: Deler
- Trinn 2: Forbered oppstartbar USB -enhet og start den
- Trinn 3: Start opp i Lubuntu, forbered systemet for installasjon
- Trinn 4: Installer Lubuntu
- Trinn 5: Gjør systemet oppstartbart uten USB -stasjon
- Trinn 6: Legg til andre komponenter, endre preferanser
- Trinn 7: Konfigurer pålogging for å starte nettleser
- Trinn 8: Legg om "Windows" -nøkkelen til nettleserens hjemmeside
- Trinn 9: Andre ting å vurdere og utvikle videre
- Trinn 10: Referanser og anerkjennelser
Video: Linux Kiosk -nettbrett fra Acer Aspire Switch 10 (Baytrail): 10 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Jeg trengte en nettbrett for hjemmeautomatiseringssystemet i ferieboligene mine (https://www. SoS-OBX.us/). Etter å ha kjøpt og testet noen forskjellige nettbrett (HP Stream 7/8, Samsung Slate, rooted Kindle Fire) bestemte jeg meg endelig for en Acer Aspire Switch 10 (SW5-012). Den er solid og fleksibel, den har en ekstra knapp som jeg har tenkt til en startside-knapp, og den har Gorilla Glass som gir en veldig sterk skjerm som lett skal tåle et slag fra leietakerne.
Men det var ikke lett å sette opp. Med Intel Atom Baytrail-systemet måtte jeg slite med et 32-biters UEFI kombinert med et 64-biters operativsystem. Heldigvis har linux begynt å tilby utmerket kjernestøtte for disse maskinene. Ved å bruke Lubuntu 17.10 klarte jeg å gjøre dette til en brukbar kiosk. Jeg klarte også å effektivisere noen av instruksjonene for å gjøre den generelle prosessen mye enklere - ikke flere endeløse omstarter, grub -kommandoer eller modulkompilering !!
Nå skjønner jeg at dette teknisk sett ikke er et nettbrett (en full switch 10 inkluderer et avtakbart tastatur), men jeg fant 4 på eBay for omtrent $ 80 hver, så jeg kjøpte dem alle.
Trinn 1: Deler
For dette instruerbare trenger du:
- Acer Aspire Switch 10 (SW5-012)-kan også fungere med andre modeller og med Switch 11, men de ble ikke testet. Det er viktig at du har versjonen med Broadcom wifi. Jeg klarte ikke å teste med Realtek wifi -versjonen.
- En USB -hub med flere porter med en MicroUSB -kontakt. Ikke bruk en USB OTG-kontakt for SW5-012.
- USB -mus og tastatur
- En flash -stasjon med 2 GB lagringsplass eller mer
- Arbeidskunnskap om Ubuntu-baserte installasjoner og linux generelt
Du trenger også en maskin for å lage det oppstartbare bildet. Denne maskinen skal ha et ISO -bilde av den nyeste versjonen av Lubuntu (jeg brukte v 17.10.1, tilgjengelig på https://lubuntu.net/downloads/) og en kopi av Rufus (https://rufus.akeo.ie/) hvis det er Windows-basert, ellers fungerer dd for *nix.
Koble alt til USB -huben, og koble det deretter til Switch 10.
Trinn 2: Forbered oppstartbar USB -enhet og start den
Jeg kommer til å anta at du allerede har ferdighetene til å lage en oppstartbar USB -stasjon ved hjelp av Rufus. Når det er sagt, må du velge "MBR Partition Scheme for UEFI" under "Partisjonsskjema og målsystemtype."
Etter at du har opprettet den oppstartbare stasjonen, må du også slippe en 32-biters UEFI-oppstartsfil i / EFI / BOOT-katalogen. Jeg har lagt ved en til dette prosjektet, men du kan få dem fra mange steder på nettet, eller du kan bygge din egen ved hjelp av linux hvis du trenger det.
Når du har en oppstartbar USB, starter du bryteren 10 ved å trykke på "Volum opp" og "Strøm" samtidig og holde inne til nettbrettet starter. Knappene er på høyre side.
Når maskinen slår seg på i BIOS, vil du navigere til "Sikkerhet" og angi et Supervisor -passord. Denne maskinen krever dette for å endre UEFI -innstillingene. Når du har angitt et passord, navigerer du til "Boot" og setter "Secure Boot" til DISABLED. Endre også oppstartsrekkefølgen slik at "USB HDD" er først. Lagre endringene og start på nytt.
Trinn 3: Start opp i Lubuntu, forbered systemet for installasjon
Velg "Prøv lubuntu uten å installere" og start opp på en fungerende lubuntu. Du må gjøre litt forarbeid før du begynner installasjonen. Spesielt må du få wifi-enheten til å kjøre, og du vil ha 32-biters UEFI-binærene forhåndsinstallert slik at installasjonen kan fullføres uten feil.
Først åpner du en terminal og hever til su med:
sudo su -
For å laste wifi -driverne må du først finne ut hvilken fastvare som ikke kunne lastes inn:
dmesg | grep brcm
Du vil sannsynligvis se noe slikt:
brcmfmac mmc0: 0001: 1: Direkte fastvarelast for brcm/brcmfmac43241b4 -sdio.txt mislyktes med feil -2
Dette betyr at NVRAM -fastvaren for enheten trenger en mal for å laste den. Konfigurer en ved å bruke:
cp/sys/firmware/efi/efivars/nvram-74b00bd9-805a-4d61-b5f1-43268123d113 /lib/firmware/brcm/brcmfmac43241b4-sdio.txt
Fastvaremalenavnet bør stemme overens med det du så i dmesg -utgangen. Last deretter inn driveren på nytt med:
modprobe -r brcmfmac && modprobe brcmfmac
Vent noen sekunder (5-10), og du bør bli bedt om å koble til et wifi-nettverk.
Sørg deretter for at evnen er oppdatert
passende oppdatering
installer deretter grub 32-biters UEFI-driverne:
apt installer grub-efi-ia32 grub-efi-ia32-bin
Systemet ditt er nå klart for en rimelig sømløs installasjon.
Trinn 4: Installer Lubuntu
Hvis du er kjent med en Ubuntu -stasjonær installasjon, vil dette se veldig likt ut. Når du blir bedt om partisjonering, velger du "Noe annet" og partisjoner manuelt. Enheten min har en 50 GB SSD, så jeg valgte følgende partisjoner:
mmcblk1p1 - EFI - 256 MB
mmcblk1p2 - ext2 - 256MB mount as /boot mmcblk1p3 - ext4 - 47.5GB mount as /mmcblk1p4 - swap - resten av plassen, men ikke mindre enn 2GB
Installer også "enheten for installasjon av bootloader" som skal være EFI -partisjonen. Sørg for at du lar Lubuntu laste ned oppdateringer under installasjonen (ikke nødvendig, men svært ønskelig).
Når installasjonen er fullført, start på nytt, men la USB -stasjonen være satt inn (et trinn til før denne kan startes opp uten den).
Trinn 5: Gjør systemet oppstartbart uten USB -stasjon
Slå av systemet, og start deretter i BIOS (volum opp / strøm). Du blir bedt om Supervisor -passordet du skrev inn før.
I BIOS går du til "Boot" og aktiverer Secure Boot på nytt, deretter går du til "Security" og velger "Velg en UEFI-fil som er klarert for utførelse." Fra menyen som følger med, navigerer du gjennom HDD1 / EFI / ubuntu og velger "grubia32.efi", og gir den et navn i neste melding (hvilket navn du vil - det vises bare i BIOS) og klikker deretter OK.
Gå tilbake til "Boot" og deaktiver Secure Boot og lagre endringer.
Fjern USB -flash -stasjonen og start systemet på nytt. Det bør starte opp til Lubuntu !!!
Trinn 6: Legg til andre komponenter, endre preferanser
Noen andre komponenter du vil lette administrasjonen av dette nettbrettet:
apt installer openssh-server chromuim-browser unclutter
Chromium er L/Ubuntu -versjonen av Chrome som kan installeres fra Aptitude.
I "Preferences" deaktiverer jeg alle dvalemodus og avstengningsmoduser, fjerner skjermlåsen og setter skjermsletting til 5 minutter (batteri) og 10 minutter (plugget inn). Sett også opp brukeren til å logge på automatisk.
Trinn 7: Konfigurer pålogging for å starte nettleser
Først åpner du Chromuim og setter deretter hjemmesiden til hjemmeautomatiseringssystemet. På nettverket mitt (både hjemme og på feriehuset) er "https:// home/"
SSH inn i nettbrettet og opprett en katalog (hvis den ikke allerede finnes) under autologin -brukeren - min kalles "kiosk" - kalt ~/.config/autostart, og lag deretter en fil som heter "kiosk.desktop" med følgende innhold:
[Desktop Entry] Type = Programnavn = Kiosk Exec =/home/kiosk/kiosk.sh X-GNOME-Autostart-enabled = true
Lag deretter skriptfilen på /home/kiosk/kiosk.sh med følgende innhold:
#!/bin/bash# Kjør dette skriptet i display 0 - skjermen
eksporter DISPLAY =: 0# Skjul musen fra displayet exited_cleanly ": true/'/home/kiosk/.config/chromium/Default/Preferencessed -i' s/" exit_type ":" Crashed "/" exit_type ":" Normal "/'/home/kiosk/.config/chromium /Standard/Preferanser# Forsinkelse for å tillate trådløs tilkobling/bin/sleep 5s# Kjør Chromium og åpne faner/usr/bin/chromium-browser-kiosk --window-position = 0, 0 https:// home/&
Trinn 8: Legg om "Windows" -nøkkelen til nettleserens hjemmeside
Nå fungerer nesten alt, men noen ganger vil jeg starte emby på min HA -nettbrett. Fordi jeg ikke har et tastatur eller en adresselinje, trenger jeg en enkel måte å gå tilbake til nettleserens hjemmeside. Husker du den lille Windows -logonøkkelen på siden av nettbrettet? Jeg vil gjøre det på nytt for å sende "Crtl-Home" til nettleseren og returnere meg til hjemmesiden.
La oss lage et skript som heter chromiumHome.sh og sette det i kioskbrukerens hjemmekatalog:
#!/bin/bashxdotool keyup Super_L; xdotool key alt+Home#MERK: Du bør også kunne bruke --clearmodifiers-parameteren til xdo-verktøyet og fjerne den første kommandoen til topartene ovenfor
Deretter bruker vi en av Openbox -funksjonene til å tilpasse tastene. Åpne ~/.config/openbox/lubuntu-rc.xml og finn delen merket "" og legg til følgende tekst:
/home/kiosk/chromiumHome.sh
Denne koden vil omstille Windows -nøkkelen (aka "SUPER" -tasten) for å kjøre chromiumHome.sh -skriptet. Start nettbrettet på nytt og prøv det!
Nå har du en fin liten nettbrett for hjemmeautomatiseringssystemet ditt. Nettbrettet er holdbart (ikke "robust", men holdbart) har en anstendig batterilevetid (3+ timer), og med aluminiumsstativet jeg fikk for det, blir det et veldig ferdig utseende stykke for hjemmekinoen din.
Trinn 9: Andre ting å vurdere og utvikle videre
Det er fortsatt rom for forbedringer. Her er en liste over ting jeg planlegger å fikse:
- Flytt "kiosk" til en ikke-administrativ bruker slik at wifi-tilkoblingen kan deles, men wifi-passordet er usynlig
- Shutdown viser fremdeles nedleggingsmenyen i stedet for å bare slå av nettbrettet (selv om jeg endret oppførselen i Preferences fra "Ask" til "Shutdown")
- Legg noen bedre logoer rettet mot merkevaren min for ferieutleie (det kalles "Shades of Summer") i stedet for Acer- og Lubuntu -logoene
- Kanskje bruke litt tid på å få lyd og bluetooth til å fungere (ikke kritisk, men hyggelig å ha)
- Legg til en batterilevetidsindikator på websiden (fordi oppgavelinjen er skjult, vet ikke brukeren at batteriet er lavt før det vises et varsel)
- Endre oppstartsrekkefølgen tilbake for å bruke harddisken som primær for å forhindre at noen gjester starter en USB -enhet på nettbrettet mitt
Trinn 10: Referanser og anerkjennelser
En av de fantastiske effektene av OpenSource -bevegelsen er muligheten for gutter som meg å stå på skuldrene til giganter når jeg prøver å sette sammen noe for å dekke mine spesifikke behov der markedet enten ikke har klart å produsere eller vil ha mye mer enn jeg ' Jeg er villig til å betale. Så jeg vil legge til følgende referanser der jeg fant all kunnskapen jeg trengte:
gist.github.com/franga2000/2154d09f864894b… - informasjon om hvordan 32 -biters bootloader fungerer på disse enhetene
wiki.debian.org/InstallingDebianOn/Asus/T1… - informasjon om hvordan du får wifi til å fungere på et Baytrail -system
openbox.org/wiki/Help:Bindings - Nøkkelbinding for Openbox
github.com/baskerville/sxhkd/issues/86 - hjelp til å løse nøkkeltilknytningsproblemet
Anbefalt:
Slik bytter du M.2 SSD for Acer Aspire E5-576: 4 trinn
Slik endrer du din M.2 SSD for Acer Aspire E5-576: Materialer: Bærbar datamaskin Ny M.2 SSDA liten Philips-skrutrekker
Endre termisk lim for Acer Aspire 7741G: 5 trinn (med bilder)
Endre termisk lim for Acer Aspire 7741G: Hei alle sammen, Etter å ha spilt noen spill på min personlige bærbare, en Acer Aspire 7741G, observerte jeg at det er varmt og at jeg fra tid til annen etter en nedleggelse ikke starter før det vil avkjøles. Så jeg prøvde å demontere den og endre CPU + GPU termisk
Slik oppgraderer du RAM og SSD på Acer Aspire E1-571G bærbar PC: 4 trinn
Hvordan oppgradere RAM og SSD på Acer Aspire E1-571G bærbar PC: Min Acer Aspire E1-571G bærbare kom med en Intel i3 CPU, 4Gb DDR3 RAM og en 500 GB harddisk, samt en 1 GB mobil nVidia GeForce GT 620M GPU . Imidlertid ønsket jeg å oppgradere den bærbare datamaskinen siden den er noen år gammel, og den kan bruke noen få raske
Bytt DVD-stasjon for en Acer Aspire 1690: 6 trinn
Endre DVD-stasjonen til en Acer Aspire 1690: Denne instruksjonen viser hvordan du endrer DVD-stasjonen til en Acer Aspire 1690 (og potensielt andre Acers). Bildene har lav oppløsning, men bør fortsatt være nyttige for å finne de riktige skruene
Legg til intern Bluetooth til en Acer Travelmate 4400/Aspire 5020 bærbar datamaskin .: 10 trinn
Legg til intern Bluetooth til en Acer Travelmate 4400/Aspire 5020 bærbar datamaskin .: Denne Intrcutable ble laget for å vise hvordan du installerer en intern USB Bluetooth -modul i nesten hvilken som helst bærbar PC. Jeg sier nesten alle fordi prosessen skal være lik, men jeg har ikke erfaring med noen annen bærbar datamaskin enn min egen (Acer Travelmate 4400)