Mündəricat:

Acer Aspire Switch 10 (Baytrail) -dən Linux Kiosk Tableti: 10 addım
Acer Aspire Switch 10 (Baytrail) -dən Linux Kiosk Tableti: 10 addım

Video: Acer Aspire Switch 10 (Baytrail) -dən Linux Kiosk Tableti: 10 addım

Video: Acer Aspire Switch 10 (Baytrail) -dən Linux Kiosk Tableti: 10 addım
Video: Acer Aspire Switch One 10 SW1- 011- 14UQ Notebook 2024, Iyul
Anonim
Acer Aspire Switch 10 (Baytrail) Linux Kiosk Tableti
Acer Aspire Switch 10 (Baytrail) Linux Kiosk Tableti
Acer Aspire Switch 10 -dan Linux Kiosk Tableti (Baytrail)
Acer Aspire Switch 10 -dan Linux Kiosk Tableti (Baytrail)

Tətil kirayə verdiyim evdə ev avtomatlaşdırma sistemi üçün bir tabletə ehtiyacım var idi (https://www. SoS-OBX.us/). Bir neçə fərqli planşeti (HP Stream 7/8, Samsung Slate, köklü Kindle Fire) alıb sınadıqdan sonra nəhayət Acer Aspire Switch 10 (SW5-012) ilə məşğul oldum. Güclü və çevikdir, bir ana səhifə düyməsinə yenidən təyin etdiyim əlavə bir düyməyə malikdir və kirayəçilərin zərbəsinə asanlıqla tab gətirə biləcək çox güclü bir ekran üçün Gorilla Glass xüsusiyyətlərinə malikdir.

Amma qurmaq asan deyildi. Intel Atom Baytrail sistemi ilə, 64 bit OS ilə birlikdə 32 bitlik UEFI ilə mübarizə aparmalı oldum. Xoşbəxtlikdən, linux bu maşınlar üçün əla kernel dəstəyi verməyə başladı. Lubuntu 17.10 istifadə edərək, bunu işlək bir köşk halına gətirə bildim. Ümumi prosesi daha da asanlaşdırmaq üçün bəzi istiqamətləri düzəltməyi bacardım - artıq sonsuz yenidən başlatmalar, qrup əmrləri və ya modul tərtibatı yoxdur !!

İndi başa düşürəm ki, bu texniki cəhətdən bir tablet deyil (tam Switch 10 -da çıxarıla bilən klaviatura var), amma eBay -də hər birini təxminən 80 dollara 4 tapdım, buna görə hamısını aldım.

Addım 1: hissələr

Hissələri
Hissələri

Bu təlimat üçün sizə lazım olacaq:

  • Acer Aspire Switch 10 (SW5-012)-digər modellərlə və Switch 11 ilə də işləyə bilər, lakin bunlar sınaqdan keçirilməyib. Broadcom wifi ilə bir versiyanın olması vacibdir. Realtek wifi versiyası ilə test edə bilmədim.
  • MicroUSB konnektoru olan çox portlu USB hub. SW5-012 üçün USB OTG konnektoru istifadə etməyin.
  • USB siçan və klaviatura
  • 2 GB və ya daha çox yaddaşı olan bir flash sürücü
  • Ubuntu əsaslı qurğular və ümumiyyətlə Linux haqqında işləyən bir məlumat

Önyüklenebilir bir şəkil yaratmaq üçün bir maşına da ehtiyacınız olacaq. Bu maşında Lubuntu -nun ən son versiyasının ISO görüntüsü (https://lubuntu.net/downloads/ saytında mövcud olan v 17.10.1 istifadə etdim) və Rufus -un surəti (https://rufus.akeo.ie/) olmalıdır.) Windows əsaslıdırsa, əks halda dd *nix üçün işləyəcək.

Hər şeyi USB hub -a bağlayın, sonra Switch 10 -a qoşun.

Addım 2: Önyüklənə bilən USB Cihazı hazırlayın və Önyükləyin

Önyüklənə bilən USB Cihazı hazırlayın və Önyükləyin
Önyüklənə bilən USB Cihazı hazırlayın və Önyükləyin
Önyüklənə bilən USB Cihazı hazırlayın və Yükləyin
Önyüklənə bilən USB Cihazı hazırlayın və Yükləyin
Önyüklənə bilən USB Cihazı hazırlayın və Önyükləyin
Önyüklənə bilən USB Cihazı hazırlayın və Önyükləyin

Rufusdan istifadə edərək önyüklenebilir bir USB sürücüsü hazırlamaq bacarıqlarınızın olduğunu düşünürəm. Bununla birlikdə, "Bölmə sxemi və hədəf sistem növü" altında "UEFI üçün MBR Bölmə Şeması" nı seçdiyinizə əmin olun.

Yüklənə bilən sürücünü yaratdıqdan sonra, / EFI / BOOT qovluğuna 32 bitlik UEFI açılış faylını da atmalısınız. Birini bu layihəyə bağladım, amma onları bir çox yerdən onlayn olaraq əldə edə bilərsiniz və ya ehtiyacınız varsa linux istifadə edərək özünüzü qura bilərsiniz.

Yüklənə bilən USB -yə sahib olduqdan sonra "Səs artırma" və "Güc" düymələrini eyni vaxtda basaraq və tablet başlayana qədər basıb saxlayın. Düymələr sağ tərəfdədir.

Maşın BIOS -a işə salındıqdan sonra "Təhlükəsizlik" bölməsinə keçmək və Nəzarətçi Parolu təyin etmək istəyəcəksiniz. Bu maşın UEFI parametrlərini dəyişdirmək üçün bunu tələb edir. Şifrə təyin etdikdən sonra "Önyükləmə" bölməsinə gedin və "Təhlükəsiz Önyükləmə" ni Əlil olaraq təyin edin. Həm də "USB HDD" -nin birinci olması üçün yükləmə qaydasını dəyişdirin. Dəyişiklikləri qeyd edin və yenidən başladın.

Addım 3: Lubuntu -ya daxil olun, Sistemi Quraşdırmağa Hazırlayın

"Qurmadan lubuntu sınayın" seçin və işləyən bir lubuntu -ya daxil olun. Quraşdırmaya başlamazdan əvvəl bəzi hazırlıq işləri görməlisiniz. Xüsusilə, wifi cihazını işə salmalısınız və quraşdırmanın səhvsiz tamamlanması üçün 32 bit UEFI ikili fayllarının əvvəlcədən yüklənməsini istəyəcəksiniz.

Əvvəlcə bir terminal açın və su ilə qaldırın:

sudo su -

Wi -Fi sürücülərini yükləmək üçün əvvəlcə hansı firmware proqramının yüklənmədiyini müəyyənləşdirin:

dmesg | grep brcm

Yəqin ki, belə bir şey görəcəksiniz:

brcmfmac mmc0: 0001: 1: brcm/brcmfmac43241b4 -sdio.txt üçün birbaşa firmware yüklənməsi -2 xətası ilə uğursuz oldu

Bu o deməkdir ki, cihaz üçün NVRAM firmware yükləmək üçün bir şablon lazımdır. İstifadə edərək birini konfiqurasiya edin:

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

Firmware şablon adı, dmesg çıxışında gördüyünüzə uyğun olmalıdır. Sonra sürücünü yenidən yükləyin:

modprobe -r brcmfmac && modprobe brcmfmac

Bir neçə saniyə gözləyin (5-10) və bir wifi şəbəkəsinə qoşulmaq istənməlidir.

Sonra qabiliyyətin yeniləndiyinə əmin olun

uyğun yeniləmə

sonra, grubun 32 bitlik UEFI sürücülərini quraşdırın:

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

Sisteminiz artıq kifayət qədər problemsiz bir quraşdırmaya hazırdır.

Addım 4: Lubuntu qurun

Bir Ubuntu masa üstü quraşdırma ilə tanışsınızsa, bu çox oxşar görünəcək. Bölmə istəndikdə "Başqa bir şey" seçin və əl ilə bölün. Cihazımda 50 GB SSD var, buna görə aşağıdakı bölmələri seçdim:

mmcblk1p1 - EFI - 256MB

mmcblk1p2 - ext2 - 256MB montaj /açılış mmcblk1p3 - ext4 - 47.5GB /mmcblk1p4 olaraq bağlama - dəyişdirmə - qalan yer, lakin 2 GB -dan az olmamalıdır

Ayrıca, "bootloader quraşdırma cihazı" EFI bölməsi olmalıdır. Quraşdırma zamanı Lubuntu -nun yeniləmələri yükləməsinə icazə verdiyinizə əmin olun (lazım deyil, amma çox arzu olunandır).

Quraşdırma tamamlandıqda, yenidən başladın, ancaq USB sürücüsünü yerində qoyun (bu olmadan açılışdan bir addım əvvəl).

Addım 5: Sistemi USB Sürücüsüz Yüklənə bilər

Sistemi söndürün, sonra BIOS -a (Səs Açma / Güc) başlayın. Daha əvvəl daxil etdiyiniz Nəzarətçi parolunu istəyəcəksiniz.

BIOS-da "Boot" a gedin və Secure Boot-u yenidən aktiv edin, sonra "Security" -ə gedin və "İcra üçün etibar edilən UEFI faylını seçin" seçin. Təqdim olunan menyudan HDD1 / EFI / ubuntu -ya gedin və "grubia32.efi" seçin, sonra növbəti sorğuda ona ad verin (istədiyiniz ad - yalnız BIOS -da görünəcək) və sonra OK düyməsini basın.

"Boot" a qayıdın və Secure Boot'u deaktiv edin, sonra dəyişiklikləri qeyd edin.

USB flash sürücünü çıxarın və sistemi yenidən başladın. Lubuntu üçün açılmalıdır !!!

Addım 6: Digər Komponentlər əlavə edin, Tercihləri dəyişdirin

Bu planşetin idarə edilməsini asanlaşdırmaq istədiyiniz bir neçə digər komponent:

apt install openssh-server chromuim-browser-in qarışıqlığı

Chromium, Aptitude -dan quraşdırıla bilən Chrome'un L/Ubuntu versiyasıdır.

"Tercihlər" bölməsində hər hansı bir qışlama və bağlama rejimini deaktiv edirəm, ekran kilidini çıxarıram və ekran boşluğunu 5 dəqiqəyə (batareya) və 10 dəqiqəyə (qoşulmuş) qoyuram. İstifadəçini avtomatik daxil olmaq üçün də qurun.

Addım 7: Brauzeri Başlatmaq üçün Giriş Qurun

Əvvəlcə Chromuim açın, sonra ana səhifəni ev avtomatlaşdırma sisteminizə qoyun. Şəbəkəmdə (həm evdə, həm də tətil evində) "https:// home/"

Tabletə SSH daxil edin və autologin istifadəçisi altında bir kataloq yaradın (əgər mövcud deyilsə) - minaya "köşk" deyilir - ~/.config/autostart deyilir, sonra "kiosk.desktop" adlı bir fayl yaradın. məzmun:

[Masaüstü Giriş] Növ = Tətbiq Adı = Kiosk Exec =/home/kiosk/kiosk.sh X-GNOME-Autostart-enabled = true

Sonra /home/kiosk/kiosk.sh ünvanındakı skript faylını aşağıdakı məzmunla yaradın:

#!/bin/bash# Bu skripti 0 ekranında işlədin - monitor

ixrac DISPLAY =: 0# Siçanı ekrandan gizlət &#Chromium qəzaya uğrayarsa (ümumiyyətlə yenidən başlatma səbəbiylə), qəza bayrağını silin, beləliklə zəhlətökən xəbərdarlığımız yoxdur -i 's/"exited_cleanly": false/" exited_cleanly ": true/'/home/kiosk/.config/chromium/Default/Preferencessed -i' s/" exit_type ":" Qəzalı "/" exit_type ":" Normal "/'/home/kiosk/.config/chromium /Varsayılan/Tercihlər# Simsiz qoşulmağa icazə vermək üçün gecikmə/bin/yuxu 5s# Chromiumu işə salın və/usr/bin/chromium-browser --kiosk --window-position = 0, 0 https:// home/&

Addım 8: Brauzerin Ana Səhifəsinə "Windows" düyməsini yenidən daxil edin

Remap
Remap
Remap
Remap
Remap
Remap

İndi demək olar ki, hər şey işləyir, amma bəzən HA tabletimdə emby başlatmaq istəyirəm. Klaviaturam və ya ünvan çubuğum olmadığı üçün brauzerin ana səhifəsinə qayıtmaq üçün asan bir yola ehtiyacım var. Planşetin yan tərəfindəki kiçik Windows loqotip açarını xatırlayırsınızmı? "Crtl-Home" u brauzerə göndərib məni ana səhifəyə qaytarmaq üçün yenidən məqsəd qoyacağam.

Gəlin chromiumHome.sh adlı bir skript yaradaq və köşk istifadəçisinin ev qovluğuna qoyaq:

#!/bin/bashxdotool açarı Super_L; xdotool düyməsi alt+Ev#QEYD: Xdo alətinin --clearmodifiers parametrini də istifadə etməli və yuxarıdakı iki hissənin ilk əmrini silməlisiniz.

Sonra açarları yenidən düzəltmək üçün Openbox xüsusiyyətlərindən birini istifadə edəcəyik. ~/. Config/openbox/lubuntu-rc.xml açın və "" etiketli bölməni tapın və aşağıdakı mətni əlavə edin:

/home/kiosk/chromiumHome.sh

Bu kod, chromiumHome.sh skriptini işə salmaq üçün Windows düyməsini (aka "SUPER" açarı) yenidən birləşdirəcək. Planşeti yenidən başladın və sınayın!

İndi ev avtomatlaşdırma sisteminiz üçün səliqəli kiçik bir planşetiniz var. Planşet dayanıqlıdır ("möhkəm" deyil, dayanıqlıdır) layiqli bir batareya ömrünə malikdir (3+ saat) və bunun üçün aldığım alüminium stendi ilə ev kinoteatrınız üçün çox bitmiş görünüşlü bir parça hazırlayır.

Addım 9: Düşünmək və daha da inkişaf etdirmək üçün digər şeylər

Təkmilləşdirmək üçün hələ də yer var. Düzəltməyi planlaşdırdığım şeylərin siyahısı budur:

  • Wi-Fi bağlantısının paylaşıla biləcəyi, ancaq wifi şifrəsinin görünməməsi üçün "köşkü" inzibati olmayan bir istifadəçiyə köçürün.
  • Kapatma, tableti sadəcə söndürmək əvəzinə hələ də bağlanma menyusunu göstərir (Tercihlərdəki davranışı "Sor" dan "Kapat" a dəyişsəm də)
  • Acer və Lubuntu loqotipləri əvəzinə tətil kirayə götürmə markamıza ("Yazın çaları" adlanır) daha yaxşı logolar qoyun.
  • Səs və bluetooth -un işləməsinə çalışmaq üçün bir az vaxt keçirə bilərsiniz (kritik deyil, amma çox xoşdur)
  • Veb səhifəsinə bir batareya ömrü göstəricisi əlavə edin (tapşırıq çubuğu gizlədildiyi üçün istifadəçi xəbərdarlıq görünənə qədər batareyanın aşağı olduğunu bilmir)
  • Hər hansı bir qonağın tabletimdə USB cihazı işə salmasını qarşısını almaq üçün HDD -ni birincil olaraq istifadə etmək üçün açılış əmrini dəyişdirin

Addım 10: İstinadlar və Təşəkkürlər

OpenSource hərəkatının heyrətləndirici təsirlərindən biri, mənim ehtiyaclarımı ödəmək üçün bir şey hazırlamağa çalışdığım zaman mənim kimi uşaqların nəhənglərin çiyinlərində dayanmasıdır. ödəməyə hazıram. Buna görə ehtiyacım olan bütün məlumatları tapdığım yerlərdə aşağıdakı istinadları əlavə etmək istərdim:

gist.github.com/franga2000/2154d09f864894b… - 32 bitlik yükləyicinin bu cihazlarda necə işlədiyi haqqında məlumat

wiki.debian.org/InstallingDebianOn/Asus/T1… - Baytrail sistemində wifi -nin işləməsi haqqında məlumat

openbox.org/wiki/Help:Bindings - Openbox üçün əsas bağlama məlumatı

github.com/baskerville/sxhkd/issues/86 - klaviatura probleminin həllində kömək

Tövsiyə: