Turinys:
- 1 žingsnis: dalys
- 2 žingsnis: Paruoškite įkrovos USB įrenginį ir paleiskite jį
- 3 veiksmas: paleiskite „Lubuntu“, paruoškite sistemą diegimui
- 4 žingsnis: įdiekite „Lubuntu“
- 5 veiksmas: padarykite sistemą paleidžiamą be USB įrenginio
- 6 veiksmas: pridėkite kitų komponentų, pakeiskite nuostatas
- 7 veiksmas: nustatykite prisijungimą, kad paleistumėte naršyklę
- 8 veiksmas: iš naujo perkelkite „Windows“raktą į naršyklės pagrindinį puslapį
- 9 žingsnis: kiti dalykai, kuriuos reikia apsvarstyti ir toliau plėtoti
- 10 žingsnis: nuorodos ir padėkos
Video: „Linux“kiosko planšetinis kompiuteris iš „Acer Aspire Switch 10“(„Baytrail“): 10 žingsnių
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Man reikėjo planšetinio kompiuterio, skirto namų automatizavimo sistemai atostogų nuomojamoje patalpoje (https://www. SoS-OBX.us/). Nusipirkęs ir išbandęs keletą skirtingų planšetinių kompiuterių („HP Stream 7/8“, „Samsung Slate“, įsišaknijęs „Kindle Fire“) pagaliau apsistoju prie „Acer Aspire Switch 10“(SW5-012). Jis yra tvirtas ir lankstus, jame yra papildomas mygtukas, kurį iš naujo pritaikiau pagrindinio puslapio mygtukui, ir jame yra „Gorilla Glass“stiklas, kuris užtikrina labai stiprų ekraną, kuris turėtų lengvai atlaikyti nuomininkų smūgius.
Bet tai nebuvo lengva nustatyti. Su „Intel Atom Baytrail“sistema turėjau kovoti su 32 bitų UEFI kartu su 64 bitų OS. Laimei, „Linux“šioms mašinoms pradėjo teikti puikų branduolio palaikymą. Naudodamas „Lubuntu 17.10“, galėjau tai paversti veikiančiu kiosku. Man taip pat pavyko supaprastinti kai kurias kryptis, kad bendras procesas būtų daug lengvesnis - nebereikia begalinio perkrovimo, „grub“komandų ar modulio kompiliavimo !!
Dabar suprantu, kad tai techniškai nėra planšetinis kompiuteris (pilname „Switch 10“yra nuimama klaviatūra), tačiau „eBay“radau 4 už maždaug 80 USD, todėl nusipirkau jas visas.
1 žingsnis: dalys
Norėdami tai padaryti, jums reikės:
- „Acer Aspire Switch 10“(SW5-012)-taip pat gali veikti su kitais modeliais ir su „Switch 11“, tačiau jie nebuvo išbandyti. Svarbu, kad turėtumėte versiją su „Broadcom wifi“. Nepavyko išbandyti naudojant „Realtek“„WiFi“versiją.
- Daugiaportinis USB šakotuvas su „MicroUSB“jungtimi. SW5-012 nenaudokite USB OTG jungties.
- USB pelė ir klaviatūra
- „Flash“įrenginys su 2 GB ar daugiau atminties
- Darbo išmanymas apie Ubuntu diegimus ir apskritai „Linux“
Norėdami sukurti įkrovos vaizdą, jums taip pat reikės mašinos. Toje mašinoje turėtų būti naujausios „Lubuntu“versijos ISO atvaizdas (naudojau 17.10.1 versiją, kurią galima rasti adresu https://lubuntu.net/downloads/) ir „Rufus“kopija (https://rufus.akeo.ie/), jei jis pagrįstas „Windows“, kitaip dd veiks su *nix.
Prijunkite viską prie USB šakotuvo, tada prijunkite jį prie jungiklio 10.
2 žingsnis: Paruoškite įkrovos USB įrenginį ir paleiskite jį
Aš darysiu prielaidą, kad jūs jau turite įgūdžių sukurti įkrovos USB diską naudodami „Rufus“. Tačiau įsitikinkite, kad skiltyje „Skirstymo schema ir tikslinės sistemos tipas“pasirinksite „MBR skaidymo schema UEFI“.
Sukūrę įkrovos diską, taip pat turėsite išmesti 32 bitų UEFI įkrovos failą į katalogą / EFI / BOOT. Aš pridėjau vieną prie šio projekto, bet jūs galite juos gauti iš daugelio vietų internete arba, jei reikia, galite sukurti savo naudodami „Linux“.
Kai turėsite įkrovos USB, paleiskite „Switch 10“vienu metu paspausdami „Volume up“ir „Power“ir laikydami nuspaudę, kol planšetinis kompiuteris pradės veikti. Mygtukai yra dešinėje pusėje.
Kai mašina įsijungs į BIOS, norėsite pereiti į „Sauga“ir nustatyti prižiūrėtojo slaptažodį. Šiam įrenginiui to reikia norint pakeisti UEFI nustatymus. Kai nustatysite slaptažodį, eikite į „Boot“ir nustatykite „Secure Boot“į „DISABLED“. Taip pat pakeiskite įkrovos tvarką taip, kad pirmas būtų „USB HDD“. Išsaugokite pakeitimus ir paleiskite iš naujo.
3 veiksmas: paleiskite „Lubuntu“, paruoškite sistemą diegimui
Pasirinkite „Išbandykite lubuntu neįdiegę“ir paleiskite į veikiančią lubuntu. Prieš pradėdami diegimą, turėsite atlikti tam tikrus parengiamuosius darbus. Tiksliau, turėsite paleisti „Wi-Fi“įrenginį ir norėsite iš anksto įkelti 32 bitų UEFI dvejetainius failus, kad diegimas būtų baigtas be klaidų.
Pirmiausia atidarykite terminalą ir pakelkite jį į su:
sudo su -
Norėdami įkelti „wifi“tvarkykles, pirmiausia nustatykite, kokios programinės įrangos nepavyko įkelti:
dmesg | grep brcm
Tikriausiai pamatysite kažką panašaus:
brcmfmac mmc0: 0001: 1: tiesioginė brcm/brcmfmac43241b4 -sdio.txt programinės aparatinės įrangos įkrova nepavyko su klaida -2
Tai reiškia, kad įrenginio NVRAM programinei įrangai reikia įkelti šablono. Konfigūruokite vieną naudodami:
cp/sys/firmware/efi/efivars/nvram-74b00bd9-805a-4d61-b5f1-43268123d113 /lib/firmware/brcm/brcmfmac43241b4-sdio.txt
Firmware šablono pavadinimas turėtų sutapti su tuo, ką matėte dmesg išvestyje. Tada iš naujo įkelkite tvarkyklę naudodami:
modprobe -r brcmfmac && modprobe brcmfmac
Palaukite kelias sekundes (5-10) ir būsite paraginti prisijungti prie „Wi-Fi“tinklo.
Tada įsitikinkite, kad tinkamumas yra atnaujintas
tinkamas atnaujinimas
tada įdiekite „grub“32 bitų UEFI tvarkykles:
apt install grub-efi-ia32 grub-efi-ia32-bin
Dabar jūsų sistema yra paruošta pakankamai sklandžiam diegimui.
4 žingsnis: įdiekite „Lubuntu“
Jei esate susipažinę su „Ubuntu“darbalaukio diegimu, tai atrodys labai panašiai. Kai būsite paraginti skaidyti, pasirinkite „Kažkas kitas“ir padalinkite rankiniu būdu. Mano įrenginyje yra 50 GB SSD, todėl pasirinkau šiuos skaidinius:
mmcblk1p1 - EFI - 256 MB
mmcblk1p2 - ext2 - 256 MB laikiklis kaip įkrova mmcblk1p3 - ext4 - 47,5 GB laikiklis kaip /mmcblk1p4 - apsikeitimas - likusi vieta, bet ne mažiau kaip 2 GB
Taip pat įdiekite „įkrovos įkėlimo įrenginio įrenginį“EFI skaidinį. Įsitikinkite, kad leidžiate „Lubuntu“atsisiųsti naujinius diegimo metu (nebūtina, bet labai pageidautina).
Kai diegimas bus baigtas, paleiskite iš naujo, bet palikite įdėtą USB įrenginį (dar vienas žingsnis, kol jis bus paleistas be jo).
5 veiksmas: padarykite sistemą paleidžiamą be USB įrenginio
Išjunkite sistemą, tada paleiskite į BIOS (garsumo didinimas / maitinimas). Būsite paraginti įvesti prieš tai įvestą administratoriaus slaptažodį.
BIOS eikite į „Boot“ir iš naujo įjunkite „Secure Boot“, tada eikite į „Sauga“ir pasirinkite „Pasirinkite UEFI failą kaip patikimą vykdyti“. Pateiktame meniu naršykite HDD1 / EFI / ubuntu ir pasirinkite „grubia32.efi“, tada kitame raginime nurodykite jam pavadinimą (bet kokį norimą pavadinimą - jis bus rodomas tik BIOS), tada spustelėkite Gerai.
Grįžkite į „Boot“ir išjunkite „Secure Boot“, tada išsaugokite pakeitimus.
Išimkite USB atmintinę ir iš naujo paleiskite sistemą. Turėtų paleisti į Lubuntu !!!
6 veiksmas: pridėkite kitų komponentų, pakeiskite nuostatas
Keli kiti komponentai, kuriuos norite palengvinti valdydami šią planšetę:
apt įdiegti openssh-server chromuim-browser unclutter
„Chromium“yra „L/Ubuntu“„Chrome“versija, kurią galima įdiegti iš „Aptitude“.
Skiltyje „Parinktys“išjungiu visus užmigdymo ir išjungimo režimus, pašalinu ekrano užraktą ir nustatau ekrano išjungimą į 5 minutes (baterija) ir 10 minučių (prijungtas). Taip pat nustatykite vartotoją prisijungti automatiškai.
7 veiksmas: nustatykite prisijungimą, kad paleistumėte naršyklę
Pirmiausia atidarykite „Chromuim“, tada nustatykite pagrindinį puslapį į savo namų automatikos sistemą. Mano tinkle (tiek namuose, tiek atostogų namuose) yra „https:// home/“
SSH į planšetinį kompiuterį ir sukurkite katalogą (jei jo dar nėra) po autologino vartotoju - mano yra vadinamas „kiosku“- pavadinimu ~/.config/autostart, tada sukurkite failą pavadinimu „kiosk.desktop“su šia turinys:
[Įrašas darbalaukyje] Tipas = Programos pavadinimas = Kiosko vykdymas =/home/kioskas/kioskas.sh X-GNOME-Autostart-enabled = true
Tada sukurkite scenarijaus failą /home/kiosk/kiosk.sh su šiuo turiniu:
#!/bin/bash# Vykdykite šį scenarijų ekrane 0 - monitoriuje
eksportuoti DISPLAY =: 0# Slėpti pelę nuo ekrano ir #Chromium sugenda (dažniausiai dėl perkrovimo), išvalykite strigties vėliavą, kad nebūtų erzinančių įspėjamųjų juostų -i 's/"exited_cleanly": false/" exited_cleanly ": true/'/home/kiosk/.config/chromium/Default/Preferencessed -i' s/" exit_type ":" Avarija "/" exit_type ":" Normal "/'/home/kiosk/.config/chromium /Numatytasis/Nuostatos# Vėlinimas, leidžiantis prisijungti belaidžiu ryšiu/bin/sleep 5s# Vykdyti „Chromium“ir atidaryti skirtukus/usr/bin/chromium-browser --kiosk --window-position = 0, 0 https:// home/&
8 veiksmas: iš naujo perkelkite „Windows“raktą į naršyklės pagrindinį puslapį
Dabar beveik viskas veikia, bet kartais noriu paleisti emby savo HA planšetiniame kompiuteryje. Kadangi neturiu klaviatūros ar adreso juostos, man reikia paprasto būdo grįžti į pagrindinį naršyklės puslapį. Prisimeni tą mažą „Windows“logotipo klavišą planšetinio kompiuterio šone? Aš ketinu iš naujo nusiųsti „Crtl-Home“į naršyklę ir grąžinti mane į pagrindinį puslapį.
Sukurkime scenarijų chromiumHome.sh ir įdėkime jį į kiosko vartotojo namų katalogą:
#!/bin/bashxdotool Keyup Super_L; xdotool klavišas alt+Pagrindinis#PASTABA: Taip pat turėtumėte turėti galimybę naudoti xdo įrankio parametrą --clearmodifiers ir pašalinti pirmąją dviejų dalių komandą aukščiau
Tada mes naudosime vieną iš „Openbox“funkcijų, kad pakeistume raktus. Atidarykite ~/.config/openbox/lubuntu-rc.xml ir suraskite skyrių „“ir pridėkite šį tekstą:
/home/kiosk/chromiumHome.sh
Šis kodas pakeis „Windows“raktą (dar žinomą kaip „SUPER“raktas), kad būtų paleistas „chromiumHome.sh“scenarijus. Perkraukite planšetinį kompiuterį ir išbandykite!
Dabar jūs turite tvarkingą mažą planšetę savo namų automatizavimo sistemai. Planšetinis kompiuteris yra patvarus (ne „tvirtas“, bet patvarus), jo akumuliatoriaus veikimo laikas yra tinkamas (daugiau nei 3 valandos), o su aliuminio stovu, kurį gavau už jį, sukuriamas labai užbaigtas jūsų namų kino teatro kūrinys.
9 žingsnis: kiti dalykai, kuriuos reikia apsvarstyti ir toliau plėtoti
Dar yra kur tobulėti. Štai sąrašas dalykų, kuriuos planuoju pataisyti:
- Perkelkite „kioską“į ne administravimo naudotoją, kad būtų galima bendrinti „Wi-Fi“ryšį, bet nematyti „Wi-Fi“slaptažodžio
- Išjungimas vis tiek rodo išjungimo meniu, o ne tik planšetinio kompiuterio išjungimą (nors pakeičiau nuostatų elgseną iš „Klausti“į „Išjungti“)
- Vietoj „Acer“ir „Lubuntu“logotipų įdėkite geresnius logotipus, skirtus mano atostogų nuomos prekės ženklui (jis vadinamas „vasaros atspalviais“)
- Galbūt praleiskite šiek tiek laiko, kad garsas ir „Bluetooth“veiktų (ne kritiška, bet malonu)
- Prie tinklalapio pridėkite akumuliatoriaus veikimo indikatorių (nes užduočių juosta yra paslėpta, vartotojas nežino, kad akumuliatoriaus įkrovos lygis yra žemas, kol pasirodys įspėjimas)
- Pakeiskite įkrovos tvarką, kad HDD būtų naudojamas kaip pagrindinis, kad svečias negalėtų paleisti USB įrenginio mano planšetiniame kompiuteryje
10 žingsnis: nuorodos ir padėkos
Vienas iš nuostabių „OpenSource“judėjimo efektų yra galimybė tokiems vaikinams kaip aš atsistoti ant milžinų pečių, kai stengiuosi kažką suderinti, kad atitiktų mano konkrečius poreikius ten, kur rinka nesugeba pagaminti arba nori daugiau nei aš “m pasiruošęs mokėti. Taigi norėčiau pridėti šias nuorodas, kuriose radau visas reikalingas žinias:
gist.github.com/franga2000/2154d09f864894b… - informacija apie tai, kaip 32 bitų įkrovos tvarkyklė veikia šiuose įrenginiuose
wiki.debian.org/InstallingDebianOn/Asus/T1… - informacija apie tai, kaip įjungti „Wi -Fi“naudojant „Baytrail“sistemą
openbox.org/wiki/Help:Bindings - Pagrindinė „Openbox“įrišimo informacija
github.com/baskerville/sxhkd/issues/86 - pagalba sprendžiant raktų atvaizdavimo problemą
Rekomenduojamas:
Slaptas sieninis namų automatizavimo planšetinis kompiuteris: 6 žingsniai
Slaptas sienoje montuojamas namų automatizavimo planšetinis kompiuteris: šioje instrukcijoje bus aprašyta, kaip sukurti „openHAB“planšetinio kompiuterio laikiklį (https://www.openhab.org/), kuriame planšetinį kompiuterį galima bet kada išimti ir įkrauti be kabelį ir palikite sieną visiškai įprastą, kai nėra planšetinio kompiuterio
Ausų kamštelio laikiklis (planšetinis kompiuteris, telefonas): 4 žingsniai
Ausų užuomazgų laikiklis (planšetinis kompiuteris, kompiuteris, telefonas): Aš visada nusiviliu, kai mano ausinės susipainioja arba pameta. Taigi nusprendžiau pagaminti ką nors, ką galėtumėte uždėti ant kompiuterio planšetės nugarėlės ir pan. Pristatau jums ausinių laikiklį
2 USD mini grafikos planšetinis kompiuteris: 4 žingsniai
2 USD mini grafikos planšetinis kompiuteris: „TOUCHPAD HACK“- kaip jutiklinę plokštę paversti naudinga mini grafine planšete su paprastais kasdieniais daiktais
„Raspberry Pi“7 colių jutiklinio ekrano planšetinis kompiuteris: 15 žingsnių
„Raspberry Pi 7“jutiklinio ekrano planšetinis kompiuteris: ši instrukcija parodo, kaip sukurti įkraunamą ličio jonų bateriją, įkrautą „Raspberry Pi“jutiklinį planšetinį kompiuterį. Šis projektas buvo atrastas „Adafruit.com“ir instrukcijoje išsamiai aprašoma, kaip atkurti šį projektą. Ši instrukcija
„MacBook“planšetinis kompiuteris arba „pasidaryk pats“„Cintiq“arba „Homebrew“planšetinis kompiuteris „Mac“: 7 žingsniai
„MacBook“planšetinis kompiuteris arba „pasidaryk pats“„Cintiq“arba „Homebrew“„Mac“planšetinis kompiuteris: labai įkvėptas „c4l3b“instrukcijos, kurią, savo ruožtu, įkvėpė bongofish, nusprendžiau išbandyti tą patį savo „Core 2 Duo MacBook“. Žingsniai buvo pakankamai skirtingi, todėl maniau, kad pateisinamas atskiras nurodymas. Taip pat