תוכן עניינים:

לוח קיוסק לינוקס מ- Acer Aspire Switch 10 (Baytrail): 10 שלבים
לוח קיוסק לינוקס מ- Acer Aspire Switch 10 (Baytrail): 10 שלבים

וִידֵאוֹ: לוח קיוסק לינוקס מ- Acer Aspire Switch 10 (Baytrail): 10 שלבים

וִידֵאוֹ: לוח קיוסק לינוקס מ- Acer Aspire Switch 10 (Baytrail): 10 שלבים
וִידֵאוֹ: Раскрытие тайны TPM 2.0: Руководство ИТ-администраторов по безопасности Windows 11 и Windows 10 2024, יולי
Anonim
לוח קיוסק לינוקס מ- Acer Aspire Switch 10 (Baytrail)
לוח קיוסק לינוקס מ- Acer Aspire Switch 10 (Baytrail)
לוח קיוסק לינוקס מ- Acer Aspire Switch 10 (Baytrail)
לוח קיוסק לינוקס מ- Acer Aspire Switch 10 (Baytrail)

הייתי צריך טאבלט למערכת האוטומציה הביתית בנכס ההשכרה שלי (https://www. SoS-OBX.us/). לאחר שקניתי ובדקתי כמה טאבלטים שונים (HP Stream 7/8, Samsung Slate, Kindle Fire מושרשת) סוף סוף התיישבתי על מתג Acer Aspire 10 (SW5-012). הוא יציב וגמיש, יש לו כפתור נוסף שהכוונתי מחדש לכפתור של דף הבית, והוא כולל זכוכית גורילה שמייצגת תצוגה חזקה מאוד שאמורה לעמוד בקלות בחבטות מצד השוכרים.

אבל זה לא היה פשוט להגדיר. עם מערכת Intel Atom Baytrail, נאלצתי להתמודד עם UEFI של 32 סיביות יחד עם מערכת הפעלה של 64 סיביות. למרבה המזל, לינוקס החלה לספק תמיכה מצוינת בגרעין למכונות אלה. באמצעות Lubuntu 17.10, הצלחתי להפוך את זה לקיוסק מעשי. הצלחתי גם לייעל כמה מהכיוונים כדי להפוך את התהליך הכולל להרבה יותר קל - לא עוד הפעלה מחדש אינסופית, פקודות גרוב או אוסף מודולים !!

עכשיו, אני מבין שזה לא טבלט (מתג 10 מלא כולל מקלדת ניתנת להסרה), אבל מצאתי 4 ב- eBay תמורת כ -80 דולר כל אחד, אז קניתי את כולם.

שלב 1: חלקים

חלקים
חלקים

בשביל ההוראה הזו, תזדקק ל:

  • Acer Aspire Switch 10 (SW5-012)-עשוי לעבוד גם עם דגמים אחרים ועם מתג 11, אך אלה לא נבדקו. חשוב שתהיה ברשותך הגרסה עם ה- Broadcom wifi. לא הצלחתי לבדוק עם גרסת ה- wifi של Realtek.
  • רכזת USB מרובת יציאות עם מחבר MicroUSB. אל תשתמש במחבר USB OTG עבור SW5-012.
  • עכבר ומקלדת USB
  • כונן הבזק עם נפח אחסון של 2GB או יותר
  • ידע בעבודה על התקנות מבוססות אובונטו ולינוקס בכלל

תצטרך גם מכונה ליצירת תמונת האתחול. למכונה זו צריכה להיות תמונת ISO של הגרסה העדכנית ביותר של Lubuntu (השתמשתי ב- v 17.10.1, זמין בכתובת https://lubuntu.net/downloads/) והעתק של Rufus (https://rufus.akeo.ie/) אם הוא מבוסס Windows, אחרת dd יעבוד עבור *nix.

חבר הכל לרכזת ה- USB, וחבר אותו למתג 10.

שלב 2: הכנת התקן USB לאתחול והפעל אותו

הכן אתחול ה- USB הניתן לאתחול והפעל אותו
הכן אתחול ה- USB הניתן לאתחול והפעל אותו
הכן אתחול ה- USB הניתן לאתחול והפעל אותו
הכן אתחול ה- USB הניתן לאתחול והפעל אותו
הכן אתחול ה- USB הניתן לאתחול והפעל אותו
הכן אתחול ה- USB הניתן לאתחול והפעל אותו

אני הולך להניח שכבר יש לך את הכישורים ליצור כונן USB לאתחול באמצעות רופוס. עם זאת, הקפד לבחור "תוכנית מחיצות MBR עבור UEFI" תחת "ערכת מחיצות וסוג מערכת יעד".

לאחר יצירת הכונן לאתחול, יהיה עליך גם להוריד קובץ אתחול של 32 סיביות UEFI לספריית / EFI / BOOT. צירפתי אחד לפרויקט הזה, אבל אתה יכול להשיג אותם ממקומות רבים באינטרנט או שאתה יכול לבנות משלך באמצעות לינוקס אם אתה צריך.

ברגע שיש לך USB אתחול, הפעל את המתג 10 על ידי לחיצה על "עוצמת קול" ו"הפעלה "בו זמנית והחזק עד שהטאבלט יתחיל. הכפתורים נמצאים בצד ימין.

לאחר שהמחשב יתחיל לפעול ב- BIOS, תרצה לנווט אל "אבטחה" ולהגדיר סיסמת מפקח. מכונה זו דורשת זאת על מנת לשנות את הגדרות ה- UEFI. לאחר שתגדיר סיסמה, נווט אל "אתחול" והגדר את "אתחול מאובטח" למצב מושבת. שנה גם את סדר האתחול כך ש- "HDD USB" יהיה ראשון. שמור שינויים והפעל מחדש.

שלב 3: אתחול ל- Lubuntu, הכן את המערכת להתקנה

בחר "נסה את lubuntu מבלי להתקין" ואתחל ב- lubuntu עובד. יהיה עליך לבצע עבודות הכנה לפני שתתחיל בהתקנה. באופן ספציפי, יהיה עליך להפעיל את מכשיר ה- wifi ואתה רוצה ש- 32 סיביות ה- UEFI יטענו מראש כך שההתקנה תוכל להסתיים ללא שגיאות.

ראשית, פתח מסוף והרם לסו עם:

סודו סו -

כדי לטעון את מנהלי ההתקנים של ה- wifi, תחילה עליך לקבוע איזו קושחה לא נטענה:

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 להתקין grub-efi-ia32 grub-efi-ia32-bin

המערכת שלך מוכנה כעת להתקנה חלקה למדי.

שלב 4: התקן את Lubuntu

אם אתה מכיר התקנת שולחן עבודה של אובונטו, הדבר ייראה דומה מאוד. כאשר תתבקש לבצע מחיצה, בחר "משהו אחר" וחלק באופן ידני. למכשיר שלי יש SSD בנפח 50GB, אז בחרתי במחיצות הבאות:

mmcblk1p1 - EFI - 256MB

mmcblk1p2 - ext2 - 256MB mount as /boot mmcblk1p3 - ext4 - 47.5GB mount as /mmcblk1p4 - החלפה - שאר מקום, אך לא פחות מ 2GB

כמו כן, התקנת "המכשיר להתקנת מטען אתחול" צריכה להיות מחיצת EFI. הקפד לאפשר ל- Lubuntu להוריד עדכונים במהלך ההתקנה (לא חובה, אך רצוי מאוד).

כאשר ההתקנה הושלמה, אתחל מחדש, אך השאר את כונן ה- USB מוכנס (שלב נוסף לפני האתחול בלעדיו).

שלב 5: הפעל את המערכת לאתחול ללא כונן USB

כבה את המערכת והתחל ב- BIOS (עוצמת קול מוגברת / כוח). תתבקש להזין את סיסמת המפקח שהזנת קודם לכן.

ב- BIOS, עבור אל "אתחול" והפעל מחדש אתחול מאובטח, ולאחר מכן עבור אל "אבטחה" ובחר "בחר קובץ UEFI כאמין לביצוע". מהתפריט המסופק, נווט דרך HDD1 / EFI / ubuntu ובחר "grubia32.efi" ולאחר מכן תן לו שם בהנחיה הבאה (איזה שם שאתה רוצה - הוא יופיע רק ב- BIOS) ואז לחץ על אישור.

חזור אל "אתחול" והשבת אתחול מאובטח ולאחר מכן שמור שינויים.

הסר את כונן הבזק מסוג USB והפעל מחדש את המערכת. זה צריך לאתחל ל- Lubuntu !!!

שלב 6: הוסף רכיבים אחרים, שנה העדפות

עוד כמה רכיבים שתרצה להקל על ניהול הטאבלט הזה:

apt להתקין openssh-server chromuim-browser unclutter

Chromium היא גרסת L/Ubuntu של Chrome שניתן להתקנה מ- Aptitude.

ב"העדפות "אני משבית מצבי תרדמה וכיבוי, מסיר את נעילת המסך ומגדיר את כיבוי המסך ל -5 דקות (סוללה) ו -10 דקות (מחובר לחשמל). הגדר גם את המשתמש להיכנס אוטומטית.

שלב 7: הגדר כניסה להפעלת דפדפן

ראשית, פתח את Chromuim ולאחר מכן הגדר את דף הבית למערכת האוטומציה הביתית שלך. ברשת שלי (הן בבית והן בבית הנופש) נמצא "https:// home/"

SSH לתוך הטאבלט וצור ספרייה (אם היא לא קיימת כבר) מתחת למשתמש האוטולוגי - שלי נקרא "קיוסק" - שנקרא ~/.config/autostart ואז צור קובץ בשם "kiosk.desktop" עם הדברים הבאים: תוֹכֶן:

[כניסה לשולחן העבודה] סוג = שם יישום = קיוסק Exec =/home/kiosk/kiosk.sh X-GNOME-Autostart-enabled = true

לאחר מכן צור את קובץ הסקריפט ב /home/kiosk/kiosk.sh עם התוכן הבא:

#!/bin/bash# הפעל סקריפט זה בתצוגה 0 - הצג

ייצוא DISPLAY =: 0# הסתר את העכבר מהתצוגה בוטה &#אם כרום קורס (בדרך כלל עקב אתחול מחדש), נקה את דגל ההתרסקות כדי שלא תהיה לנו האזהרה המעצבנת -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 /ברירת מחדל/העדפות# עיכוב כדי לאפשר חיבור אלחוטי/bin/sleep 5s# הפעל Chromium ופתח כרטיסיות/usr/bin/chromium-browser-קיוסק-windows-position = 0, 0 https:// home/&

שלב 8: העבר מחדש את מפתח "Windows" לדף הבית של הדפדפן

מיפוי מחדש
מיפוי מחדש
מיפוי מחדש
מיפוי מחדש
מיפוי מחדש
מיפוי מחדש

עכשיו, כמעט הכל עובד, אבל לפעמים אני רוצה להפעיל את emby בטאבלט HA שלי. מכיוון שאין לי מקלדת או שורת כתובת, אני צריך דרך קלה לחזור לדף הבית של הדפדפן. זוכר את מפתח הלוגו הקטן של Windows בצד הלוח? אעשה זאת מחדש כדי לשלוח את "Crtl-Home" לדפדפן ולהחזיר אותי לדף הבית.

בואו ניצור סקריפט בשם chromiumHome.sh ונכניס אותו לספריית הבית של משתמש הקיוסק:

#!/bin/bashxdotool keyup Super_L; מפתח xdotool alt+בית#הערה: אתה אמור להיות מסוגל להשתמש גם בפרמטר --clearmodifiers של הכלי xdo ולהסיר את הפקודה הראשונה של הדו-צדדים למעלה

לאחר מכן נשתמש באחת מהתכונות של Openbox כדי לשנות את המפתחות מחדש. פתח את ~/.config/openbox/lubuntu-rc.xml ומצא את הקטע שכותרתו "" והוסף את הטקסט הבא:

/home/kiosk/chromiumHome.sh

קוד זה יעשה מחדש את מפתח Windows (הלא הוא מפתח "SUPER") להפעלת התסריט chromiumHome.sh. הפעל מחדש את הטאבלט ונסה אותו!

עכשיו יש לך טאבלט קטן ומסודר למערכת האוטומציה הביתית שלך. הטאבלט עמיד (לא "מחוספס" אבל עמיד) בעל חיי סוללה סבירים (3+ שעות), ועם מעמד האלומיניום שקיבלתי עבורו, יוצר יצירה שנראית מוגמרת מאוד לקולנוע הביתי שלך.

שלב 9: דברים אחרים שיש לקחת בחשבון ולפתח עוד

עדיין יש מקום לשיפור. להלן רשימת הדברים שאני מתכנן לתקן:

  • העבר את "קיוסק" למשתמש שאינו מנהל, כך שניתן יהיה לחבר את חיבור ה- wifi אך סיסמת ה- WiFi אינה נראית
  • הכיבוי עדיין מציג את תפריט הכיבוי במקום רק כיבוי הטאבלט (למרות ששיניתי את ההתנהגות בהעדפות מ"שאל "ל"כיבוי")
  • שים כמה לוגואים טובים יותר המיועדים למיתוג השכרת הנופש שלי (זה נקרא "גווני הקיץ") במקום הלוגו של Acer ו- Lubuntu.
  • אולי תשקיע זמן בניסיון לגרום לסאונד ולבלוטות 'לפעול (לא קריטי, אבל נחמד שיש)
  • הוסף מחוון חיי סוללה לדף האינטרנט (מכיוון שסרגל המשימות מוסתר, המשתמש אינו יודע שהסוללה חלשה עד שתופיע התראה)
  • שנה את סדר האתחול בחזרה כדי להשתמש בכונן הקשיח כראשוני כדי למנוע מכל אורח להפעיל מכשיר USB בטאבלט שלי

שלב 10: הפניות ותודות

אחת ההשפעות המדהימות של תנועת OpenSource היא היכולת של בחורים כמוני לעמוד על כתפיהם של ענקים כשאני מנסה להרכיב משהו שיענה על הצרכים הספציפיים שלי כאשר השוק לא הצליח לייצר או רוצה הרבה יותר ממני ' אני מוכן לשלם. אז ברצוני להוסיף את ההפניות הבאות שבהן מצאתי את כל הידע הדרוש לי:

gist.github.com/franga2000/2154d09f864894b… - מידע על אופן הפעולה של מטען האתחול של 32 סיביות במכשירים אלה

wiki.debian.org/InstallingDebianOn/Asus/T1… - מידע כיצד לגרום ל- wifi לעבוד על מערכת Baytrail

openbox.org/wiki/Help:Bindings - מידע מחייב מפתח עבור Openbox

github.com/baskerville/sxhkd/issues/86 - עזרה בפתרון בעיית מיפוי המפתחות

מוּמלָץ: