Мазмуну:

Linux Kiosk планшети Acer Aspire Switch 10дон (Baytrail): 10 кадам
Linux Kiosk планшети Acer Aspire Switch 10дон (Baytrail): 10 кадам
Anonim
Linux Kiosk планшети Acer Aspire Switch 10дон (Baytrail)
Linux Kiosk планшети Acer Aspire Switch 10дон (Baytrail)
Linux Kiosk планшети Acer Aspire Switch 10дон (Baytrail)
Linux Kiosk планшети Acer Aspire Switch 10дон (Baytrail)

Мага үйдү автоматташтыруу системасы үчүн планшет керек болчу (https://www. SoS-OBX.us/). Бир нече башка планшеттерди сатып алгандан кийин (HP Stream 7/8, Samsung Slate, Kindle Fire тамыры) акыры Acer Aspire Switch 10го (SW5-012) отурдум. Бул бышык жана ийкемдүү, анын кошумча баскычы бар, мен аны башкы бет баскычына кайра койдум жана Gorilla Glass менен жабдылган, ал ижарага алгандардын соккусуна оңой туруштук бере турган абдан күчтүү дисплейди түзөт.

Бирок орнотуу оңой болгон жок. Intel Atom Baytrail системасы менен мен 64 биттик ОС менен коштолгон 32 биттик UEFI менен күрөшүүгө туура келди. Бактыга жараша, Linux бул машиналар үчүн эң мыкты ядро колдоосун бере баштады. Lubuntu 17.10 колдонуп, мен муну иштей турган киоскка айландыра алдым. Мен ошондой эле жалпы процессти бир топ жеңилдетүү үчүн кээ бир багыттарды иретке келтире алдым - мындан ары чексиз өчүрүүлөр, группалык буйруктар же модулдарды түзүү !!

Эми, мен бул техникалык жактан планшет эмес экенин түшүнөм (толук Switch 10 ажыратылуучу клавиатураны камтыйт), бирок eBayден 4тү болжол менен 80 долларга таптым, ошондуктан мен баарын сатып алдым.

1 -кадам: Бөлүктөр

Бөлүктөр
Бөлүктөр

Бул көрсөтмө үчүн сизге керек болот:

  • Acer Aspire Switch 10 (SW5-012)-башка моделдер менен жана Switch 11 менен иштеши мүмкүн, бирок алар сыналган эмес. Сизде Broadcom wifi менен болгон версия болушу маанилүү. Мен Realtek wifi версиясы менен сынай алган жокмун.
  • MicroUSB туташтыргычы бар көп порттуу USB хаб. SW5-012 үчүн USB OTG коннекторун колдонбоңуз.
  • USB чычкан жана клавиатура
  • 2 ГБ же андан көп сактоочу флешка
  • Ubuntu негизиндеги орнотуулар жана жалпысынан Linux жөнүндө жумушчу билим

Жүктөлүүчү сүрөттү түзүү үчүн сизге дагы машина керек болот. Бул машинада Lubuntuнун акыркы версиясынын ISO сүрөтү (мен v.10.10.1 колдонгон, https://lubuntu.net/downloads/ жеткиликтүү) жана Rufusтун көчүрмөсү болушу керек (https://rufus.akeo.ie/) эгерде ал Windows негизделген болсо, анда dd *nix үчүн иштейт.

Баарын USB хабына илип, андан кийин Switch 10го туташтырыңыз.

2 -кадам: Жүктөлүүчү USB түзмөгүн даярдаңыз жана аны жүктөңүз

Жүктөлүүчү USB түзмөгүн даярдаңыз жана аны жүктөңүз
Жүктөлүүчү USB түзмөгүн даярдаңыз жана аны жүктөңүз
Жүктөлүүчү USB түзмөгүн даярдаңыз жана аны жүктөңүз
Жүктөлүүчү USB түзмөгүн даярдаңыз жана аны жүктөңүз
Жүктөлүүчү USB түзмөгүн даярдаңыз жана аны жүктөңүз
Жүктөлүүчү USB түзмөгүн даярдаңыз жана аны жүктөңүз

Мен сизде Rufusтун жардамы менен жүктөлүүчү USB дискти жасоо жөндөмү бар деп ойлойм. Айтор, "Бөлүү схемасы жана максаттуу тутумдун түрү" астындагы "UEFI үчүн MBR Бөлүү Схемасын" тандаганыңызды текшериңиз.

Жүктөлүүчү дискти түзгөндөн кийин, 32-бит UEFI жүктөө файлын / EFI / BOOT каталогуна түшүрүүңүз керек. Мен бул долбоорго бирөөнү коштум, бирок сиз аларды онлайндан көп жерден ала аласыз же керек болсо Linuxту колдонуп өзүңүз кура аласыз.

Жүктөлүүчү USBге ээ болгондон кийин, "Volume up" жана "Power" баскычтарын басып, планшет башталганга чейин кармап туруу менен Switch 10ду иштетиңиз. Баскычтар оң жагында.

Машина BIOSка киргенден кийин, "Коопсуздук" бөлүмүнө өтүп, көзөмөлдөөчүнүн сырсөзүн орноткуңуз келет. Бул машина UEFI орнотууларын өзгөртүү үчүн муну талап кылат. Сырсөздү койгондон кийин, "Жүктөө" өтүңүз жана "Коопсуз жүктөөнү" ӨЧҮРҮЛГӨН кылып коюңуз. Жүктөө тартибин "USB HDD" биринчи орунда тургандай кылып өзгөртүңүз. Өзгөртүүлөрдү сактап, кайра жүктөңүз.

3 -кадам: Lubuntuго жүктөө, тутумду орнотууга даярдаңыз

"Орнотпостон lubuntu аракет кылууну" тандап, иштеп жаткан lubuntuго жүктөңүз. Орнотууну баштоодон мурун бир аз даярдык иштерин жүргүзүшүңүз керек. Тактап айтканда, сиз Wi-Fi түзмөгүн иштетишиңиз керек жана орнотуу катасыз бүтүшү үчүн, 32 биттик UEFI экилик файлдары алдын ала жүктөлүшүн каалайсыз.

Биринчиден, терминалды ачыңыз жана төмөнкүгө өтүңүз:

sudo su -

Wi -Fi драйверлерин жүктөө үчүн, адегенде кайсы программалык камсыздоо жүктөлбөй калганын аныктаңыз:

dmesg | grep brcm

Балким, мындай нерсени көрөсүз:

brcmfmac mmc0: 0001: 1: brcm/brcmfmac43241b4 -sdio.txt үчүн түздөн -түз камтылган жүктөө -2 катасы менен ишке ашкан жок

Бул түзмөк үчүн NVRAM камтылган программасын жүктөө үчүн шаблон керек дегенди билдирет. Бирин конфигурациялоо:

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

Программалык камсыздоонун шаблонунун аты dmesg өндүрүшүндө көргөнүңүзгө дал келиши керек. Андан кийин, драйверди кайра жүктөө:

modprobe -r brcmfmac && modprobe brcmfmac

Бир нече секунд күтө туруңуз (5-10) жана сизге wifi тармагына кошулуу сунушталат.

Андан кийин, жөндөмдүүлүк жаңыртылганын текшериңиз

ылайыктуу жаңыртуу

Андан кийин, 32 биттик UEFI драйверлерин орнотуңуз:

apt install grub-efi-ia32 grub-efi-ia32-bin

Системаңыз азыр бир калыпта орнотууга даяр.

4 -кадам: Lubuntu орнотуу

Эгерде сиз Ubuntu рабочий орнотуусу менен тааныш болсоңуз, анда бул абдан окшош болот. Бөлүүнү сураганда, "Башка нерсени" тандап, кол менен бөлүңүз. Менин аппаратымда 50 ГБ SSD бар, ошондуктан мен төмөнкү бөлүмдөрдү тандадым:

mmcblk1p1 - EFI - 256MB

mmcblk1p2 - ext2 - 256МБ /жүктөө mmcblk1p3 - ext4 - 47.5GB /mmcblk1p4 катары монтаждоо - алмаштыруу - калган жер, бирок 2 ГБдан кем эмес

Ошондой эле, "жүктөгүчтү орнотуу үчүн түзмөк" EFI бөлүгү болушу керек. Орнотуу учурунда Lubuntu'го жаңыртууларды жүктөөгө уруксат берүүнү текшериңиз (талап кылынбайт, бирок эң керектүү).

Орнотуу аяктагандан кийин, кайра жүктөңүз, бирок USB дискти кыстарыңыз (муну жүктөө алдында дагы бир кадам).

5 -кадам: USB дисксиз тутумду жүктөөчү кылуу

Тутумду өчүрүп, BIOSка (Volume Up / Power) баштаңыз. Сиз мурда киргизген Супервайзердин сырсөзү талап кылынат.

BIOSто "Жүктөө" бөлүмүнө өтүп, "Коопсуз жүктөөнү" кайра күйгүзүңүз, андан кийин "Коопсуздукка" өтүп, "Иштетүү үчүн ишенимдүү UEFI файлын тандаңыз." Берилген менюдан, HDD1 / EFI / ubuntu аркылуу өтүңүз жана "grubia32.efi" тандап, кийинки аталышта ага ат бериңиз (каалаган ат - BIOSто гана көрүнөт), анан ОК басыңыз.

"Жүктөө" бөлүмүнө кайтып келип, Коопсуз жүктөөнү өчүрүп, өзгөртүүлөрдү сактаңыз.

USB флэш -дискти алып салып, системаны кайра жүктөңүз. Бул Lubuntuго жүктөлүшү керек !!!

6 -кадам: Башка компоненттерди кошуу, Тандоолорду өзгөртүү

Бул планшеттин башкарылышын жеңилдеткиңиз келген башка бир нече компоненттер:

apt install openssh-server chromuim-browser браузери

Chromium - бул жөндөмдүүлүктөн орнотула турган Chromeдун L/Ubuntu версиясы.

"Тандоолордо" мен ар кандай күтүү жана өчүрүү режимдерин өчүрөм, экрандын кулпусун алып салам жана экранды өчүрүүнү 5 мүнөткө (батареяга) жана 10 мүнөткө (туташтырылган) орнотом. Колдонуучуну автоматтык түрдө кирүүгө жөндөңүз.

7 -кадам: Браузерди ишке киргизүүнү орнотуңуз

Биринчиден, Chromuim'ди ачыңыз, андан кийин үй баракчаңызды үйүңүздүн автоматташтыруу тутумуна коюңуз. Менин тармагымда (үйдө да, эс алуу үйүндө да) "https:// home/"

Планшетке SSH киргизиңиз жана autologin колдонуучусунун алдында каталог түзүңүз (эгер ал жок болсо) - кен "киоск" деп аталат ~/.config/autostart деп аталат, андан кийин "kiosk.desktop" деп аталган файлды түзүңүз. мазмун:

[Иш столуна кирүү] Түрү = Колдонмонун аты = Киоск Exec =/home/kiosk/kiosk.sh X-GNOME-Autostart-enabled = true

Андан кийин /home/kiosk/kiosk.sh дарегиндеги скрипт файлын төмөнкү мазмун менен түзүңүз:

#!/bin/bash# Бул скриптти 0 дисплейде иштет - монитор

Дисплейди экспорттоо =: 0# Чычканды дисплейден жашыруу exited_cleanly ": true/'/home/kiosk/.config/chromium/Default/Preferencessed -i' s/" exit_type ":" Бузулган "/" exit_type ":" Кадимки "/'/home/kiosk/.config/chromium /По умолчанию/Жөндөөлөр# Зымсыз туташууга уруксат берүү үчүн кечигүү/bin/5s# Chromium'ду иштетүү жана/usr/bin/chromium-browser --kiosk --window-position = 0, 0 https:// home/&

8 -кадам: "Windows" ачкычын браузердин башкы барагына алмаштырыңыз

Remap
Remap
Remap
Remap
Remap
Remap

Азыр, дээрлик баары иштейт, бирок кээде мен HA планшетимде эмбини ишке киргизгим келет. Менде клавиатура же дарек тилкеси жок болгондуктан, браузердин башкы бетине кайтуунун оңой жолу керек. Планшеттин капталындагы кичинекей Windows логотипинин ачкычы эсиңиздеби? Мен "Crtl-Homeду" браузерге жөнөтүп, мени башкы бетке кайтарууну максат кылам.

Келгиле, chromiumHome.sh деп аталган скрипт түзүп, аны киоск колдонуучусунун үй каталогуна киргизели:

#!/bin/bashxdotool keyup Super_L; xdotool key alt+Home#ЭСКЕРТҮҮ: Сиз ошондой эле xdo куралынын --clearmodifiers параметрин колдонуп, жогорудагы эки бөлүктүн биринчи буйругун алып салышыңыз керек

Андан кийин биз ачкычтарды кайра чогултуу үчүн Openboxтун өзгөчөлүктөрүнүн бирин колдонобуз. ~/. Config/openbox/lubuntu-rc.xml ачыңыз жана "" деп аталган бөлүмдү таап, төмөнкү текстти кошуңуз:

/home/kiosk/chromiumHome.sh

Бул код chromiumHome.sh скриптин иштетүү үчүн Windows баскычын ("СУПЕР" ачкычы) кайра түзөт. Планшетти өчүрүп күйгүзүп көрүңүз!

Эми сизде үй автоматташтыруу системасы үчүн тыкан кичинекей планшет бар. Планшет бышык ("бышык" эмес, бирок бышык) батарейканын жакшы иштөө мөөнөтүнө ээ (3+ саат), алюминийден жасалган стенддин жардамы менен үй театрыңызга абдан даяр көрүнүштү жаратат.

9 -кадам: Башка нерселерди карап чыгуу жана андан ары өнүктүрүү

Жакшыртуу үчүн дагы эле орун бар. Бул жерде мен оңдоону пландап жаткан нерселердин тизмеси:

  • "Киоскту" административдик эмес колдонуучуга жылдырыңыз, ошондо wifi байланышы бөлүшүлөт, бирок wifi сырсөзү көрүнбөйт
  • Өчүрүү дагы эле планшетти өчүрүүнүн ордуна өчүрүү менюсун көрсөтөт (мен "Тандоодо" жүрүм -турумумду "Суроо" ден "Өчүрүү" кылып өзгөртсөм дагы)
  • Acer жана Lubuntu логотиптеринин ордуна менин эс алуумду ижарага алууну максат кылган логотиптерди коюңуз (ал "Жайдын көлөкөлөрү" деп аталат).
  • Балким, үн жана блютуздун иштеши үчүн бир аз убакыт бөлүңүз (критикалык эмес, бирок жакшы)
  • Веб -баракчага батареянын иштөө индикаторун кошуңуз (тапшырмалар тилкеси жашырылгандыктан, колдонуучу батарейканын аз экенин эскертүү пайда болгонго чейин билбейт)
  • Кандайдыр бир коноктун планшетимде USB түзмөгүн иштетүүсүнө жол бербөө үчүн, HDDди негизги катары колдонуу үчүн жүктөө тартибин өзгөртүңүз

10 -кадам: Шилтемелер жана ыраазычылыктар

OpenSource кыймылынын укмуштай эффекттеринин бири - бул мага окшогон жигиттердин, мага керектүү нерселерди канааттандыруу үчүн бир нерсе чогултууга аракет кылганымда, дөөлөрдүн ийиндеринде туруу жөндөмдүүлүгү, бул жерде рынок мен өндүрө албады же менден көбүрөөк каалайт ' төлөөгө даярмын. Ошентип, мен керектүү бардык билимдерди тапкан төмөнкү шилтемелерди кошкум келет:

gist.github.com/franga2000/2154d09f864894b… - 32 бит жүктөөчү бул түзмөктөрдө кантип иштээри жөнүндө маалымат

wiki.debian.org/InstallingDebianOn/Asus/T1… - Baytrail системасында wifi кантип иштөө жөнүндө маалымат

openbox.org/wiki/Help:Bindings - Openbox үчүн негизги милдеттүү маалымат

github.com/baskerville/sxhkd/issues/86 - клавиатура көйгөйүн чечүүгө жардам

Сунушталууда: