نصب Raspberry pi 3 android 6.0 marshmallow. سایر پروژه های اندروید برای Raspberry Pi

در این مقاله نحوه نصب اندروید، تفاوت های ظریف استفاده از آن را به شما خواهم گفت.

برای علاقه مندان لطفا روی زیر کلیک کنید

لطفا توجه داشته باشید که این نسخه ها رسمی نیستند، شما با خطر و خطر خود از آنها استفاده می کنید، نویسنده مقاله مسئولیتی در قبال آن ندارد. اشتباهات دیگران وبرای استفاده از آنها به حداقل SD درجه 10 نیاز دارید.

اندروید برای RasPi 3

دو نسخه وجود دارد:

  • Android TV
  • اندروید 6.0.1 میلی متر

Android TV

به خوبی بهینه شده است، KODI وجود دارد، به طور فعال در حال توسعه است. ویدیو هر بار کار می کند.

اندروید 6.0.1

وای فای و بلوتوث کار می کنند. ویدیو هر بار نشان می دهد.

سیانوژن مد 13

توسعه توسط جامعه انگلیسی زبان انجام می شود، حتی برخی از پیشرفت ها نیز وجود دارد

نصب GAPPS

برای AndroidTV اعمال نمی شود

1. ADB را نصب کنید.

3. GAPPS را دانلود کنید (به عنوان مثال از http://opengapps.org)

4. پوشه سیستم را در هر مکانی استخراج کنید (در ویندوز، آن را با ADB در پوشه استخراج کنید)

5. کنسول را باز کنید (اگر ویندوز است، سپس در پوشه با adb) و بنویسید:

Adb your_ip را متصل کنید

نصب مجدد adb

6. سپس می نویسیم:

دایرکتوری/سیستم/سیستم فشار Adb

راه اندازی مجدد adb

و شادی کن

Installation.apk

برای AndroidTV اعمال نمی شود

1. ADB را نصب کنید.

2. اشکال زدایی USB را فعال کنید و به آدرس IP نگاه کنید (درباره تبلت/وضعیت)

3. اتصال:

Adb your_ip را متصل کنید

4. به دایرکتوری با فایل های .apk بروید (در ویندوز باید همه فایل ها را با ADB در پوشه ریخته کنید)

5- دستور را بنویسید:

Adb install name.apk

سیستم عامل Chromium

سیستم عامل از Google برای RasPi2/3. از اجرای برنامه های Android پشتیبانی می کند. اما از Wi-Fi داخلی در RasPi3 و Flash Player پشتیبانی نمی کند. به طور فعال در حال توسعه است.

این مقاله نحوه نصب و پیکربندی اندروید 7.1.1 (با پلی استور) را بر روی رزبری پای خود توضیح می دهد.

مهمتر از همه، ذکر این نکته مهم است که این فقط یک تنظیم آزمایشی است. هیچ نسخه ای از اندروید به طور رسمی با رزبری پای سازگار نیست و به همین دلیل نسخه ای که ما نصب خواهیم کرد برای مادربرد عزیزمان بهینه سازی نشده است. بنابراین امروزه استفاده از اندروید به صورت روزانه بر روی رزبری پای آن دشوار است، حتی اگر نصبی که قرار است ارائه کنیم به خوبی انجام شود.

پیش نیازهای نصب اندروید

پس از این مقدمه کوتاه، بیایید همه چیزهایی را که برای تکمیل این نصب نیاز داریم بررسی کنیم.

  • البته به Raspberry pi 3 نیاز دارید
  • یک کارت SD حداقل 16 گیگابایت و مهم است که سرعت خواندن / نوشتن خوبی داشته باشد.
  • همچنین برای نمایش رابط کاربری زیبای اندروید به یک کابل HDMI نیاز دارید. تو می توانیهمچنین از صفحه نمایش لمسی رسمی بنیاد که نمی کندنیاز به استفاده از کابل HDMI دارید

فقط فایل .img را از اندروید که از آرشیو zip دانلود شده در مقدمه استخراج کرده اید انتخاب کنید، Etcher به طور خودکار کارت SD را که سیستم عامل را روی آن نصب می کند شناسایی می کند اما امکان تغییر آن وجود دارد. در نهایت روی Flash کلیک کنید تا ساخت کارت SD شروع شود. ممکن است چند دقیقه طول بکشد.

پس از اتمام کار، کارت SD را در رزبری پای خود که به یک صفحه متصل است، قرار دهید. در اینجا شما اکنون با یک اندروید کاربردی هستید. با این حال، همانطور که می بینید، این یکی Play Store ندارد.

نصب Play Store

برای نصب پلی استور، ابتدا باید به اینترنت (وای فای یا اترنت) وصل شوید. برای این کار، پنل گزینه ها را با کلیک بر روی بالای صفحه بکشید و مانند اسمارتون به پایین بکشید.

پس از اتمام، به آدرس IP Raspberry Pi نیاز خواهیم داشت. برای بازیابی آن، باید به پارامترها بروید، به پایین پارامترهای مختلف بروید و به «درباره رایانه لوحی» و سپس به «وضعیت» بروید. اکنون می توانیم آدرس IP خود را (198.168.xx) ببینیم.

اکنون که این آدرس را بازیابی کرده‌ایم، می‌توانیم همانطور که در مقدمه نشان داده شده است به رایانه یونیکس خود بازگردیم در حالی که Raspberry pi را در حال اجرا اندروید قرار می‌دهیم. به کسانی که در ویندوز هستند یادآوری می کنم که می توانند از ماشین مجازی برای انجام این مراحل استفاده کنند.

فایل gapps.sh دانلود شده را در مقدمه باز کنید. خطوط زیر را خواهید یافت

SHOW_HELP = نادرست ADB_ADDRESS = "192.168.10.173" ARCHITECTURE = "arm" PACKAGE_NAME = "pico" INIT_FILE = "/etc/init.d/gapps"

لازم است آدرس IP (ADB_ADDRESS) را با آدرس رزبری پای خود جایگزین کنید. علاوه بر این، اگر سایر فیلدها خالی هستند، آنها را مانند بالا پر کنید.

پس از آن، در یک ترمینال، دستور را اجرا کنید

Sudo apt نصب android-tools-adb

این دستور به شما این امکان را می دهد که از رایانه شخصی خود به رزبری پای خود در اندروید متصل شوید. سپس “LZip” را نصب کنید

Sudo apt lzip را نصب کنید

پس از این دستورات، ما قادر خواهیم بود به رزبری پای خود متصل شویم.

Raspberry Pi 3 Model B جدیدترین نسخه از محبوب ترین رایانه تک برد جهان است که یک CPU چهار هسته ای 64 بیتی ARM Cortex-A53 با سرعت 1.2 گیگاهرتز، چهار پورت USB 2.0، شبکه های سیمی و بی سیم، HDMI و کامپوزیت را ارائه می دهد. خروجی ویدیو و کانکتور 40 پین GPIO برای پروژه های رابط فیزیکی.

$ adb اتصال مرتبط با :5555 توجه داشته باشید:Raspberry Pi نام میزبان Android.local را از طریق Multicast DNS پخش می کند. اگر پلتفرم میزبان شما از MDNS پشتیبانی می کند، می توانید با استفاده از دستور زیر به برد متصل شوید: $ adb connect Android.local

وای فای را وصل کنید

پس از فلش کردن برد، اکیداً توصیه می شود آن را به اینترنت وصل کنید. این به دستگاه شما امکان می‌دهد گزارش‌های خرابی را ارائه کند و به‌روزرسانی‌ها را دریافت کند.

توجه داشته باشید:نیازی نیست دستگاه در همان شبکه رایانه شما باشد.

برای اتصال به Wi-Fi یکی از موارد زیر را انجام دهید:

کنسول رفع اشکال سریال

کنسول سریال ابزار مفیدی است برای اشکال زداییهیئت مدیره شما و بررسی اطلاعات گزارش سیستم. کنسول محل خروجی پیش‌فرض پیام‌های لاگ هسته (یعنی dmesg) است و همچنین دسترسی به یک اعلان پوسته کامل را فراهم می‌کند که می‌توانید از آن برای دسترسی به دستوراتی مانند logcat استفاده کنید. اگر نمی‌توانید از طریق راه‌های دیگر به ADB روی برد خود دسترسی پیدا کنید و هنوز اتصال شبکه را فعال نکرده‌اید، این کار مفید است.

Raspberry Pi دارای پین هایی است که بین عملکردهای برد مختلف مالتی پلکس شده اند. برخی از عملکردهای برد نمی توانند به طور همزمان استفاده شوند (به عنوان مثال، فعال کردن بلوتوث و استفاده از پورت UART0 برای ورودی/خروجی محیطی). برای اطلاعات بیشتر، به .

توجه داشته باشید:می توانید از ابزار PIO CLI برای انجام عملیات آزمایشی ساده روی این رابط ها استفاده کنید.

نمودار پین‌آوت زیر مکان پورت‌های موجود را نشان می‌دهد که توسط کانکتورهای شکست این برد در معرض دید قرار گرفته‌اند:

سیگنال GPIO توابع جایگزین
BCM2I2C1 (SDA)
BCM3I2C1 (SCL)
BCM7SPI0 (SS1)
BCM8SPI0 (SS0)
BCM9SPI0 (MISO)
BCM10SPI0 (MOSI)
BCM11SPI0 (SCLK)
BCM13PWM1
BCM14UART0 (TXD)MINIUART (TXD)
BCM15UART0 (RXD)MINIUART (RXD)
BCM18I2S1 (BCLK)PWM0
BCM19I2S1 (LRCLK)
BCM20I2S1 (SDIN)
BCM21I2S1 (SDOUT)


حالت های عملکرد پین

حالت‌های زیر در هر جدول در Raspberry Pi 3 متقابل هستند.

حالت های UART

Raspberry Pi دارای یک UART تک سرعته ( UART0) و یک مینی UART ( MINIUART) برای اطلاعات در مورد تفاوت آنها به اسناد رسمی مراجعه کنید. این UART ها بین عملکردهای مختلف برد مالتی پلکس شده اند و نمی توانند به طور همزمان استفاده شوند. حالت های زیر پشتیبانی می شوند:

حالت فعال شده توسط بلوتوث توابع پین
کنسول اشکال زدایی فعال شد را
UART0 UART0 توسط PIO باز شد معلول پین‌های BCM14/BCM15 RX/TX UART0 را نشان می‌دهند
MINIUART MINIUART توسط PIO باز شد فعال شد پین‌های BCM14/BCM15 RX/TX MINIUART را نشان می‌دهند
BCM14 یا BCM15 پین توسط PIO باز شد فعال شد پین با نام (BCM14 یا BCM15) GPIO است، پین دیگر بیکار است

اگر بخواهید یک پین فعال (از بالا) را با استفاده از یک حالت UART دیگر باز کنید، یک خطای IOException ایجاد می شود.

توجه داشته باشید:بازگشت به حالت Debug کنسول پس از باز کردن پین (با اتصال PIO) نیاز به راه‌اندازی مجدد دستگاه دارد.

حالت های صوتی

Raspberry Pi منابع سخت افزاری را بین ورودی/خروجی محیطی و زیرسیستم صوتی (I2S و آنالوگ) به اشتراک می گذارد. صدای آنالوگ از طریق جک 3.5 میلی متری صدا منتقل می شود. حالت های زیر پشتیبانی می شوند:

حالت فعال شده توسط مسیرهای صوتی توابع پین
سمعی حالت پیش فرض؛ بدون اتصال PIO I2S + آنالوگ N/A
PWM PWM0 توسط PIO باز شد معلول پین BCM18 به عنوان PWM فعال شد
GPIO پین توسط PIO باز شد فقط آنالوگ پین نامگذاری شده GPIO است

شامل پین‌های BCM18، BCM19، BCM20 و BCM21

توجه داشته باشید:بازگشت به حالت صوتی به دلیل محدودیت های سخت افزاری نیازمند راه اندازی مجدد دستگاه است.

هنگامی که در حال ایجاد یک پیکربندی سخت‌افزاری در کنسول Android Things هستید، مقاومت‌های BCM18 و BCM19 تا زمانی که GPIO واقعاً باز نشود اعمال نمی‌شوند تا از تداخل با گذرگاه I2S روی همان پین‌ها جلوگیری شود.

چندین مدل Raspberry Pi وجود دارد، اما آخرین Raspberry Pi 3 بهترین آنهاست. این دارد آداپتورهای وای فایو بلوتوث و یک پردازنده 64 بیتی، RPi 3 را به یکی از بهترین و مقرون به صرفه ترین مینی کامپیوترهای موجود تبدیل می کند.
شما می توانید بسیاری از کارها را با Raspberry Pi انجام دهید، اما واقعا جالب است که بتوانید از آن به عنوان جعبه تلویزیون استفاده کنید. اجازه دهید نحوه نصب Android TV را بر روی Raspberry Pi 3 به شما نشان دهیم.
توجه داشته باشید: این دستورالعملبرای نصب در لینوکس، اما همین مراحل را می توان برای Windows و Mac OSX نیز اعمال کرد. همچنین، لطفاً توجه داشته باشید که ساخت Android TV مورد استفاده ما در اینجا پایدار نیست و ممکن است برخی از برنامه ها به درستی کار نکنند. به هر حال، اگر می خواهید در مورد کریمه به صورت آنلاین اطلاعات بیشتری کسب کنید، میز کمک کریمه در www.sudak.pro به پاسخگویی به هر گونه سوال در مورد شبه جزیره اوکراین کمک می کند.

آنچه شما نیاز دارید
بدیهی است که شما باید Raspberry Pi 3 داشته باشید. همچنین به یک کارت micro SD (کلاس 10) با حداقل ظرفیت 8 گیگابایت نیاز دارید.
نصب Android TV بر روی Raspberry Pi
ما از تصویر Android TV ایجاد شده توسط "Geek Till it Hertz" استفاده می کنیم.

1. به وب سایت "Geek Till it Hertz" بروید و فایل "img.bz2" را دانلود کنید.
Android TV در RPi_1

2. تصویر را از حالت فشرده خارج کنید... اکنون باید فایلی به نام "atvrpi320160530.img" داشته باشید. (اگر توسعه دهنده مجموعه ها را به روز کند ممکن است فایل تغییر کند، اما باید با extension.img پایان یابد).

3. کارت micro SD را در رایانه خود قرار دهید. (شما نیاز خواهید داشت آداپتور USBکارت SD اگر رایانه شما دارای اسلات کارت micro SD نیست).

4. یک ترمینال را باز کنید. دستور زیر را برای اطلاع از محل کارت حافظه micro SD وارد کنید:
sudo fdisk -l
باید در قالب "/dev/sdX" باشد. در مورد ما، کارت micro SD در اسلات "/dev/sdc" قرار دارد.
Android TV در RPi_2
توجه: اگر کارت micro SD شما با فرمت FAT32 نیست، باید آن را با فرمت FAT32 فرمت کنید. می توانید این کار را با استفاده از ابزار gParted انجام دهید. همچنین، انجام دهید پشتیبان گیریمحتویات کارت SD شما همانطور که در مرحله بعد پاک می شود.

5. دستور زیر را برای رایت تصویر در کارت SD اجرا کنید:
dd if=/location/to/androidtv-image-file.img of=/dev/sdX
«/location/to/androidtv-image-file.img» را با مکان واقعی تصویر Android TV که قبلا دانلود کرده‌اید، جایگزین کنید. همچنین آدرس واقعی کارت micro SD خود را جایگزین «sdX» کنید. در مورد ما، دستور به صورت زیر است:
dd if=/home/damien/atvrpi320160530.img of=/dev/sdc
مدتی طول خواهد کشید. بنشینید و از یک فنجان قهوه لذت ببرید.

6. هنگامی که تصویر رایت شد، کارت SD را بردارید، آن را در Raspberry Pi قرار دهید و آن را بوت کنید. شما باید تلویزیون Android خود را در حال بارگیری ببینید.
Android TV در RPi_3
ابزار موجود با رابط گرافیکیکاربر برای نوشتن فایل تصویری در درایو USB
اگر ترجیح می دهید با آن برخورد نکنید خط فرمانیا کاربر ویندوز هستید، در اینجا چند ابزار رابط کاربری گرافیکی وجود دارد که می توانید از آنها برای ضبط استفاده کنید فایل IMGبر درایو یو اس بی(کارت Micro SD).
لینوکس – اچر
ویندوز – Win32 Disk Imager

هیچ چیز خوبی از این اتفاق نیفتاد. هیچ توزیع رسمی اندروید برای ریز رایانه‌های «رزبری» وجود ندارد و ساخت‌های آماتور با ایده‌آل فاصله زیادی دارند.

من برداشت های خود را از آزمایش مجموعه های مختلف در این یادداشت کوتاه منتشر می کنم.

اولین چیزی که توسط یک موتور جستجو برای جستجوی "android raspberry pi" پیدا می شود، راهنمای گوگل برای نصب اندرویدچیزهایی در Raspberry Pi 3.

Android Things چیزی نیست که ما نیاز داریم. این سیستمبرای توسعه دهندگان ایجاد شد دستگاه های هوشمند” و آنالوگ Windows 10 IoT Core است که فقط از گوگل ساخته شده است. با معمول کاربر اندرویدوجه اشتراکی بیشتر از Windows 10 IoT Core با ویندوز 10 دسکتاپ ندارد.

به طور کلی، Android Things چیزی نیست کاربر معمولیبا دیدن کلمه آشنا "اندروید" در عنوان، قصد دارد آن را دریافت کند. اگر یک توسعه دهنده حرفه ای نیستید، پس این سیستم برای شما مناسب نیست. دانلود نکنید، نصب نکنید.

اندروید 7.1 نوقا را از Geek Till It Hertz بسازید

مورد بعدی که من موفق به پیدا کردن آن شدم، ساخت اندروید 7.1 نوقا از یک علاقه‌مند هندی به نام Sahaj Sarup، نویسنده وبلاگ geektillithertz.com در مورد رایانه‌های تک برد و سیستم‌های لینوکس بود.

مجمع ناموفق بود.

به طور پیش فرض، بسته قطع شده است برنامه های کاربردی GAPPS (گوگل پلیو سایر موارد از پیش نصب شده خدمات گوگل) اما این خیلی بد نیست. مشکل اصلی این است که به جای نشانگر ماوس در این مجموعه نوعی به هم ریختگی پیکسل ها وجود دارد و هر حرکت نشانگر ماوس روی صفحه باعث تکان و سوسو زدن تصویر می شود.

و این پیچش ها استفاده از مونتاژ را غیرممکن می کند. نمی‌دانم چقدر برای چشم مضر است (فکر می‌کنم اینطور باشد)، اما استفاده از این سیستم بسیار ناراحت‌کننده است.

اندروید 7.1 نوقا را از RTAndroid بسازید

مورد بعدی که تست کردم بیلد همان اندروید 7.1 از پروژه RTAndroid بود.

دانلود و نصب شد. آثار.

اولین چیزی که متوجه شدم وضوح بسیار پایین صفحه نمایش پیش فرض بود. من حتی مطمئن نیستم که 1280x720 وجود دارد، به احتمال زیاد 1024x600. از لحاظ تئوری، وضوح صفحه نمایش باید با ویرایش یکی از فایل های پیکربندی تنظیم شود، جایی که من دستورالعملی در مورد نحوه انجام این کار پیدا نکردم و به طور خاص سعی نکردم آن را جستجو کنم.

GAPPS قطع شده است. دکمه های مجازی سیستم های اندروید(مربع، مثلث و دایره واقع در پایین صفحه) به صورت عمودی در امتداد لبه سمت راست صفحه قرار دارند، علیرغم اینکه نمایش کلی تصویر روی صفحه نمایش به صورت افقی است. کاملا عجیب به نظر می رسد.

مونتاژ به صورت مشروط کاربردی است، اما تنها در صورتی می توان از آن استفاده کرد که نیاز بسیار قوی به طور خاص برای اندروید و به طور خاص در Raspberry Pi وجود داشته باشد.

نتیجه

بر در حال حاضر(تابستان 2017) استفاده از اندروید در رزبری پای تقریبا غیرممکن است. و اگر هنوز امکان نصب سیستم وجود داشته باشد (مجموعه RTAndroid را به سختی می توان کار نامید)، پس ثبات و سهولت استفاده یک سوال بزرگ است.

و در آینده قابل پیش بینی بعید است وضعیت تغییر کند، زیرا علاقه مندان آماتور قادر به ایجاد یک مجموعه واقعا قابل اجرا نیستند (و اگر قادر بودند، قبلاً آن را ایجاد می کردند)، و بنیاد Raspberry Pi برنامه ای برای اضافه کردن آن اعلام نکرده است. پشتیبانی رسمیاندروید برای “رزبری”.




بالا