Daftar Isi:

Tablet Kios Linux Dari Acer Aspire Switch 10 (Baytrail): 10 Langkah
Tablet Kios Linux Dari Acer Aspire Switch 10 (Baytrail): 10 Langkah

Video: Tablet Kios Linux Dari Acer Aspire Switch 10 (Baytrail): 10 Langkah

Video: Tablet Kios Linux Dari Acer Aspire Switch 10 (Baytrail): 10 Langkah
Video: Run Windows 10 on Android Phone 2024, November
Anonim
Tablet Kios Linux Dari Acer Aspire Switch 10 (Baytrail)
Tablet Kios Linux Dari Acer Aspire Switch 10 (Baytrail)
Tablet Kios Linux Dari Acer Aspire Switch 10 (Baytrail)
Tablet Kios Linux Dari Acer Aspire Switch 10 (Baytrail)

Saya membutuhkan tablet untuk sistem otomatisasi rumah di properti persewaan liburan saya (https://www. SoS-OBX.us/). Setelah membeli dan menguji beberapa tablet yang berbeda (HP Stream 7/8, Samsung Slate, Kindle Fire yang di-root), saya akhirnya memilih Acer Aspire Switch 10 (SW5-012). Ini kokoh dan fleksibel, memiliki tombol tambahan yang saya gunakan kembali untuk tombol halaman rumah, dan fitur Gorilla Glass yang membuat tampilan yang sangat kuat yang harus dengan mudah menahan hentakan dari penyewa.

Tapi itu tidak mudah untuk diatur. Dengan sistem Intel Atom Baytrail, saya harus bersaing dengan UEFI 32-bit yang digabungkan dengan OS 64-bit. Untungnya, linux telah mulai memberikan dukungan kernel yang sangat baik untuk mesin ini. Menggunakan Lubuntu 17.10, saya dapat mengubahnya menjadi kios yang bisa diterapkan. Saya juga berhasil merampingkan beberapa petunjuk untuk membuat proses keseluruhan jauh lebih mudah -- tidak ada lagi reboot tanpa akhir, perintah grub, atau kompilasi modul!!

Sekarang, saya mengerti bahwa ini secara teknis bukan tablet (Switch 10 lengkap termasuk keyboard yang dapat dilepas), tetapi saya menemukan 4 di eBay masing-masing seharga sekitar $ 80, jadi saya membeli semuanya.

Langkah 1: Bagian

Bagian
Bagian

Untuk instruksi ini, Anda memerlukan:

  • Acer Aspire Switch 10 (SW5-012) -- mungkin juga berfungsi dengan model lain dan dengan Switch 11, tetapi itu tidak diuji. Penting bahwa Anda memiliki versi dengan wifi Broadcom. Saya tidak dapat menguji dengan versi wifi Realtek.
  • Hub USB multiport dengan konektor MicroUSB. Jangan gunakan konektor USB OTG untuk SW5-012.
  • Mouse dan keyboard USB
  • Flash drive dengan penyimpanan 2GB atau lebih
  • Pengetahuan tentang instalasi berbasis Ubuntu dan linux secara umum

Anda juga akan memerlukan mesin untuk membuat gambar yang dapat di-boot. Mesin itu harus memiliki citra ISO versi terbaru Lubuntu (saya menggunakan v 17.10.1, tersedia di https://lubuntu.net/downloads/) dan salinan Rufus (https://rufus.akeo.ie/) jika berbasis Windows, jika tidak dd akan berfungsi untuk *nix.

Kaitkan semuanya ke hub USB, lalu colokkan ke Switch 10.

Langkah 2: Siapkan Perangkat USB yang Dapat Di-boot dan Boot It

Siapkan Perangkat USB yang Dapat Di-boot dan Booting
Siapkan Perangkat USB yang Dapat Di-boot dan Booting
Siapkan Perangkat USB yang Dapat Di-boot dan Booting
Siapkan Perangkat USB yang Dapat Di-boot dan Booting
Siapkan Perangkat USB yang Dapat Di-boot dan Booting
Siapkan Perangkat USB yang Dapat Di-boot dan Booting

Saya akan berasumsi bahwa Anda sudah memiliki keterampilan untuk membuat drive USB yang dapat di-boot menggunakan Rufus. Yang mengatakan, pastikan Anda memilih "Skema Partisi MBR untuk UEFI" di bawah "Skema partisi dan tipe sistem target."

Setelah Anda membuat drive yang dapat di-boot, Anda juga harus meletakkan file boot UEFI 32-bit ke direktori \EFI\BOOT. Saya telah melampirkan satu ke proyek ini tetapi Anda bisa mendapatkannya dari banyak tempat online atau Anda dapat membuatnya sendiri menggunakan linux jika perlu.

Setelah Anda memiliki USB yang dapat di-boot, mulai Switch 10 dengan menekan "Volume up" dan "Power" secara bersamaan dan tahan hingga tablet menyala. Tombol-tombolnya ada di sisi kanan.

Setelah mesin menyala ke BIOS, Anda akan ingin menavigasi ke "Keamanan" dan mengatur Kata Sandi Supervisor. Mesin ini memerlukan ini untuk mengubah pengaturan UEFI. Setelah Anda menetapkan kata sandi, navigasikan ke "Boot" dan atur "Boot Aman" ke DINONAKTIFKAN. Ubah juga urutan booting agar "USB HDD" lebih dulu. Simpan perubahan dan reboot.

Langkah 3: Boot Ke Lubuntu, Siapkan Sistem untuk Instal

Pilih "Coba lubuntu tanpa menginstal" dan boot ke lubuntu yang berfungsi. Anda harus melakukan beberapa pekerjaan persiapan sebelum memulai instalasi. Secara khusus, Anda harus menjalankan perangkat wifi dan Anda ingin binari UEFI 32-bit dimuat sebelumnya sehingga penginstalan dapat diselesaikan tanpa kesalahan.

Pertama, buka terminal dan naikkan ke su dengan:

sudo su -

Untuk memuat driver wifi, pertama-tama tentukan firmware apa yang gagal dimuat:

dmesg | grep brcm

Anda mungkin akan melihat sesuatu seperti ini:

brcmfmac mmc0:0001:1: Pemuatan firmware langsung untuk brcm/brcmfmac43241b4-sdio.txt gagal dengan kesalahan -2

Ini berarti firmware NVRAM untuk perangkat memerlukan template untuk dimuat. Konfigurasikan satu menggunakan:

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

Nama template firmware harus sesuai dengan apa pun yang Anda lihat di keluaran dmesg. Kemudian, muat ulang driver menggunakan:

modprobe -r brcmfmac && modprobe brcmfmac

Tunggu beberapa detik (5-10) dan Anda akan diminta untuk bergabung dengan jaringan wifi.

Selanjutnya, pastikan aptitude diperbarui

pembaruan yang tepat

kemudian, instal driver UEFI grub 32-bit:

apt instal grub-efi-ia32 grub-efi-ia32-bin

Sistem Anda sekarang siap untuk pemasangan yang cukup mulus.

Langkah 4: Instal Lubuntu

Jika Anda terbiasa dengan instalasi desktop Ubuntu, ini akan terlihat sangat mirip. Saat diminta untuk mempartisi, pilih "Sesuatu yang lain" dan partisi secara manual. Perangkat saya memiliki SSD 50GB, jadi saya memilih partisi berikut:

mmcblk1p1 - EFI - 256MB

mmcblk1p2 - ext2 - 256MB mount sebagai /boot mmcblk1p3 - ext4 - 47,5GB mount sebagai /mmcblk1p4 - swap - sisa ruang, tetapi tidak kurang dari 2GB

Juga, instal "perangkat untuk instalasi bootloader" harus menjadi partisi EFI. Pastikan Anda mengizinkan Lubuntu untuk mengunduh pembaruan selama penginstalan (tidak diperlukan, tetapi sangat diinginkan).

Ketika penginstalan selesai, reboot, tetapi biarkan drive USB terpasang (satu langkah lagi sebelum ini dapat di-boot tanpa itu).

Langkah 5: Jadikan Sistem Dapat Di-boot Tanpa Drive USB

Matikan sistem, lalu masuk ke BIOS (Volume Up / Power). Anda akan dimintai kata sandi Supervisor yang Anda masukkan sebelumnya.

Di BIOS, buka "Boot" dan aktifkan kembali Boot Aman, lalu buka "Keamanan" dan pilih "Pilih file UEFI sebagai tepercaya untuk dieksekusi." Dari menu yang disediakan, navigasikan melalui HDD1\EFI\ubuntu dan pilih "grubia32.efi" lalu beri nama di prompt berikutnya (nama apa pun yang Anda inginkan - itu hanya akan muncul di BIOS) lalu klik OK.

Kembali ke "Boot" dan nonaktifkan Boot Aman lalu simpan perubahan.

Lepaskan USB flash drive dan reboot sistem. Seharusnya boot ke Lubuntu!!!

Langkah 6: Tambahkan Komponen Lain, Ubah Preferensi

Beberapa komponen lain yang Anda inginkan untuk memudahkan pengelolaan tablet ini:

apt install openssh-server chromuim-browser rapi

Chromium adalah Chrome versi L/Ubuntu yang dapat diinstal dari Aptitude.

Dalam "Preferensi" saya menonaktifkan mode hibernasi dan mematikan apa pun, menghapus penguncian layar, dan mengatur pengosongan layar ke 5 menit (baterai) dan 10 menit (dicolokkan). Juga mengatur pengguna untuk masuk secara otomatis.

Langkah 7: Atur Login untuk Meluncurkan Browser

Pertama, buka Chromuim lalu atur halaman beranda ke sistem otomatisasi rumah Anda. Di jaringan saya (baik di rumah maupun di rumah liburan) ada "https://home/"

SSH ke dalam tablet dan buat direktori (jika belum ada) di bawah pengguna autologin -- milik saya disebut "kios" -- disebut ~/.config/autostart lalu buat file bernama "kiosk.desktop" dengan yang berikut isi:

[Entri Desktop]Jenis=Nama Aplikasi=Kios Exec=/home/kiosk/kiosk.sh X-GNOME-Autostart-enabled=true

Kemudian buat file script di /home/kiosk/kiosk.sh dengan isi sebagai berikut:

#!/bin/bash# Jalankan skrip ini di tampilan 0 - monitor

export DISPLAY=:0# Sembunyikan mouse dari displayunclutter &#Jika Chromium crash (biasanya karena reboot), hapus tanda crash agar tidak ada peringatan yang mengganggu -i 's/"exited_cleanly":false/" exited_cleanly":true/' /home/kiosk/.config/chromium/Default/Preferencessed -i 's/"exit_type":"Crash"/"exit_type":"Normal"/' /home/kiosk/.config/chromium /Default/Preferences# Tunda untuk mengizinkan nirkabel terhubung/bin/sleep 5s# Jalankan Chromium dan buka tab/usr/bin/chromium-browser --kiosk --window-position=0, 0 https://home/ &

Langkah 8: Remap Kunci "Windows" ke Halaman Beranda Browser

Peta ulang
Peta ulang
Peta ulang
Peta ulang
Peta ulang
Peta ulang

Sekarang, hampir semuanya berfungsi, tetapi terkadang saya ingin meluncurkan emby di tablet HA saya. Karena saya tidak memiliki keyboard atau bilah alamat, saya memerlukan cara mudah untuk kembali ke halaman beranda browser. Ingat tombol logo Windows kecil di samping tablet? Saya akan menggunakannya kembali untuk mengirim "Crtl-Home" ke browser dan mengembalikan saya ke halaman beranda.

Mari buat skrip bernama chromiumHome.sh dan letakkan di direktori home pengguna kios:

#!/bin/bashxdotool keyup Super_L; xdotool key alt+Home#CATATAN: Anda juga harus dapat menggunakan parameter --clearmodifiers dari alat xdo dan menghapus perintah pertama dari dua bagian di atas

Kemudian kita akan menggunakan salah satu fitur Openbox untuk memetakan kembali kuncinya. Buka ~/.config/openbox/lubuntu-rc.xml dan temukan bagian berlabel "" dan tambahkan teks berikut:

/home/kiosk/chromiumHome.sh

Kode ini akan memetakan ulang kunci Windows (alias kunci "SUPER") untuk menjalankan skrip chromiumHome.sh. Nyalakan ulang tablet dan coba!

Sekarang Anda memiliki tablet kecil yang rapi untuk sistem otomasi rumah Anda. Tablet ini tahan lama (tidak "kasar" tetapi tahan lama) memiliki daya tahan baterai yang baik (3+ jam), dan dengan dudukan aluminium yang saya dapatkan, membuat tampilan yang sangat sempurna untuk home theater Anda.

Langkah 9: Hal Lain yang Perlu Dipertimbangkan dan Dikembangkan Lebih Lanjut

Masih ada ruang untuk perbaikan. Berikut daftar hal-hal yang saya rencanakan untuk diperbaiki:

  • Pindahkan "kios" ke pengguna non-administratif agar koneksi wifi dapat dibagi tetapi kata sandi wifi tidak terlihat
  • Shutdown masih menampilkan menu shutdown alih-alih hanya mematikan tablet (meskipun saya mengubah perilaku di Preferensi dari "Tanya" menjadi "Matikan")
  • Letakkan beberapa logo yang lebih baik yang ditargetkan untuk merek persewaan liburan saya (disebut "Shades of Summer") alih-alih logo Acer dan Lubuntu
  • Mungkin luangkan waktu untuk mencoba membuat suara dan bluetooth berfungsi (tidak kritis, tetapi bagus untuk dimiliki)
  • Tambahkan indikator masa pakai baterai ke halaman web (karena bilah tugas disembunyikan, pengguna tidak tahu baterai hampir habis sampai peringatan muncul)
  • Ubah urutan boot kembali untuk menggunakan HDD sebagai yang utama untuk mencegah tamu meluncurkan perangkat USB di tablet saya

Langkah 10: Referensi dan Ucapan Terima Kasih

Salah satu efek luar biasa dari gerakan OpenSource adalah kemampuan orang-orang seperti saya untuk berdiri di atas bahu raksasa ketika saya mencoba mengumpulkan sesuatu untuk memenuhi kebutuhan spesifik saya di mana pasar gagal memproduksi atau menginginkan jauh lebih banyak daripada saya. saya bersedia membayar. Jadi, saya ingin menambahkan referensi berikut di mana saya menemukan semua pengetahuan yang saya butuhkan:

Gist.github.com/franga2000/2154d09f864894b… - informasi tentang cara kerja bootloader 32-bit pada perangkat ini

wiki.debian.org/InstallingDebianOn/Asus/T1… - info tentang cara membuat wifi bekerja pada sistem Baytrail

openbox.org/wiki/Help:Bindings - Info pengikatan kunci untuk Openbox

github.com/baskerville/sxhkd/issues/86 - bantuan untuk memecahkan masalah pemetaan kunci

Direkomendasikan: