Raspberry pi 3 android 6.0 marshmallow kurulumu. Raspberry Pi için Diğer Android Projeleri

Bu yazıda size Android'in nasıl kurulacağını, kullanımının nüanslarını anlatacağım.

İlgilenen lütfen kedinin altına

Lütfen bu sürümlerin resmi olmadığını, bunları kendi sorumluluğunuzda ve risk altında kullandığınızı, makalenin yazarının sorumlu olmadığını unutmayın. diğer insanların hataları ve Bunları kullanmak için en az SD sınıf 10'a ihtiyacınız var.

RasPi 3 için Android

İki versiyonu vardır:

  • Android TV
  • Android 6.0.1MM

Android TV

Oldukça iyi optimize edilmiş, KODI var, oldukça aktif bir şekilde geliştiriliyor Video her seferinde çalışıyor.

Android 6.0.1

Wi-Fi ve Bluetooth çalışıyor. Video her seferinde gösteriliyor.

Siyanojen modu 13

Geliştirme İngilizce konuşan topluluk tarafından gerçekleştirilir, hatta bazı gelişmeler vardır.

GAPPS'yi yükleme

AndroidTV için geçerli değildir

1. ADB'yi koyduk.

3. GAPPS'yi İndirin (Örneğin http://opengapps.org adresinden)

4. Sistem klasörünü herhangi bir yere çıkartıyoruz (Windows'ta ADB ile klasöre çıkartıyoruz)

5. Konsolu açın (Windows adb klasöründeyse) ve şunu yazın:

adb ipinizi bağlayın

adb yeniden montajı

6. Sonra şunu yazıyoruz:

Adb push dizini / sistem / sistem

adb yeniden başlatma

ve sevinin!

Kurulum.apk

AndroidTV için geçerli değildir

1. ADB'yi koyduk.

2. USB hata ayıklamayı açın ve ip adresine bakın (Tablet Hakkında / Durum)

3. Bağlan:

adb ipinizi bağlayın

4. .apk dosyalarının bulunduğu dizine gidin (Windows'ta tüm dosyaları ADB klasörüne sıfırlamanız gerekir)

5. Bir komut yazın:

Adb kurulum adı.apk

krom işletim sistemi

RasPi2/3 için Google'dan işletim sistemi. Android uygulamalarını çalıştırmayı destekler. Ancak RasPi3 ve Flash Player'da yerleşik wi-fi'yi desteklemez. Aktif olarak geliştirildi.

Bu makale, raspberry pi'nize Android 7.1.1'in (Play Store ile) nasıl kurulacağını ve yapılandırılacağını açıklayacaktır.

Her şeyden önce, bunun sadece deneysel bir kurulum olduğunu belirtmek önemlidir. Android'in hiçbir sürümü raspberry pi ile resmi olarak uyumlu değildir ve bu nedenle kuracağımız sürüm sevgili anakartımız için optimize edilmemiştir. Bu nedenle, sunacağımız kurulum nispeten iyi dönse bile, bugün Android'i ahududu pi'sinde günlük olarak kullanmak zordur.

Android'i yüklemek için ön koşullar

Bu kısa girişten sonra, bu kurulumu tamamlamak için ihtiyacımız olan her şeyi gözden geçirelim.

  • Tabii ki, bir ahududu pi 3'e ihtiyacınız var
  • En az 16 GB kapasiteli bir SD kart ve iyi bir okuma / yazma hızına sahip olması önemlidir.
  • Güzel Android arayüzünü görüntülemek için bir HDMI kablosuna da ihtiyacınız olacak. Yapabilirsiniz ayrıca bir HDMI kablosu kullanımını gerektirmeyen vakfın resmi dokunmatik ekranını da kullanın

Girişte indirdiğiniz zip arşivinden çıkardığınız Android'den .img dosyasını seçmeniz yeterli, Etcher işletim sisteminin yükleneceği SD kartı otomatik olarak algılar ancak değiştirmek mümkündür. Son olarak, SD kartın oluşturulmasına başlamak için Flash'a tıklayın. Uzun dakikalar sürebilir.

İşiniz bittiğinde, SD kartı ekrana bağlı ahududu pi'nize takın. İşte şimdi işlevsel bir Android ile birliktesiniz. Ancak, görebileceğiniz gibi, bunun bir Play Store'u yok.

Play Store'u Yükleme

Play Store'u yüklemek için, önce internete bağlanmalısınız (wi-fi veya ethernet). Bunun için ekranın üst kısmına tıklayarak seçenekler panelini çekin ve aynı akıllı telefon gibi aşağı doğru çekin.

Bittiğinde, ahududu pi'nin IP adresine ihtiyacımız olacak. Onu almak için, parametrelere gitmeniz, çeşitli parametrelerin en altına inmeniz ve "Tablet hakkında" ve ardından "Durum"a gitmeniz gerekir. artık IP adresimizi (198.168.xx) görebiliriz.

Artık bu adresi kurtardığımıza göre android çalıştıran raspberry pi den çıkarken girişte belirttiğimiz gibi unix bilgisayarımıza dönebileceğiz. Windows kullananlara bu adımları gerçekleştirmek için bir sanal makine kullanabileceklerini hatırlatırım.

Girişte indirdiğiniz gapps.sh dosyasını açın. Aşağıdaki satırları bulacaksınız

SHOW_HELP = false ADB_ADDRESS = "192.168.10.173" MİMARİ = "kol" PACKAGE_NAME = "pico" INIT_FILE = "/etc/init.d/gapps"

IP adresini (ADB_ADDRESS) ahududu pi'nizinkiyle değiştirmeniz gerekir. Ayrıca diğer alanlar boş ise yukarıdaki gibi doldurunuz.

Bundan sonra, bir terminalde komutu çalıştırın.

Sudo apt android-tools-adb'yi kurun

Bu komut, PC'nizden android altında raspberry pi'nize bağlanmanıza izin verecektir. Ardından “LZip”i kurun

sudo apt lzip'i kur

Bu komutlardan sonra raspberry pi'mize bağlanabileceğiz.

Raspberry Pi 3 Model B, dünyanın en popüler tek kartlı bilgisayarının en son sürümüdür. 1,2 GHz hızında çalışan dört çekirdekli 64 bit ARM Cortex-A53 CPU, dört USB 2.0 bağlantı noktası, kablolu ve kablosuz ağ bağlantısı, HDMI sağlar. ve bileşik video çıkışı ve fiziksel arabirim projeleri için 40 pimli GPIO konektörü.

$ adb bağlantısı bağlı :5555 Not:Raspberry Pi, Multicast DNS üzerinden Android.local ana bilgisayar adını yayınlar. Ana bilgisayar platformunuz MDNS'yi destekliyorsa, aşağıdaki komutu kullanarak panoya da bağlanabilirsiniz: $ adb connect Android.local

Wi-Fi'ye bağlan

Kartınızı flaşladıktan sonra, internete bağlamanız şiddetle tavsiye edilir. Bu, cihazınızın kilitlenme raporları sunmasına ve güncellemeler almasına olanak tanır.

Not:Cihazın bilgisayarınızla aynı ağda olması gerekmez.

Wi-Fi'ye bağlanmak için aşağıdakilerden birini yapın:

seri hata ayıklama konsolu

Seri konsol yararlı bir araçtır hata ayıklama için panonuz ve sistem günlük bilgilerini gözden geçirme. Konsol, çekirdek günlük mesajları (ör. dmesg) için varsayılan çıktı konumudur ve aynı zamanda logcat gibi komutlara erişmek için kullanabileceğiniz tam bir kabuk bilgi istemine erişim sağlar. Bu, panonuzdaki ADB'ye başka yollarla erişemiyorsanız ve henüz bir ağ bağlantısını etkinleştirmediyseniz yararlıdır.

Raspberry Pi, çeşitli kart işlevleri arasında çoğullanan pinlere sahiptir. Bazı kart işlevleri aynı anda kullanılamaz (örneğin, Bluetooth'un etkinleştirilmesi ve çevresel G/Ç için UART0 bağlantı noktasının kullanılması). Daha fazla bilgi için bkz.

Not:Bu arabirimler üzerinde basit test işlemleri yapmak için PIO CLI Aracını kullanabilirsiniz.

Aşağıdaki bağlantı şeması, bu kartın koparma konektörlerinin maruz kaldığı mevcut bağlantı noktalarının konumlarını göstermektedir:

GPIO Sinyali Alternatif İşlevler
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 (SD ÇIKIŞ)


Pim Fonksiyon Modları

Her tablodaki aşağıdaki modlar, Raspberry Pi 3'te birbirini dışlar.

UART modları

Raspberry Pi'nin tek bir tam hızlı UART'ı vardır ( UART0) ve bir mini UART ( MINIUART); farklılıkları hakkında bilgi için resmi belgelere bakın. Bu UART'lar, çeşitli kart işlevleri arasında çoğullanır ve aynı anda kullanılamaz. Aşağıdaki modlar desteklenir:

mod Etkinleştiren Bluetooth Pim İşlevleri
hata ayıklama konsolu Etkinleştirilmiş the
UART0 PIO tarafından açılan UART0 Engelli BCM14/BCM15 pimleri, UART0'ın RX/TX'ini ortaya çıkarır
MINIUART PIO tarafından açılan MINIUART Etkinleştirilmiş BCM14/BCM15 pimleri, MINIUART'ın RX/TX'ini ortaya çıkarır
BCM14 veya BCM15 PIO tarafından açılan pin Etkinleştirilmiş İsimlendirilmiş pin (BCM14 veya BCM15) GPIO, diğer pin boşta

Farklı bir UART modu kullanarak (yukarıdan) aktif bir pin açmaya çalışırsanız bir IOException hatası atılır.

Not:Bir pimi açtıktan sonra (PIO bağlantısıyla) Hata Ayıklama konsolu moduna geri dönmek, cihazın yeniden başlatılmasını gerektirir.

Ses modları

Raspberry Pi, Çevresel G/Ç ile ses alt sistemi (I2S ve analog) arasında donanım kaynaklarını paylaşır. Analog ses, 3,5 mm ses jakı aracılığıyla iletilir. Aşağıdaki modlar desteklenir:

mod Etkinleştiren Ses Rotaları Pim İşlevleri
Ses varsayılan mod; PIO bağlantısı yok I2S+Analog Yok
PWM PWM0, PIO tarafından açıldı Engelli Pin BCM18, PWM olarak etkinleştirildi
GPIO PIO tarafından açılan pin sadece analog Adlandırılmış pin GPIO'dur

BCM18, BCM19, BCM20 ve BCM21 pimlerini içerir

Not:Ses moduna geri dönmek, donanım sınırlamaları nedeniyle cihazın yeniden başlatılmasını gerektirir.

Android Things Console'da bir donanım yapılandırması oluştururken, BCM18 ve BCM19 pullup ve pulldown dirençleri, aynı pinler üzerindeki I2S veriyoluna müdahale etmekten kaçınmak için GPIO gerçekten açılana kadar geçerli olmaz.

Piyasada birkaç Raspberry Pi modeli var, ancak en yeni Raspberry Pi 3 bunların en iyisi. sahip wifi adaptörleri ve Bluetooth ve 64 bit işlemci, RPi 3'ü piyasadaki en uygun fiyatlı mini bilgisayarlardan biri yapıyor.
Raspberry Pi ile pek çok şey yapabilirsiniz, ancak onu TV kutusu olarak kullanabilmek gerçekten harika. Raspberry Pi 3'e Android TV'yi nasıl kuracağınızı gösterelim.
Not: Bu kurulum talimatı Linux içindir, ancak aynı adımlar Windows ve Mac OSX için de uygulanabilir. Ayrıca, burada kullandığımız Android TV yapısının kararlı olmadığını ve bazı uygulamaların düzgün çalışmayabileceğini lütfen unutmayın. Bu arada, Kırım hakkında çevrimiçi olarak daha fazla bilgi edinmek istiyorsanız, www.sudak.pro adresindeki Kırım Bilgi Merkezi, Ukrayna yarımadasıyla ilgili tüm sorularınızı yanıtlamanıza yardımcı olacaktır.

Neye ihtiyacın var
Açıkçası bir Raspberry Pi 3'e ihtiyacınız var. Ayrıca minimum 8 GB'lık bir mikro SD karta (sınıf 10) ihtiyacınız olacak.
Raspberry Pi'ye Android TV Kurulumu
"Geek Till it Hertz" tarafından oluşturulan Android TV görüntüsünü kullanıyoruz.

1. "Geek Till it Hertz" web sitesine gidin ve "img.bz2" dosyasını indirin.
RPi_1'de Android TV

2. Resmi sıkıştırın... Artık "atvrpi320160530.img" dosyasına sahip olmalısınız. (Geliştirici derlemeleri güncellerse dosya değişebilir, ancak .img uzantısıyla bitmelidir.)

3. Bilgisayarınıza bir mikro SD kart takın. (Bilgisayarınızda mikro SD kart yuvası yoksa bir USB SD kart adaptörüne ihtiyacınız olacaktır).

4. Bir terminal açın. Mikro SD kartın yerini öğrenmek için aşağıdaki komutu girin:
sudo fdisk -l
“/dev/sdX” biçiminde olmalıdır. Bizim durumumuzda, mikro SD kart “/dev/sdc” yuvasındadır.
RPi_2'de Android TV
Not: Mikro SD kartınız FAT32 formatında değilse, FAT32 formatında formatlamanız gerekir. Bunu gParted aracıyla yapabilirsiniz. De yap destek olmak Bir sonraki adımda silineceği için SD kartınızın içeriği.

5. Görüntüyü SD karta yazmak için aşağıdaki komutu çalıştırın:
dd if=/konum/to/androidtv-image-file.img of=/dev/sdX
"/location/to/androidtv-image-file.img" ifadesini daha önce indirdiğiniz Android TV görüntüsünün gerçek konumuyla değiştirin. Ayrıca " sdX " i mikro SD kartınızın gerçek adresiyle değiştirin. Bizim durumumuzda, komut şöyle görünür:
dd if=/home/damien/atvrpi320160530.img of=/dev/sdc
Biraz zaman alacak. Arkanıza yaslanın ve bir fincan kahvenin tadını çıkarın.

6. Görüntü yazıldıktan sonra, SD kartı çıkarın, Raspberry Pi'ye takın ve önyükleyin. Android TV'nizin açıldığını görmelisiniz.
RPi_3'te Android TV
ile erişilebilir araç GUI görüntü dosyasını bir USB sürücüsüne yazmak için kullanıcı
uğraşmamayı tercih ediyorsan Komut satırı veya bir Windows kullanıcısıysanız, bir IMG dosyası yazmak için kullanabileceğiniz bazı GUI araçları şunlardır: USB bellek(Mikro SD kart).
Linux-Etcher
Windows - Win32 Disk Görüntüleyici

Bundan iyi bir şey çıkmadı. Doğada "ahududu" mikrobilgisayarlar için resmi bir Android dağıtımı yoktur ve amatör yapılar ideal olmaktan uzaktır.

Bu kısa notta farklı montajları test etme izlenimlerimi yayınlıyorum.

Bir arama motorunun "android ahududu pi" için bulduğu ilk şey, bir Google rehberidir. Android kurulumu Raspberry Pi 3'teki şeyler.

Android Things ihtiyacımız olan şey değil. Bu sistem geliştiriciler için oluşturuldu akıllı cihazlar” ve yalnızca Google'dan Windows 10 IoT Core'un bir analogudur. Bilinen Android kullanıcısı ile Windows 10 IoT Core'un masaüstü Windows 10 ile ortak olandan daha fazla ortak noktası yoktur.

Genel olarak, Android Things, ortalama bir kullanıcının başlıkta tanıdık "android" kelimesini görerek almayı planladığı şey değildir. Profesyonel bir geliştirici değilseniz, bu sistem size göre değildir. İndirmeyin, kurmayın.

Geek Till It Hertz tarafından geliştirilen Android 7.1 Nougat

Bulabildiğim bir sonraki şey, tek kartlı bilgisayarlar ve Linux sistemleri hakkında geektillithertz.com blogunun yazarı Sahaj Sarup adlı Hintli bir meraklının Android 7.1 Nougat yapısıydı.

Yapı başarısız oldu.

Varsayılan olarak, paket içinde kesilir. GAPPS uygulamaları (Google Oyun ve diğer ön ayar Google hizmetleri), ama sorunun yarısı bu. Asıl sorun, bu düzenekte fare imleci yerine bir tür piksel karmaşası olması ve fare imlecinin ekrandaki herhangi bir hareketinin görüntünün seğirmesine ve titremesine neden olmasıdır.

Ve bu seğirmeler düzeneğin kullanılmasını imkansız hale getirir. Bunun gözler için ne kadar zararlı olduğunu bilmiyorum (bence zararlı), ancak sistemi kullanmak son derece rahatsız edici.

Android 7.1 Nougat'ı RTAndroid ile oluşturun

Test ettiğim bir sonraki şey, RTAndroid projesinden aynı Android 7.1'in oluşturulmasıydı.

İndirildi, kuruldu. İşler.

Fark ettiğim ilk şey, son derece düşük varsayılan ekran çözünürlüğüydü. 1280x720 olduğundan bile emin değilim, büyük olasılıkla 1024x600. Teorik olarak, ekran çözünürlüğü, bunun nasıl yapılacağına dair talimatları bulamadığım ve özellikle aramaya çalışmadığım yapılandırma dosyalarından biri düzenlenerek ayarlanmalıdır.

GAPPS kesilir. sanal düğmeler Android sistemleri(ekranın altındaki kare, üçgen ve daire), ekran görüntüsü genellikle yatay olmasına rağmen, ekranın sağ kenarı boyunca dikey olarak yerleştirilir. Oldukça garip görünüyor.

Montaj koşullu olarak işlevseldir, ancak onu yalnızca Android'de ve özellikle Raspberry Pi'de çok büyük bir ihtiyaçtan kullanabilirsiniz.

Çözüm

Şu anda (2017 yazı) Raspberry Pi'de Android kullanmak neredeyse imkansız. Ve yine de sistemi kurabiliyorsanız (germeli RTAndroid montajı çalışma olarak adlandırılabilir), o zaman işin kararlılığı ve rahatlığı büyük bir sorudur.

Ve durumun öngörülebilir gelecekte değişmesi pek olası değil, çünkü amatör meraklılar gerçekten uygulanabilir bir montaj oluşturamıyorlar (ve olsaydı, zaten yaratmış olacaklardı) ve Raspberry Pi Vakfı, ekleme planlarını dile getirmedi. resmi destek Ahududu için Android.




Tepe