Taula de continguts:
- Pas 1: parts
- Pas 2: prepareu el dispositiu USB d'arrencada i arrenceu-lo
- Pas 3: Arrencar a Lubuntu, prepareu el sistema per instal·lar-lo
- Pas 4: Instal·leu Lubuntu
- Pas 5: feu arrencar el sistema sense unitat USB
- Pas 6: afegiu altres components, canvieu les preferències
- Pas 7: configureu l'inici de sessió per iniciar el navegador
- Pas 8: torneu a assignar la tecla "Windows" a la pàgina inicial del navegador
- Pas 9: altres coses a considerar i desenvolupar més endavant
- Pas 10: referències i agraïments
Vídeo: Tauleta de quiosc Linux des d’Acer Aspire Switch 10 (Baytrail): 10 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Necessitava una tauleta per al sistema domòtic a la meva propietat de lloguer de vacances (https://www. SoS-OBX.us/). Després de comprar i provar algunes tauletes diferents (HP Stream 7/8, Samsung Slate, Kindle Fire arrelat), finalment em vaig instal·lar en un Acer Aspire Switch 10 (SW5-012). És robust i flexible, té un botó addicional que he tornat a proposar a un botó de pàgina d'inici i compta amb Gorilla Glass, que proporciona una pantalla molt forta que hauria de suportar fàcilment els cops dels llogaters.
Però no va ser fàcil de configurar. Amb el sistema Intel Atom Baytrail, vaig haver de lluitar amb un UEFI de 32 bits juntament amb un sistema operatiu de 64 bits. Afortunadament, Linux ha començat a proporcionar un excel·lent suport per al nucli per a aquestes màquines. Amb Lubuntu 17.10, vaig poder convertir-ho en un quiosc viable. També he aconseguit racionalitzar algunes de les instruccions per facilitar el procés general: ja no hi ha reinicis interminables, ordres de grub o compilació de mòduls.
Ara entenc que això no és tècnicament una tauleta (un Switch 10 complet inclou un teclat desmuntable), però en vaig trobar 4 a eBay per uns 80 dòlars cadascun, així que les vaig comprar totes.
Pas 1: parts
Per a aquesta instrucció, necessitareu:
- Acer Aspire Switch 10 (SW5-012): també podria funcionar amb altres models i amb el Switch 11, però no es van provar. És important que tingueu la versió amb el Broadcom wifi. No he pogut provar amb la versió wifi de Realtek.
- Un concentrador USB multiport amb un connector MicroUSB. No utilitzeu un connector USB OTG per al SW5-012.
- Un ratolí i un teclat USB
- Una unitat flash amb 2 GB o més d'emmagatzematge
- Coneixement pràctic de les instal·lacions basades en Ubuntu i Linux en general
També necessitareu una màquina per crear la imatge d’arrencada. Aquesta màquina hauria de tenir la imatge ISO de la darrera versió de Lubuntu (he utilitzat la versió 17.10.1, disponible a https://lubuntu.net/downloads/) i una còpia de Rufus (https://rufus.akeo.ie/) si es basa en Windows, en cas contrari dd funcionarà per a * nix.
Enganxeu-ho tot al concentrador USB i, a continuació, connecteu-lo a l’interruptor 10.
Pas 2: prepareu el dispositiu USB d'arrencada i arrenceu-lo
Vaig a suposar que ja teniu les habilitats necessàries per crear una unitat USB d’arrencada mitjançant Rufus. Dit això, assegureu-vos que trieu "Esquema de partició MBR per a UEFI" a "Esquema de partició i tipus de sistema de destinació".
Després de crear la unitat d'arrencada, també haureu de deixar caure un fitxer d'arrencada UEFI de 32 bits al directori / EFI / BOOT. N’he adjuntat un a aquest projecte, però els podeu obtenir de molts llocs en línia o podeu crear el vostre propi mitjançant Linux si ho necessiteu.
Un cop tingueu un USB d'arrencada, inicieu el commutador 10 prement "Augmentar el volum" i "Encendre" alhora i mantenint premut fins que s'iniciï la tauleta. Els botons es troben a la part dreta.
Un cop la màquina s'encengui a la BIOS, voldreu anar a "Seguretat" i definir una contrasenya de supervisor. Aquesta màquina ho requereix per canviar la configuració de UEFI. Un cop definida una contrasenya, aneu a "Arrencada" i configureu "Arrencada segura" a DESACTIVAT. També canvieu l'ordre d'arrencada de manera que el "Disc dur USB" sigui el primer. Deseu els canvis i reinicieu.
Pas 3: Arrencar a Lubuntu, prepareu el sistema per instal·lar-lo
Trieu "Prova lubuntu sense instal·lar" i arrenceu en un lubuntu que funcioni. Abans de començar la instal·lació, haureu de fer una mica de preparació. En concret, haureu de fer funcionar el dispositiu wifi i voldreu que es carreguin els binaris UEFI de 32 bits perquè la instal·lació es pugui completar sense errors.
Primer, obriu un terminal i eleveu-lo a su amb:
sudo su -
Per carregar els controladors de wifi, primer cal determinar quin firmware no s'ha pogut carregar:
dmesg | grep brcm
Probablement veureu alguna cosa així:
brcmfmac mmc0: 0001: 1: La càrrega directa del firmware per a brcm / brcmfmac43241b4-sdio.txt ha fallat amb l'error -2
Això significa que el microprogramari NVRAM del dispositiu necessita una plantilla per carregar-se. Configureu-ne un mitjançant:
cp / sys / firmware / efi / efivars / nvram-74b00bd9-805a-4d61-b5f1-43268123d113 /lib/firmware/brcm/brcmfmac43241b4-sdio.txt
El nom de la plantilla de firmware ha de coincidir amb el que heu vist a la sortida dmesg. A continuació, torneu a carregar el controlador mitjançant:
modprobe -r brcmfmac && modprobe brcmfmac
Espereu uns segons (5-10) i se us demanarà que us uniu a una xarxa wifi.
A continuació, assegureu-vos que aptitude estigui actualitzat
actualització apt
després, instal·leu els controladors UEFI de 32 bits de grub:
apt install grub-efi-ia32 grub-efi-ia32-bin
El vostre sistema ja està preparat per a una instal·lació raonablement fluida.
Pas 4: Instal·leu Lubuntu
Si esteu familiaritzat amb una instal·lació d’escriptori Ubuntu, aquest aspecte serà molt similar. Quan se us demani la partició, seleccioneu "Una altra cosa" i particioneu-la manualment. El meu dispositiu té un disc SSD de 50 GB, de manera que he triat les particions següents:
mmcblk1p1 - EFI - 256 MB
mmcblk1p2 - ext2 - 256 MB de muntatge com / boot mmcblk1p3 - ext4 - 47,5 GB de muntatge com / mmcblk1p4 - swap - resta d'espai, però no inferior a 2 GB
A més, instal·leu el "dispositiu per a la instal·lació del carregador d'arrencada" que hauria de ser la partició EFI. Assegureu-vos que permeteu que Lubuntu descarregui actualitzacions durant la instal·lació (no és necessari, però és molt desitjable).
Quan finalitzeu la instal·lació, reinicieu, però deixeu la unitat USB inserida (un pas més abans que s'iniciï sense ella).
Pas 5: feu arrencar el sistema sense unitat USB
Apagueu el sistema i, a continuació, inicieu la BIOS (augment de volum / alimentació). Se us demanarà la contrasenya de supervisor que hàgiu introduït abans.
A la BIOS, aneu a "Arrencada" i torneu a activar l'arrencada segura, després aneu a "Seguretat" i seleccioneu "Selecciona un fitxer UEFI com a confiable per executar-lo". Des del menú proporcionat, navegueu per HDD1 / EFI / ubuntu i trieu "grubia32.efi" i, a continuació, doneu-li un nom a la següent sol·licitud (sigui el nom que vulgueu, només apareixerà a la BIOS) i feu clic a D'acord.
Torneu a "Arrencada" i desactiveu l'arrencada segura i deseu els canvis.
Traieu la unitat flash USB i reinicieu el sistema. Hauria d’arrencar a Lubuntu !!!
Pas 6: afegiu altres components, canvieu les preferències
Alguns altres components que us agradaran per facilitar la gestió d'aquesta tauleta:
apt install openssh-server chromuim-browser desordenat
Chromium és la versió L / Ubuntu de Chrome que s’instal·la des d’Aptitude.
A "Preferències", desactivo tots els modes d'hibernació i apagat, elimino el bloqueig de pantalla i configuro el bloqueig de pantalla a 5 minuts (bateria) i 10 minuts (endollat). També configureu l’usuari per iniciar la sessió automàticament.
Pas 7: configureu l'inici de sessió per iniciar el navegador
Primer, obriu Chromuim i, a continuació, configureu la pàgina inicial al vostre sistema domòtic. A la meva xarxa (tant a casa com a casa de vacances) hi ha "https:// home /"
SSH a la tauleta i creeu un directori (si encara no existeix) a l'usuari autologin - el meu es diu "quiosc" - anomenat ~ /.config / autostart i, a continuació, creeu un fitxer anomenat "kiosk.desktop" amb el següent contingut:
[Entrada d'escriptori] Tipus = Nom de l'aplicació = Kiosk Exec = / home / kiosk / kiosk.sh X-GNOME-Autostart-enabled = true
A continuació, creeu el fitxer de script a /home/kiosk/kiosk.sh amb el contingut següent:
#! / bin / bash # Executeu aquest script a la pantalla 0: el monitor
export DISPLAY =: 0 # Amaga el ratolí des del displayunclutter Si Chromium falla (normalment a causa de reiniciar-se), esborreu el senyalador de bloqueig perquè no tinguem el molest advertiment barrat -i 's / "exited_cleanly": false / " exited_cleanly ": true / '/home/kiosk/.config/chromium/Default/Preferencessed -i' s /" exit_type ":" Bloquejat "/" exit_type ":" Normal "/ '/home/kiosk/.config/chromium / Predeterminat / Preferències # Retard per permetre la connexió sense fils / bin / sleep 5s # Executa Chromium i obre les pestanyes / usr / bin / chromium-browser --kiosk --window-position = 0, 0 https:// home / &
Pas 8: torneu a assignar la tecla "Windows" a la pàgina inicial del navegador
Ara, gairebé tot funciona, però de vegades vull llançar emby a la meva tauleta HA. Com que no tinc un teclat ni una barra d'adreces, necessito una manera senzilla de tornar a la pàgina d'inici del navegador. Recordeu aquesta petita tecla del logotip de Windows al lateral de la tauleta? Tornaré a proposar-ho per enviar "Crtl-Home" al navegador i tornar-me a la pàgina d'inici.
Creem un script anomenat chromiumHome.sh i el posem al directori principal de l'usuari del quiosc:
#! / bin / bashxdotool keyup Super_L; xdotool key alt + Home # NOTA: També hauríeu de poder utilitzar el paràmetre --clearmodifiers de l'eina xdo i eliminar la primera ordre de les dues parts anteriors
A continuació, utilitzarem una de les funcions d'Openbox per tornar a mapar les tecles. Obriu ~ /.config / openbox / lubuntu-rc.xml i cerqueu la secció "" i afegiu el text següent:
/home/kiosk/chromiumHome.sh
Aquest codi tornarà a mapar la clau de Windows (també coneguda com la tecla "SUPER") per executar l'script chromiumHome.sh. Reinicieu la tauleta i proveu-la.
Ara teniu una tauleta ordenada per al vostre sistema domòtic. La tauleta és resistent (no és "resistent", però és resistent) té una durada de la bateria decent (més de 3 hores) i, amb el suport d'alumini que he obtingut, és una peça molt acabada per al vostre cinema a casa.
Pas 9: altres coses a considerar i desenvolupar més endavant
Encara hi ha marge de millora. A continuació, es mostra una llista de coses que penso solucionar:
- Mou el "quiosc" a un usuari que no sigui administratiu perquè es pugui compartir la connexió wifi, però la contrasenya wifi sigui invisible
- L'apagada continua mostrant el menú d'apagada en lloc de només apagar la tauleta (tot i que he canviat el comportament a Preferències de "Pregunta" a "Apaga")
- Posa alguns logotips millors orientats a la meva marca de lloguer de vacances (es diu "Ombres d'estiu") en lloc dels logotips d'Acer i Lubuntu
- Potser passar una estona intentant que el so i el bluetooth funcionin (no és crític, però és bo tenir-lo)
- Afegiu un indicador de durada de la bateria a la pàgina web (perquè la barra de tasques està oculta, l'usuari no sap que la bateria està baixa fins que aparegui una alerta)
- Torneu a canviar l'ordre d'arrencada per utilitzar el disc dur com a principal per evitar que qualsevol convidat llanci un dispositiu USB a la meva tauleta
Pas 10: referències i agraïments
Un dels efectes sorprenents del moviment OpenSource és la capacitat per a nois com jo de posar-se a les espatlles dels gegants quan intento reunir alguna cosa per satisfer les meves necessitats específiques, on el mercat no ha pogut produir o vol més que jo '. Estic disposat a pagar. Per tant, m’agradaria afegir les següents referències on vaig trobar tot el coneixement que necessitava:
gist.github.com/franga2000/2154d09f864894b…: informació sobre com funciona el carregador d'arrencada de 32 bits en aquests dispositius
wiki.debian.org/InstallingDebianOn/Asus/T1…: informació sobre com fer que el wifi funcioni en un sistema Baytrail
openbox.org/wiki/Help:Bindings: informació de vinculació de claus per a Openbox
github.com/baskerville/sxhkd/issues/86: ajuda per resoldre el problema del mapatge de claus
Recomanat:
Com canviar el vostre SSD M.2 per Acer Aspire E5-576: 4 passos
Com canviar el vostre SSD M.2 per Acer Aspire E5-576: materials: ordinador portàtil Nou tornavís de capçal petit Philips M.2 SSDA
TouchFree: comprovació automàtica de la temperatura i quiosc de detecció de màscares: 5 passos
TouchFree: comprovació automàtica de la temperatura i quiosc de detecció de màscares: a mesura que els països de tot el món tornen a obrir-se, viure amb el coronavirus nou es converteix en la nova forma de vida. Però, per aturar la propagació del virus, hem de separar les persones que tenen el coronavirus de la resta. Segons els CDC, la febre és el
Quiosc de radar PiAware: 19 passos (amb imatges)
Quiosc de radar PiAware: A principis d’aquest any, vaig tenir coneixement d’una empresa molt interessant anomenada FlightAware, que ofereix el seguiment de vols d’avions privats i comercials a tot el món. Com a part del seu servei, Flight Aware confia molt en el crowdsourcing de la seva t
Canvi de pasta tèrmica per Acer Aspire 7741G: 5 passos (amb imatges)
Canvia la pasta tèrmica per Acer Aspire 7741G: Hola a tots, després de jugar a alguns jocs al meu portàtil personal, un Acer Aspire 7741G, he observat que fa calor i que, de tant en tant després d’un apagat, no començarà fins que es refredi. Per tant, he intentat desmuntar-lo i canviar la CPU + GPU tèrmica
Com actualitzar RAM i SSD a l'ordinador portàtil Acer Aspire E1-571G: 4 passos
Com actualitzar la memòria RAM i SSD a l’ordinador portàtil Acer Aspire E1-571G: el meu ordinador portàtil Acer Aspire E1-571G venia amb una CPU Intel i3, 4 GB de RAM DDR3 i una unitat de disc dur de 500 GB, a més d’una GPU mòbil nVidia GeForce GT 620M de 1 GB . No obstant això, volia actualitzar l'ordinador portàtil ja que té uns pocs anys i es pot fer servir uns quants ràpidament