Mundarija:

Acer Aspire Switch 10 (Baytrail) dan Linux kioskli planshet: 10 qadam
Acer Aspire Switch 10 (Baytrail) dan Linux kioskli planshet: 10 qadam

Video: Acer Aspire Switch 10 (Baytrail) dan Linux kioskli planshet: 10 qadam

Video: Acer Aspire Switch 10 (Baytrail) dan Linux kioskli planshet: 10 qadam
Video: Еженедельный обзор 43 — альтернатива Acer Surface, новости о Compute Stick и многое другое! 2024, Iyul
Anonim
Acer Aspire Switch 10 (Baytrail) dan Linux kioskli planshet
Acer Aspire Switch 10 (Baytrail) dan Linux kioskli planshet
Acer Aspire Switch 10 (Baytrail) dan Linux kioskli planshet
Acer Aspire Switch 10 (Baytrail) dan Linux kioskli planshet

Menga dam olish kunlari ijaraga beriladigan uyda avtomatlashtirish tizimi uchun planshet kerak edi (https://www. SoS-OBX.us/). Bir nechta planshetlarni (HP Stream 7/8, Samsung Slate, Kindle Fire) sotib olib, sinab ko'rganimdan so'ng, men nihoyat Acer Aspire Switch 10 (SW5-012) ga joylashdim. Bu bardoshli va egiluvchan, uning asosiy tugmachasi bo'lgan menda qo'shimcha tugma bor va u Gorilla Glass-ga ega, bu esa ijarachilarning zarbasiga osonlikcha bardosh beradigan juda kuchli displeyga ega.

Lekin sozlash oson bo'lmagan. Intel Atom Baytrail tizimi bilan men 32 bitli UEFI va 64 bitli OS bilan kurashishga majbur bo'ldim. Yaxshiyamki, linux bu mashinalar uchun mukammal yadro yordamini bera boshladi. Lubuntu 17.10 dan foydalanib, men uni ishlaydigan kioskga aylantira oldim. Men, shuningdek, umumiy jarayonni ancha osonlashtirish uchun ba'zi yo'nalishlarni soddalashtirishga muvaffaq bo'ldim - endi cheksiz qayta yuklashlar, guruh buyruqlari yoki modullar kompilyatsiyasi bo'lmaydi !!

Men shuni bilamanki, bu texnik jihatdan planshet emas (to'liq Switch 10 -da ajraladigan klaviatura mavjud), lekin men eBay -da har birini taxminan 80 dollarga topdim, shuning uchun hammasini sotib oldim.

1 -qadam: qismlar

Qismlar
Qismlar

Bu ko'rsatma uchun sizga kerak bo'ladi:

  • Acer Aspire Switch 10 (SW5-012)-boshqa modellar va Switch 11 bilan ham ishlashi mumkin, lekin ular sinovdan o'tkazilmagan. Sizda Broadcom wifi -ning versiyasi bo'lishi muhim. Men Realtek wifi versiyasi bilan sinovdan o'tkaza olmadim.
  • MicroUSB ulagichi bo'lgan ko'p portli USB uyasi. SW5-012 uchun USB OTG ulagichidan foydalanmang.
  • USB sichqoncha va klaviatura
  • 2 Gb yoki undan ortiq xotiraga ega flesh -disk
  • Ubuntu-ga asoslangan o'rnatish va umuman Linux haqida ishchi bilim

Bundan tashqari, yuklanadigan tasvirni yaratish uchun sizga mashina kerak bo'ladi. Bu mashinada Lubuntu -ning so'nggi versiyasining ISO tasviri bo'lishi kerak (men 17.10.1 dan foydalanganman, https://lubuntu.net/downloads/ saytida mavjud) va Rufus nusxasi (https://rufus.akeo.ie/)) agar u Windows-ga asoslangan bo'lsa, aks holda dd *nix uchun ishlaydi.

Hammasini USB uyasiga ulang, so'ngra Switch 10 -ga ulang.

2 -qadam: yuklanadigan USB qurilmasini tayyorlang va uni yuklang

Yuklanadigan USB qurilmasini tayyorlang va uni yuklang
Yuklanadigan USB qurilmasini tayyorlang va uni yuklang
Yuklanadigan USB qurilmasini tayyorlang va uni yuklang
Yuklanadigan USB qurilmasini tayyorlang va uni yuklang
Yuklanadigan USB qurilmasini tayyorlang va uni yuklang
Yuklanadigan USB qurilmasini tayyorlang va uni yuklang

Menimcha, sizda Rufus -dan foydalanib yuklanadigan USB -diskni yaratish ko'nikmalari bor. Aytgancha, "UEFI uchun MBR bo'linish sxemasi" ni "Bo'lim sxemasi va maqsadli tizim turi" ostida tanlaganingizga ishonch hosil qiling.

Yuklash diskini yaratganingizdan so'ng, siz 32-bitli UEFI yuklash faylini / EFI / BOOT katalogiga qo'yishingiz kerak bo'ladi. Men bu loyihaga bittasini qo'shdim, lekin siz ularni Internetdan ko'p joylardan olishingiz mumkin yoki agar kerak bo'lsa, Linux yordamida o'zingiz yaratishingiz mumkin.

Yuklanadigan USB -ga ega bo'lgandan so'ng, "Ovozni ko'tarish" va "Quvvat" tugmachalarini bir vaqtning o'zida bosib, planshet ishga tushguncha ushlab turing. Tugmalar o'ng tomonda joylashgan.

Mashina BIOS -ga kirgandan so'ng, siz "Xavfsizlik" bo'limiga o'tishni va nazoratchi parolini o'rnatishni xohlaysiz. Bu mashina UEFI sozlamalarini o'zgartirish uchun buni talab qiladi. Parolni o'rnatganingizdan so'ng, "Yuklash" ga o'ting va "Xavfsiz yuklash" ni O'CHIRILGAN qilib qo'ying. "USB HDD" birinchi bo'lishi uchun yuklash tartibini o'zgartiring. O'zgarishlarni saqlang va qayta ishga tushiring.

3 -qadam: Lubuntu -ni ishga tushiring, tizimni o'rnatishga tayyorlang

"O'rnatmasdan lubuntu -ni sinab ko'ring" -ni tanlang va ishlaydigan lubuntu -ni ishga tushiring. O'rnatishni boshlashdan oldin siz ba'zi tayyorgarlik ishlarini bajarishingiz kerak bo'ladi. Xususan, siz Wi-Fi qurilmasini ishga tushirishingiz kerak bo'ladi va siz o'rnatishni xatosiz bajarishi uchun 32-bitli UEFI ikkilik fayllarini oldindan yuklashni xohlaysiz.

Birinchidan, terminalni oching va su bilan ko'taring:

sudo su -

Wi -Fi drayverlarini yuklash uchun avval qaysi dasturiy ta'minot yuklanmaganligini aniqlang:

dmesg | grep brcm

Ehtimol, siz shunga o'xshash narsani ko'rasiz:

brcmfmac mmc0: 0001: 1: brcm/brcmfmac43241b4 -sdio.txt uchun to'g'ridan -to'g'ri dasturiy ta'minot yuklanishi -2 xatosi bilan muvaffaqiyatsiz tugadi

Bu shuni anglatadiki, qurilma uchun NVRAM dasturiy ta'minoti shablonni yuklaydi. Biridan foydalanib sozlang:

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

Dasturiy ta'minot shablonining nomi dmesg chiqishda ko'rganingizga mos kelishi kerak. Keyin drayverni qayta yuklang:

modprobe -r brcmfmac && modprobe brcmfmac

Bir necha soniya kuting (5-10) va sizga wifi tarmog'iga ulanish taklif qilinadi.

Keyinchalik, qobiliyat yangilanganligiga ishonch hosil qiling

mos yangilanish

Keyin, 32-bitli UEFI drayverlarini o'rnating:

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

Endi sizning tizimingiz muammosiz o'rnatishga tayyor.

4 -qadam: Lubuntu -ni o'rnating

Agar siz Ubuntu ish stoli o'rnatish bilan tanish bo'lsangiz, bu juda o'xshash ko'rinadi. Qachon bo'linish so'ralganda, "Boshqa narsa" ni tanlang va qo'lda bo'lishni tanlang. Mening qurilmamda 50 Gb SSD bor, shuning uchun men quyidagi bo'limlarni tanladim:

mmcblk1p1 - EFI - 256MB

mmcblk1p2 - ext2 - 256MB o'rnatish /yuklash mmcblk1p3 - ext4 - 47.5GB /mmcblk1p4 sifatida o'rnatish - almashtirish - qolgan joy, lekin kamida 2 Gb

Bundan tashqari, "bootloader o'rnatish uchun qurilma" EFI bo'limi bo'lishi kerak. O'rnatish paytida Lubuntu -ga yangilanishlarni yuklab olishiga ruxsat berganingizga ishonch hosil qiling (kerak emas, lekin juda kerakli).

O'rnatish tugagach, qayta ishga tushiring, lekin USB drayverini joyida qoldiring (yuklamasdan oldin yana bir qadam).

5 -qadam: Tizimni USB haydovchisiz yuklash imkoniyatiga ega bo'ling

Tizimni o'chiring, so'ng BIOS -ni ishga tushiring (Ovoz balandligi / Quvvat). Sizdan oldin kiritgan Supervizor parolingiz so'raladi.

BIOS-da "Boot" -ga o'ting va Xavfsiz yuklashni qayta yoqing, so'ng "Xavfsizlik" -ga o'ting va "Ishlash uchun ishonchli UEFI faylini tanlang" -ni tanlang. Taqdim etilgan menyudan HDD1 / EFI / ubuntu -ga o'ting va "grubia32.efi" -ni tanlang, keyingi so'rovda unga nom bering (xohlagan ismingiz - u faqat BIOS -da ko'rsatiladi), so'ng "OK" tugmasini bosing.

"Yuklash" ga qayting va "Xavfsiz yuklashni" o'chiring, so'ng o'zgarishlarni saqlang.

USB flesh -diskini chiqarib oling va tizimni qayta ishga tushiring. U Lubuntu -ga yuklanishi kerak !!!

6 -qadam: Boshqa komponentlarni qo'shing, parametrlarni o'zgartiring

Siz planshetni boshqarishni osonlashtirmoqchi bo'lgan boshqa bir nechta komponentlar:

apt install openssh-server chromuim-brauzer tartibsizligi

Chromium - bu Chrome -ning L/Ubuntu versiyasi, uni Aptitude -dan o'rnatish mumkin.

"Sozlamalar" da men hozirda kutish va o'chirish rejimlarini o'chirib qo'yaman, ekran qulfini olib tashlayman va ekranni 5 daqiqa (batareya) va 10 minut (rozetkaga ulangan) qilib qo'yaman. Shuningdek, foydalanuvchini avtomatik kirishga sozlang.

7 -qadam: Brauzerni ishga tushirish uchun tizimga kirishni o'rnating

Birinchidan, Chromuim -ni oching, keyin bosh sahifani uy avtomatlashtirish tizimiga o'rnating. Mening tarmog'imda (ham uyda, ham dam olish uyida) "https:// home/"

Planshetga SSH kiriting va autologin foydalanuvchisi ostida katalog yarating (agar u mavjud bo'lmasa) - meniki "kiosk" deb nomlanadi - ~/.config/autostart deb nomlanadi, keyin "kiosk.desktop" nomli fayl yarating. tarkibi:

[Ish stoliga kirish] Turi = Ilovaning nomi = Kiosk Exec =/home/kiosk/kiosk.sh X-GNOME-Autostart-enabled = true

Keyin skript faylini /home/kiosk/kiosk.sh saytida quyidagi tarkibda yarating:

#!/bin/bash# Bu skriptni 0 displeyda ishga tushiring - monitor

eksport DISPLAY =: 0# Sichqonchani displeyda yashiring &#Agar Chromium ishdan chiqsa (odatda qayta yuklash natijasida), bizni bezovta qiladigan ogohlantirishga ega bo'lmaslik uchun buzilish bayrog'ini tozalang -i/"exited_cleanly": false/" exited_cleanly ": true/'/home/kiosk/.config/chromium/Default/Preferencessed -i' s/" exit_type ":" Xato "/" exit_type ":" Oddiy "/'/home/kiosk/.config/chromium /Standart/Sozlamalar# Simsiz ulanishga ruxsat berish uchun kechikish/bin/uxlash 5s# Chromium-ni ishga tushiring va/usr/bin/chromium-browser --kiosk --window-position = 0, 0 https:// home/&

8 -qadam: "Windows" tugmachasini brauzerning asosiy sahifasiga qaytaring

Remap
Remap
Remap
Remap
Remap
Remap

Endi deyarli hamma narsa ishlaydi, lekin ba'zida men HA planshetimda embini ishga tushirishni xohlayman. Menda klaviatura yoki manzillar paneli yo'qligi uchun brauzerning bosh sahifasiga qaytishning oson yo'li kerak. Planshet yonidagi kichik Windows logotipli kalitini eslaysizmi? Men "Crtl-Home" ni brauzerga yuborish va meni bosh sahifaga qaytarish maqsadini aniqladim.

Keling, chromiumHome.sh deb nomlangan skript yaratamiz va uni kiosk foydalanuvchining uy katalogiga joylashtiramiz:

#!/bin/bashxdotool tugmachasi Super_L; xdotool kaliti alt+Home#QAYD: Siz xdo asbobining --clearmodifiers parametridan ham foydalanishingiz va yuqoridagi ikki qismli birinchi buyruqni o'chirishingiz kerak.

Keyin biz kalitlarni qayta yig'ish uchun Openbox xususiyatlaridan birini ishlatamiz. ~/. Config/openbox/lubuntu-rc.xml-ni oching va "" deb belgilangan bo'limni toping va quyidagi matnni qo'shing:

/home/kiosk/chromiumHome.sh

Bu kod chromiumHome.sh skriptini ishga tushirish uchun Windows tugmachasini (aka "SUPER" tugmachasini) o'zgartiradi. Planshetni qayta ishga tushiring va harakat qilib ko'ring!

Endi sizda uyni avtomatlashtirish tizimi uchun kichkina planshet bor. Planshet bardoshli ("bardoshli" emas, balki bardoshli) batareyaning yaxshi ishlash muddatiga ega (3+ soat), va alyuminiy stend bilan men uy kinoteatrining juda chiroyli ko'rinishini yarataman.

9 -qadam: Boshqa narsalarni ko'rib chiqish va rivojlantirish

Yaxshilash uchun hali joy bor. Mana men tuzatmoqchi bo'lgan narsalar ro'yxati:

  • "Kiosk" ni ma'mur bo'lmagan foydalanuvchiga o'tkazing, shunda Wi-Fi ulanishi mumkin, lekin Wi-Fi paroli ko'rinmas.
  • O'chirish hali ham planshetni o'chirish o'rniga o'chirish menyusini ko'rsatadi (garchi men "Sozlamalar" dan "O'chirish" ga o'tish holatini o'zgartirgan bo'lsam ham).
  • Acer va Lubuntu logotiplari o'rniga dam olish kunlari ijaraga beriladigan brendimga ("Yoz soyalari" deb nomlangan) mo'ljallangan yaxshiroq logotiplarni joylashtiring.
  • Balki ovoz va bluetooth ishlashiga bir oz vaqt sarflang (tanqidiy emas, lekin yoqimli)
  • Veb -sahifaga batareya quvvati ko'rsatkichini qo'shing (vazifalar paneli yashiringanligi sababli, foydalanuvchi ogohlantirish paydo bo'lguncha batareya quvvati pastligini bilmaydi)
  • Har qanday mehmon mening planshetimda USB qurilmasini ishga tushirishining oldini olish uchun HDD -ni asosiy ishlatish uchun yuklash tartibini o'zgartiring

10 -qadam: Adabiyotlar va minnatdorchilik

OpenSource harakatining ajoyib effektlaridan biri - bu men kabi yigitlarning men ehtiyojlarimni qondirish uchun biror narsa yig'ishga harakat qilganda, gigantlarning yelkasida turish qobiliyati. Men to'lashga tayyorman. Shunday qilib, men o'zimga kerakli barcha bilimlarni topgan quyidagi manbalarni qo'shmoqchiman:

gist.github.com/franga2000/2154d09f864894b… - 32 bitli yuklovchi bu qurilmalarda qanday ishlashi haqida ma'lumot.

wiki.debian.org/InstallingDebianOn/Asus/T1… - Baytrail tizimida Wi -Fi orqali ishlash haqida ma'lumot.

openbox.org/wiki/Help:Bindings - Openbox uchun kalitlarni bog'lovchi ma'lumotlar

github.com/baskerville/sxhkd/issues/86 - kalit xaritasi muammosini hal qilishga yordam

Tavsiya: