সুচিপত্র:

Acer Aspire Switch 10 (Baytrail) থেকে Linux Kiosk ট্যাবলেট: ১০ টি ধাপ
Acer Aspire Switch 10 (Baytrail) থেকে Linux Kiosk ট্যাবলেট: ১০ টি ধাপ

ভিডিও: Acer Aspire Switch 10 (Baytrail) থেকে Linux Kiosk ট্যাবলেট: ১০ টি ধাপ

ভিডিও: Acer Aspire Switch 10 (Baytrail) থেকে Linux Kiosk ট্যাবলেট: ১০ টি ধাপ
ভিডিও: Dell Hp Asus Acer ||Complete Tutorial || How to install Windows in Chromebook ? || 2024, নভেম্বর
Anonim
Acer Aspire Switch 10 (Baytrail) থেকে Linux Kiosk ট্যাবলেট
Acer Aspire Switch 10 (Baytrail) থেকে Linux Kiosk ট্যাবলেট
Acer Aspire Switch 10 (Baytrail) থেকে Linux Kiosk ট্যাবলেট
Acer Aspire Switch 10 (Baytrail) থেকে Linux Kiosk ট্যাবলেট

আমার অবকাশ ভাড়া সম্পত্তি (https://www. SoS-OBX.us/) এ হোম অটোমেশন সিস্টেমের জন্য আমার একটি ট্যাবলেট দরকার ছিল। কয়েকটি ভিন্ন ট্যাবলেট (এইচপি স্ট্রিম 7/8, স্যামসাং স্লেট, রুটড কিন্ডল ফায়ার) কেনা এবং পরীক্ষা করার পর আমি অবশেষে একটি এসার অ্যাস্পায়ার সুইচ 10 (SW5-012) এ স্থির হলাম। এটি বলিষ্ঠ এবং নমনীয়, এটিতে একটি অতিরিক্ত বোতাম রয়েছে যা আমি একটি হোম পেজ বোতামে পুনরায় সাজিয়েছি, এবং এতে গরিলা গ্লাস রয়েছে যা একটি খুব শক্তিশালী ডিসপ্লে তৈরি করে যা সহজেই ভাড়াটেদের কাছ থেকে ধাক্কা সহ্য করতে পারে।

কিন্তু সেট আপ করা সহজ ছিল না। ইন্টেল এটম বেট্রেল সিস্টেমের সাথে, আমাকে 32-বিট ইউইএফআই এবং 64-বিট ওএসের সাথে লড়াই করতে হয়েছিল। সৌভাগ্যবশত, লিনাক্স এই মেশিনগুলির জন্য চমৎকার কার্নেল সহায়তা প্রদান শুরু করেছে। লুবুন্টু 17.10 ব্যবহার করে, আমি এটিকে একটি কার্যকরী কিয়স্কে পরিণত করতে সক্ষম হয়েছি। সামগ্রিক প্রক্রিয়াটিকে অনেক সহজ করার জন্য আমি কিছু দিকনির্দেশনাকে সহজতর করতে পরিচালিত করেছি - আর অবিরাম রিবুট, গ্রাব কমান্ড বা মডিউল সংকলন !!

এখন, আমি বুঝতে পারি যে এটি টেকনিক্যালি একটি ট্যাবলেট নয় (একটি সম্পূর্ণ সুইচ 10 একটি বিচ্ছিন্নযোগ্য কীবোর্ড অন্তর্ভুক্ত করে), কিন্তু আমি ইবেতে প্রায় $ 80 ডলারে 4 টি পেয়েছি, তাই আমি সেগুলি সব কিনেছি।

ধাপ 1: অংশ

যন্ত্রাংশ
যন্ত্রাংশ

এই নির্দেশের জন্য, আপনার প্রয়োজন হবে:

  • এসার অ্যাস্পায়ার সুইচ 10 (SW5-012)-অন্যান্য মডেল এবং সুইচ 11 এর সাথেও কাজ করতে পারে, কিন্তু সেগুলি পরীক্ষা করা হয়নি। আপনার ব্রডকম ওয়াইফাই সহ সংস্করণ থাকা গুরুত্বপূর্ণ। আমি রিয়েলটেক ওয়াইফাই সংস্করণ দিয়ে পরীক্ষা করতে পারিনি।
  • একটি মাইক্রো ইউএসবি সংযোগকারী সহ একটি মাল্টিপোর্ট ইউএসবি হাব। SW5-012 এর জন্য একটি USB OTG সংযোগকারী ব্যবহার করবেন না।
  • একটি ইউএসবি মাউস এবং কীবোর্ড
  • 2GB বা তার বেশি স্টোরেজ সহ একটি ফ্ল্যাশ ড্রাইভ
  • উবুন্টু-ভিত্তিক ইনস্টলেশন এবং সাধারণভাবে লিনাক্সের একটি কার্যকরী জ্ঞান

বুটেবল ইমেজ তৈরির জন্য আপনার একটি মেশিনেরও প্রয়োজন হবে। সেই মেশিনে থাকা উচিত এবং লুবুন্টুর সর্বশেষ সংস্করণের ISO ইমেজ (আমি v 17.10.1 ব্যবহার করেছি, https://lubuntu.net/downloads/ এ উপলব্ধ) এবং রুফাসের একটি অনুলিপি (https://rufus.akeo.ie/) যদি এটি উইন্ডোজ ভিত্তিক হয়, অন্যথায় ডিডি *নিক্সের জন্য কাজ করবে।

ইউএসবি হাবের মধ্যে সবকিছু হুক করুন, তারপরে এটি সুইচ 10 এ প্লাগ করুন।

পদক্ষেপ 2: বুটেবল ইউএসবি ডিভাইস প্রস্তুত করুন এবং এটি বুট করুন

বুটেবল ইউএসবি ডিভাইস প্রস্তুত করুন এবং এটি বুট করুন
বুটেবল ইউএসবি ডিভাইস প্রস্তুত করুন এবং এটি বুট করুন
বুটেবল ইউএসবি ডিভাইস প্রস্তুত করুন এবং এটি বুট করুন
বুটেবল ইউএসবি ডিভাইস প্রস্তুত করুন এবং এটি বুট করুন
বুটেবল ইউএসবি ডিভাইস প্রস্তুত করুন এবং এটি বুট করুন
বুটেবল ইউএসবি ডিভাইস প্রস্তুত করুন এবং এটি বুট করুন

আমি অনুমান করতে যাচ্ছি যে আপনার কাছে রুফাস ব্যবহার করে একটি বুটেবল ইউএসবি ড্রাইভ তৈরির দক্ষতা রয়েছে। এটি বলেছে, "পার্টিশন স্কিম এবং টার্গেট সিস্টেম টাইপের" অধীনে "ইউইএফআই -এর জন্য এমবিআর পার্টিশন স্কিম" চয়ন করুন।

আপনি বুটেবল ড্রাইভ তৈরি করার পরে, আপনাকে / EFI / BOOT ডিরেক্টরিতে একটি 32-বিট UEFI বুট ফাইলও ফেলে দিতে হবে। আমি এই প্রকল্পের সাথে একটি সংযুক্ত করেছি কিন্তু আপনি অনলাইনে অনেক জায়গা থেকে সেগুলি পেতে পারেন অথবা আপনার প্রয়োজন হলে আপনি লিনাক্স ব্যবহার করে নিজের তৈরি করতে পারেন।

একবার আপনার একটি বুটেবল ইউএসবি থাকলে, একই সময়ে "ভলিউম আপ" এবং "পাওয়ার" টিপে সুইচ 10 শুরু করুন এবং ট্যাবলেটটি শুরু না হওয়া পর্যন্ত ধরে রাখুন। বোতামগুলি ডান দিকে রয়েছে।

একবার মেশিনটি BIOS- এ প্রবেশ করলে, আপনি "নিরাপত্তা" -এ নেভিগেট করতে এবং একটি সুপারভাইজার পাসওয়ার্ড সেট করতে চান। UEFI সেটিংস পরিবর্তন করার জন্য এই মেশিনের প্রয়োজন। একবার আপনি একটি পাসওয়ার্ড সেট করলে, "বুট" এ নেভিগেট করুন এবং "সিকিউর বুট" নিষ্ক্রিয় করুন। এছাড়াও বুট অর্ডার পরিবর্তন করুন যাতে "USB HDD" প্রথমে হয়। পরিবর্তনগুলি সংরক্ষণ করুন এবং পুনরায় বুট করুন।

ধাপ 3: লুবুন্টুতে বুট করুন, ইনস্টলেশনের জন্য সিস্টেম প্রস্তুত করুন

"ইনস্টল না করে লুবুন্টু ব্যবহার করে দেখুন" বেছে নিন এবং একটি কার্যকরী লুবুন্টুতে বুট করুন। ইনস্টলেশন শুরু করার আগে আপনাকে কিছু প্রস্তুতিমূলক কাজ করতে হবে। বিশেষ করে, আপনাকে ওয়াইফাই ডিভাইসটি চালু করতে হবে এবং আপনি 32-বিট ইউইএফআই বাইনারিগুলি প্রাক-লোড করতে চান যাতে ইনস্টলটি ত্রুটি ছাড়াই সম্পন্ন করতে পারে।

প্রথমে, একটি টার্মিনাল খুলুন এবং এর সাথে su এ উন্নীত করুন:

সুডো সু -

ওয়াইফাই ড্রাইভার লোড করতে, প্রথমে কোন ফার্মওয়্যার লোড করতে ব্যর্থ হয়েছে তা নির্ধারণ করুন:

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) এবং আপনাকে একটি ওয়াইফাই নেটওয়ার্কে যোগদানের জন্য অনুরোধ করা উচিত।

পরবর্তী, নিশ্চিত করুন যে যোগ্যতা আপডেট করা হয়েছে

উপযুক্ত আপডেট

তারপর, গ্রাব 32-বিট UEFI ড্রাইভার ইনস্টল করুন:

apt grub-efi-ia32 grub-efi-ia32-bin ইনস্টল করুন

আপনার সিস্টেম এখন যুক্তিসঙ্গতভাবে নির্বিঘ্ন ইনস্টলেশনের জন্য প্রস্তুত।

ধাপ 4: লুবুন্টু ইনস্টল করুন

আপনি যদি উবুন্টু ডেস্কটপ ইন্সটলের সাথে পরিচিত হন তবে এটি দেখতে অনেকটা অনুরূপ হবে। পার্টিশন করার জন্য অনুরোধ করা হলে, "অন্য কিছু" নির্বাচন করুন এবং ম্যানুয়ালি পার্টিশন করুন। আমার ডিভাইসে 50GB SSD আছে, তাই আমি নিম্নলিখিত পার্টিশনগুলি বেছে নিয়েছি:

mmcblk1p1 - EFI - 256MB

mmcblk1p2 - ext2 - 256MB মাউন্ট /বুট হিসেবে

এছাড়াও, "বুটলোডার ইনস্টলেশনের জন্য ডিভাইস" ইনস্টল করা EFI পার্টিশন হওয়া উচিত। নিশ্চিত করুন যে আপনি ইনস্টল করার সময় লুবুন্টুকে আপডেট ডাউনলোড করার অনুমতি দিয়েছেন (প্রয়োজন নেই, কিন্তু অত্যন্ত পছন্দসই)।

যখন ইন্সটল সম্পন্ন হয়, রিবুট করুন, কিন্তু ইউএসবি ড্রাইভ ertedোকানো ছেড়ে দিন (এটি ছাড়া বুট করার আগে আরও একটি ধাপ)।

ধাপ 5: ইউএসবি ড্রাইভ ছাড়া সিস্টেম বুটেবল করুন

সিস্টেমটি বন্ধ করুন, তারপর BIOS (ভলিউম আপ / পাওয়ার) এ শুরু করুন। আপনি আগে যে সুপারভাইজার পাসওয়ার্ড লিখেছেন তার জন্য আপনাকে অনুরোধ করা হবে।

BIOS- এ "বুট" -এ যান এবং সিকিউর বুট পুনরায় সক্ষম করুন, তারপর "সিকিউরিটি" -এ যান এবং "নির্বাহ করার জন্য বিশ্বস্ত হিসাবে একটি UEFI ফাইল নির্বাচন করুন" নির্বাচন করুন। প্রদত্ত মেনু থেকে, HDD1 / EFI / উবুন্টু দিয়ে নেভিগেট করুন এবং "grubia32.efi" নির্বাচন করুন তারপর এটি পরবর্তী প্রম্পটে একটি নাম দিন (আপনি যে নাম চান - এটি শুধুমাত্র BIOS- এ প্রদর্শিত হবে) তারপর ওকে ক্লিক করুন।

"বুট" এ ফিরে যান এবং নিরাপদ বুট অক্ষম করুন তারপর পরিবর্তনগুলি সংরক্ষণ করুন।

ইউএসবি ফ্ল্যাশ ড্রাইভটি সরান এবং সিস্টেমটি পুনরায় বুট করুন। এটি লুবুন্টুতে বুট করা উচিত !!!

ধাপ 6: অন্যান্য উপাদান যোগ করুন, পছন্দ পরিবর্তন করুন

কয়েকটি অন্যান্য উপাদান যা আপনি এই ট্যাবলেটের ব্যবস্থাপনাকে সহজ করতে চান:

apt openssh-server chromuim-browser unclutter ইনস্টল করুন

ক্রোমিয়াম হল ক্রোমের এল/উবুন্টু সংস্করণ যা অ্যাপ্টিটিউড থেকে ইনস্টলযোগ্য।

"পছন্দ" -এ আমি যেকোনো হাইবারনেশন এবং শাটডাউন মোড অক্ষম করি, স্ক্রিন লকিং সরিয়ে ফেলি এবং স্ক্রিন ব্ল্যাঙ্কিংকে 5 মিনিট (ব্যাটারি) এবং 10 মিনিট (প্লাগ ইন) সেট করি। এছাড়াও স্বয়ংক্রিয়ভাবে লগ ইন করার জন্য ব্যবহারকারীকে সেট আপ করুন।

ধাপ 7: ব্রাউজার চালু করতে লগইন সেট আপ করুন

প্রথমে, ক্রোমুইম খুলুন তারপর হোম পেজটি আপনার হোম অটোমেশন সিস্টেমে সেট করুন। আমার নেটওয়ার্কে (বাড়িতে এবং ছুটির বাড়িতে উভয়ই) "https:// home/"

এসএসএইচ ট্যাবলেটে প্রবেশ করুন এবং অটোলোগিন ব্যবহারকারীর অধীনে একটি ডিরেক্টরি তৈরি করুন (যদি এটি ইতিমধ্যে বিদ্যমান না থাকে) - আমার "কিয়স্ক" বলা হয় - যাকে called/.config/autostart বলা হয় তারপর নিম্নলিখিতগুলির সাথে "kiosk.desktop" নামে একটি ফাইল তৈরি করুন বিষয়বস্তু:

[ডেস্কটপ এন্ট্রি] টাইপ = অ্যাপ্লিকেশন নাম = কিয়স্ক এক্সেক =/হোম/কিওস্ক/কিওস্ক.এস এক্স-গনোম-অটোস্টার্ট-সক্ষম = সত্য

তারপর /home/kiosk/kiosk.sh এ নিম্নলিখিত বিষয়বস্তু দিয়ে স্ক্রিপ্ট ফাইল তৈরি করুন:

#!/bin/bash# এই স্ক্রিপ্টটি প্রদর্শন 0 - মনিটরে চালান

এক্সপোর্ট ডিসপ্লে =: 0# Displayunclutter থেকে মাউস লুকান এবং# যদি ক্রোমিয়াম ক্র্যাশ হয় (সাধারণত রিবুট করার কারণে), ক্র্যাশ পতাকাটি সাফ করুন যাতে আমাদের বিরক্তিকর সতর্কবার্তা না থাকে -i 's/"exited_cleanly": false/" exited_cleanly ": true/'/home/kiosk/.config/chromium/Default/Preferencessed -i' s/" exit_type ":" ক্র্যাশড "/" exit_type ":" নরমাল "/'/home/kiosk/.config/chromium /ডিফল্ট/পছন্দ# ওয়্যারলেসকে সংযোগ/বিন/স্লিপ 5s করতে বিলম্ব# ক্রোমিয়াম চালান এবং ট্যাব খুলুন/usr/bin/chromium-browser --kiosk --window-position = 0, 0 https:// home/&

ধাপ 8: ব্রাউজারের হোম পেজে "উইন্ডোজ" কী রিম্যাপ করুন

রিম্যাপ
রিম্যাপ
রিম্যাপ
রিম্যাপ
রিম্যাপ
রিম্যাপ

এখন, প্রায় সবকিছুই কাজ করে, কিন্তু মাঝে মাঝে আমি আমার HA ট্যাবলেটে এম্বি চালু করতে চাই। যেহেতু আমার একটি কীবোর্ড বা একটি ঠিকানা বার নেই, ব্রাউজারের হোম পেজে ফিরে যাওয়ার জন্য আমার কিছু সহজ উপায় দরকার। ট্যাবলেটের পাশে সেই ছোট্ট উইন্ডোজ লোগো কীটি মনে আছে? আমি ব্রাউজারে "Crtl-Home" পাঠাতে এবং আমাকে হোম পেজে ফেরত পাঠানোর জন্য নতুন উদ্দেশ্য করব।

আসুন chromiumHome.sh নামে একটি স্ক্রিপ্ট তৈরি করি এবং এটি কিয়স্ক ব্যবহারকারীর হোম ডিরেক্টরিতে রাখি:

#!/bin/bashxdotool keyup Super_L; xdotool key alt+Home#NOTE: আপনি xdo টুলের --clearmodifiers প্যারামিটার ব্যবহার করতে সক্ষম হবেন এবং উপরের দুই পার্টারের প্রথম কমান্ডটি সরিয়ে ফেলবেন

তারপরে আমরা কীগুলি পুনরায় তৈরি করতে ওপেনবক্সের বৈশিষ্ট্যগুলির মধ্যে একটি ব্যবহার করব। Open/.config/openbox/lubuntu-rc.xml খুলুন এবং "" লেবেলযুক্ত বিভাগটি খুঁজুন এবং নিম্নলিখিত পাঠ্য যোগ করুন:

/home/kiosk/chromiumHome.sh

এই কোডটি chromiumHome.sh স্ক্রিপ্ট চালানোর জন্য উইন্ডোজ কী (ওরফে "সুপার" কী) পুন remaনির্মাণ করবে। ট্যাবলেটটি পুনরায় বুট করুন এবং চেষ্টা করুন!

আপনার হোম অটোমেশন সিস্টেমের জন্য এখন আপনার কাছে একটি সুন্দর ছোট ট্যাবলেট রয়েছে। ট্যাবলেটটি টেকসই ("রুক্ষ" নয় কিন্তু টেকসই) একটি ভাল ব্যাটারি লাইফ (3+ ঘন্টা), এবং অ্যালুমিনিয়াম স্ট্যান্ড দিয়ে আমি এটি পেয়েছি, এটি আপনার হোম থিয়েটারের জন্য একটি খুব সমাপ্ত চেহারা তৈরি করে।

ধাপ 9: অন্যান্য বিষয়গুলি বিবেচনা করুন এবং আরও বিকাশ করুন

এখনো উন্নতির জায়গা আছে। আমি যে জিনিসগুলি ঠিক করার পরিকল্পনা করছি তার একটি তালিকা এখানে দেওয়া হল:

  • অ-প্রশাসনিক ব্যবহারকারীর কাছে "কিয়স্ক" সরান যাতে ওয়াইফাই সংযোগ ভাগ করা যায় কিন্তু ওয়াইফাই পাসওয়ার্ড অদৃশ্য
  • শাটডাউন এখনও ট্যাবলেটটি বন্ধ করার পরিবর্তে শাটডাউন মেনু দেখায় (যদিও আমি পছন্দগুলিতে আচরণকে "জিজ্ঞাসা" থেকে "শাটডাউন" এ পরিবর্তন করেছি)
  • এসার এবং লুবুন্টু লোগোর পরিবর্তে আমার ছুটির ভাড়া ব্র্যান্ডিং (এটিকে "শেডস অফ সামার" বলা হয়) লক্ষ্য করে কিছু ভাল লোগো রাখুন
  • হয়তো সাউন্ড এবং ব্লুটুথ কাজ করার চেষ্টা করার জন্য কিছু সময় ব্যয় করুন (সমালোচনামূলক নয়, কিন্তু ভালো লাগছে)
  • ওয়েব পেজে একটি ব্যাটারি লাইফ ইন্ডিকেটর যুক্ত করুন (কারণ টাস্ক বারটি লুকানো আছে, ব্যবহারকারী জানেন না যে ব্যাটারি কম আছে যতক্ষণ না একটি সতর্কতা আসে)
  • আমার ট্যাবলেটে কোনো ইউএসবি ডিভাইস চালু করতে বাধা দিতে HDD কে প্রাথমিক হিসেবে ব্যবহার করার জন্য বুট অর্ডার পরিবর্তন করুন

ধাপ 10: রেফারেন্স এবং স্বীকৃতি

ওপেনসোর্স আন্দোলনের আশ্চর্যজনক প্রভাবগুলির মধ্যে একটি হল আমার মতো ছেলেদের দৈত্যদের কাঁধে দাঁড়ানোর ক্ষমতা যখন আমি আমার নির্দিষ্ট চাহিদা পূরণের জন্য কিছু একত্রিত করার চেষ্টা করি যেখানে বাজার উৎপাদন করতে ব্যর্থ হয় বা আমার চেয়ে বেশি পথ চায় ' আমি টাকা দিতে ইচ্ছুক। সুতরাং, আমি নিম্নলিখিত রেফারেন্সগুলি যুক্ত করতে চাই যেখানে আমি আমার প্রয়োজনীয় সমস্ত জ্ঞান পেয়েছি:

gist.github.com/franga2000/2154d09f864894b… - এই ডিভাইসগুলিতে 32 -বিট বুটলোডার কীভাবে কাজ করে সে সম্পর্কে তথ্য

wiki.debian.org/InstallingDebianOn/Asus/T1… - কিভাবে Baytrail সিস্টেমে ওয়াইফাই কাজ করা যায় সে সম্পর্কে তথ্য

openbox.org/wiki/Help:Bindings - Openbox- এর জন্য কী বাঁধাইয়ের তথ্য

github.com/baskerville/sxhkd/issues/86 - কী -ম্যাপিং সমস্যা সমাধানে সাহায্য করুন

প্রস্তাবিত: