Isi kandungan:

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, Julai
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 memerlukan tablet untuk sistem automasi rumah di harta sewa percutian saya (https://www. SoS-OBX.us/). Setelah membeli dan menguji beberapa tablet yang berbeza (HP Stream 7/8, Samsung Slate, rooted Kindle Fire) akhirnya saya menggunakan Acer Aspire Switch 10 (SW5-012). Ia kukuh dan fleksibel, ia mempunyai butang tambahan yang saya maksudkan semula ke butang halaman utama, dan ia dilengkapi dengan Gorilla Glass yang menjadikan paparan yang sangat kuat yang mudah menahan beban daripada penyewa.

Tetapi tidak mudah disediakan. Dengan sistem Intel Atom Baytrail, saya terpaksa bersaing dengan UEFI 32-bit ditambah dengan OS 64-bit. Nasib baik, linux telah mula memberikan sokongan kernel yang sangat baik untuk mesin-mesin ini. Dengan menggunakan Lubuntu 17.10, saya dapat mengubahnya menjadi kios yang boleh dilaksanakan. Saya juga berjaya menyelaraskan beberapa arahan untuk menjadikan proses keseluruhan menjadi lebih mudah - tidak ada but semula, perintah grub, atau penyusunan modul tanpa henti !!

Sekarang, saya dapati bahawa ini bukan secara teknikal tablet (Switch 10 penuh termasuk papan kekunci yang boleh dilepas), tetapi saya dapati 4 di eBay dengan harga sekitar $ 80 setiap satu, jadi saya membelinya semuanya.

Langkah 1: Bahagian

Bahagian
Bahagian

Untuk arahan ini, anda memerlukan:

  • Acer Aspire Switch 10 (SW5-012) - mungkin juga berfungsi dengan model lain dan dengan Switch 11, tetapi model tersebut tidak diuji. Penting untuk anda mempunyai versi dengan wifi Broadcom. Saya tidak dapat menguji dengan versi wifi Realtek.
  • Hab USB multiport dengan penyambung MicroUSB. Jangan gunakan penyambung OTG USB untuk SW5-012.
  • Tetikus dan papan kekunci USB
  • Pemacu denyar dengan storan 2GB atau lebih
  • Pengetahuan mengenai pemasangan dan linux berasaskan Ubuntu secara umum

Anda juga memerlukan mesin untuk membuat gambar yang boleh di-boot. Mesin itu mesti ada dan gambar ISO versi terbaru Lubuntu (saya gunakan v 17.10.1, boleh didapati di https://lubuntu.net/downloads/) dan salinan Rufus (https://rufus.akeo.ie/) jika berasaskan Windows, jika tidak, dd akan berfungsi untuk * nix.

Hubungkan semuanya ke hab USB, kemudian pasangkannya ke Switch 10.

Langkah 2: Sediakan Peranti USB yang Boleh Dibooting dan Boot It

Sediakan Peranti USB yang Boleh Dipasang dan Boot It
Sediakan Peranti USB yang Boleh Dipasang dan Boot It
Sediakan Peranti USB yang Boleh Dibangunkan dan Boot It
Sediakan Peranti USB yang Boleh Dibangunkan dan Boot It
Sediakan Peranti USB yang Boleh Dibangunkan dan Boot It
Sediakan Peranti USB yang Boleh Dibangunkan dan Boot It

Saya akan menganggap bahawa anda sudah mempunyai kemahiran untuk membuat pemacu USB yang boleh di-boot menggunakan Rufus. Yang demikian, pastikan anda memilih "Skim Partition MBR untuk UEFI" di bawah "Skema partisi dan jenis sistem sasaran."

Selepas anda membuat pemacu yang dapat di-boot, anda juga perlu memasukkan fail boot UEFI 32-bit ke dalam direktori / EFI / BOOT. Saya telah melampirkannya ke projek ini tetapi anda boleh mendapatkannya dari banyak tempat dalam talian atau anda boleh membina sendiri menggunakan linux jika perlu.

Setelah anda mempunyai USB yang dapat di-boot, mulakan Switch 10 dengan menekan "Volume up" dan "Power" pada masa yang sama dan tahan sehingga tablet bermula. Butang berada di sebelah kanan.

Setelah mesin masuk ke BIOS, anda pasti mahu menavigasi ke "Security" dan menetapkan Kata Laluan Penyelia. Mesin ini memerlukannya untuk mengubah tetapan UEFI. Setelah menetapkan kata laluan, arahkan ke "Boot" dan tetapkan "Secure Boot" ke DISABLED. Tukar juga urutan but supaya "USB HDD" didahulukan. Simpan perubahan dan but semula.

Langkah 3: Boot Ke Lubuntu, Sediakan Sistem untuk Pemasangan

Pilih "Cuba lubuntu tanpa memasang" dan masuk ke lubuntu yang berfungsi. Anda perlu melakukan beberapa kerja persiapan sebelum memulakan pemasangan. Khususnya, anda perlu menjalankan peranti wifi dan anda mahu binari UEFI 32-bit dimuat terlebih dahulu sehingga pemasangan dapat diselesaikan tanpa ralat.

Pertama, buka terminal dan tinggikan untuk memenuhi dengan:

sudo su -

Untuk memuatkan pemacu wifi, tentukan terlebih dahulu firmware yang gagal dimuat:

dmesg | grep brcm

Anda mungkin akan melihat sesuatu seperti ini:

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

Ini bermaksud firmware NVRAM untuk peranti memerlukan templat untuk dimuat. Konfigurasikan satu menggunakan:

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

Nama templat firmware harus sesuai dengan apa sahaja yang anda lihat dalam output dmesg. Kemudian, muatkan semula pemacu menggunakan:

modprobe -r brcmfmac && modprobe brcmfmac

Tunggu beberapa saat (5-10) dan anda akan diminta untuk bergabung dengan rangkaian wifi.

Seterusnya, pastikan kemampuan dikemas kini

kemas kini tepat

kemudian, pasangkan pemacu UEFI grub 32-bit:

pasang grub-efi-ia32 grub-efi-ia32-bin

Sistem anda kini siap untuk pemasangan yang cukup lancar.

Langkah 4: Pasang Lubuntu

Sekiranya anda biasa dengan pemasangan desktop Ubuntu, ini akan kelihatan serupa. Apabila diminta untuk membuat partition, pilih "Sesuatu yang lain" dan partition secara manual. Peranti saya mempunyai SSD 50GB, jadi saya memilih partisi berikut:

mmcblk1p1 - EFI - 256MB

mmcblk1p2 - ext2 - 256MB mount as / boot mmcblk1p3 - ext4 - 47.5GB mount as / mmcblk1p4 - pertukaran - ruang selebihnya, tetapi tidak kurang dari 2GB

Juga, pasang "peranti untuk pemasangan bootloader" mestilah partisi EFI. Pastikan anda membenarkan Lubuntu memuat turun kemas kini semasa pemasangan (tidak diperlukan, tetapi sangat diinginkan).

Apabila pemasangan selesai, but semula, tetapi biarkan pemacu USB dimasukkan (satu langkah lagi sebelum ini dapat dihidupkan tanpanya).

Langkah 5: Jadikan Sistem Boleh Dibangunkan Tanpa Pemacu USB

Matikan sistem, kemudian mulakan ke BIOS (Volume Naik / Kuasa). Anda akan diminta kata laluan Penyelia yang anda masukkan sebelumnya.

Di BIOS, pergi ke "Boot" dan aktifkan semula Secure Boot, kemudian pergi ke "Security" dan pilih "Pilih fail UEFI sebagai dipercayai untuk dijalankan." Dari menu yang disediakan, arahkan ke HDD1 / EFI / ubuntu dan pilih "grubia32.efi" kemudian beri nama pada prompt seterusnya (nama apa sahaja yang anda mahukan - ia hanya akan muncul di BIOS) kemudian klik OK.

Kembali ke "Boot" dan lumpuhkan Secure Boot kemudian simpan perubahan.

Tanggalkan pemacu denyar USB dan but semula sistem. Ia mesti boot ke Lubuntu !!!

Langkah 6: Tambahkan Komponen Lain, Ubah Keutamaan

Beberapa komponen lain yang anda mahu memudahkan pengurusan tablet ini:

apt install openssh-server chromuim-browser tidak kemas

Chromium adalah versi L / Ubuntu Chrome yang boleh dipasang dari Aptitude.

Dalam "Preferences", saya menonaktifkan mod hibernasi dan penutupan, lepaskan penguncian skrin, dan tetapkan pengosongan skrin menjadi 5 minit (bateri) dan 10 minit (terpasang). Sediakan juga pengguna untuk log masuk secara automatik.

Langkah 7: Sediakan Log Masuk untuk Melancarkan Penyemak Imbas

Pertama, buka Chromuim kemudian tetapkan halaman utama ke sistem automasi rumah anda. Di rangkaian saya (di rumah dan di rumah percutian) terdapat "https:// home /"

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

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

Kemudian buat fail skrip di /home/kiosk/kiosk.sh dengan kandungan berikut:

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

eksport DISPLAY =: 0 # Sembunyikan tetikus dari displayunclutter &#Jika Chromium crash (biasanya disebabkan oleh reboot), kosongkan bendera crash sehingga kami tidak mempunyai peringatan yang menjengkelkan -i 's / "exited_cleanly": false / " exited_cleanly ": true / '/home/kiosk/.config/chromium/Default/Preferencessed -i's /" exit_type ":" Crashed "/" exit_type ":" Normal "/' /home/kiosk/.config/chromium / Default / Preferences # Kelewatan untuk membenarkan wayarles menyambung / bin / tidur 5s # Jalankan Chromium dan buka tab / usr / bin / chromium-browser --kiosk --window-position = 0, 0 https:// home / &

Langkah 8: Buat semula Kunci "Windows" ke Laman Utama Penyemak Imbas

Buat semula
Buat semula
Buat semula
Buat semula
Buat semula
Buat semula

Sekarang, hampir semuanya berfungsi, tetapi kadang-kadang saya mahu melancarkan emby pada tablet HA saya. Oleh kerana saya tidak mempunyai papan kekunci atau bar alamat, saya memerlukan cara mudah untuk kembali ke laman utama penyemak imbas. Ingat bahawa kunci logo Windows kecil di sisi tablet? Saya akan bertujuan semula untuk menghantar "Crtl-Home" ke penyemak imbas dan mengembalikan saya ke halaman utama.

Mari buat skrip yang disebut chromiumHome.sh dan masukkan ke dalam direktori utama pengguna kios:

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

Kemudian kita akan menggunakan salah satu ciri Openbox untuk memetakan semula kunci. Buka ~ /.config / openbox / lubuntu-rc.xml dan cari bahagian berlabel "" dan tambahkan teks berikut:

/home/kiosk/chromiumHome.sh

Kod ini akan memetakan semula kunci Windows (aka kunci "SUPER") untuk menjalankan skrip chromiumHome.sh. Nyalakan semula tablet dan cubalah!

Kini anda mempunyai tablet kecil yang kemas untuk sistem automasi rumah anda. Tablet ini tahan lama (tidak "lasak" tetapi tahan lama) mempunyai jangka hayat bateri yang baik (3+ jam), dan dengan aluminium stand yang saya dapat untuknya, membuat karya yang sangat sesuai untuk teater rumah anda.

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

Masih ada ruang untuk penambahbaikan. Berikut adalah senarai perkara yang ingin saya perbaiki:

  • Pindahkan "kios" ke pengguna bukan pentadbiran supaya sambungan wifi dapat dikongsi tetapi kata laluan wifi tidak dapat dilihat
  • Shutdown masih menunjukkan menu shutdown dan bukannya mematikan tablet (walaupun saya mengubah tingkah laku dalam Preferences dari "Ask" ke "Shutdown")
  • Letakkan beberapa logo yang lebih baik yang disasarkan kepada penjenamaan sewa percutian saya (ia disebut "Shades of Summer") dan bukannya logo Acer dan Lubuntu
  • Mungkin meluangkan masa untuk berusaha agar suara dan bluetooth berfungsi (tidak kritikal, tetapi bagus)
  • Tambahkan penunjuk jangka hayat bateri ke halaman web (kerana bar tugas tersembunyi, pengguna tidak tahu bateri rendah sehingga amaran muncul)
  • Ubah kembali urutan but untuk menggunakan HDD sebagai yang utama untuk mengelakkan tetamu melancarkan peranti USB pada tablet saya

Langkah 10: Rujukan dan Ucapan Terima Kasih

Salah satu kesan yang luar biasa dari pergerakan OpenSource adalah kemampuan lelaki seperti saya untuk berdiri di atas gergasi ketika saya berusaha mengumpulkan sesuatu untuk memenuhi keperluan khusus saya di mana pasaran sama ada gagal menghasilkan atau menginginkan lebih banyak daripada saya ' saya sanggup bayar. Oleh itu, saya ingin menambahkan rujukan berikut di mana saya mendapat semua pengetahuan yang saya perlukan:

gist.github.com/franga2000/2154d09f864894b… - maklumat mengenai cara bootloader 32-bit berfungsi pada peranti ini

wiki.debian.org/InstallingDebianOn/Asus/T1… - maklumat mengenai cara membuat wifi berfungsi pada sistem Baytrail

openbox.org/wiki/Help:Bindings - Maklumat pengikat utama untuk Openbox

github.com/baskerville/sxhkd/issues/86 - membantu menyelesaikan masalah pemetaan kunci

Disyorkan: