Namestitev Raspberry pi 3 android 6.0 marshmallow. Drugi Android projekti za Raspberry Pi

V tem članku vam bom povedal, kako namestiti Android, nianse njegove uporabe.

Če vas zanima, kliknite spodaj

Upoštevajte, da te različice niso uradne, uporabljate jih na lastno odgovornost in tveganje, avtor članka ni odgovoren za napake drugih ljudi in Za njihovo uporabo potrebujete vsaj 10. razred SD.

Android za RasPi 3

Obstajata dve različici:

  • Android TV
  • Android 6.0.1MM

Android TV

Je precej dobro optimiziran, obstaja KODI, razvija se precej aktivno.Video deluje vsakič.

Android 6.0.1

Wi-Fi in Bluetooth delujeta. Video se prikaže vsak drugič.

Cyanogenmod 13

Razvoj izvaja angleško govoreča skupnost, obstaja celo nekaj razvoja

Namestitev GAPPS

Ne velja za AndroidTV

1. Namestite ADB.

3. Prenesite GAPPS (na primer s http://opengapps.org)

4. Izvlecite sistemsko mapo na poljubno lokacijo (v sistemu Windows jo izvlecite v mapo z ADB)

5. Odprite konzolo (če je Windows, potem v mapi z adb) in napišite:

Adb povežite svoj_ip

adb ponovna namestitev

6. Nato zapišemo:

Adb potisni imenik/sistem/sistem

ponovni zagon adb

in veseli se!

Namestitev.apk

Ne velja za AndroidTV

1. Namestite ADB.

2. Omogočite razhroščevanje USB in poglejte naslov IP (O tabličnem računalniku/Stanje)

3. Povežite se:

Adb povežite svoj_ip

4. Pojdite v imenik z datotekami .apk (v sistemu Windows morate vse datoteke odložiti v mapo z ADB)

5. Napišite ukaz:

Ime namestitve Adb.apk

OS Chromium

Googlov operacijski sistem za RasPi2/3. Podpira izvajanje aplikacij za Android. Ne podpira pa vgrajenega wi-fija v RasPi3 in Flash Playerju. Aktivno se razvija.

V tem članku je razloženo, kako namestiti in konfigurirati Android 7.1.1 (s Trgovino Play) na vašem raspberry pi.

Predvsem pa je pomembno poudariti, da gre le za eksperimentalno postavitev. Nobena različica Androida uradno ni združljiva z raspberry pi, zato različica, ki jo bomo namestili, ni optimizirana za našo drago matično ploščo. Zato je danes težko vsakodnevno uporabljati Android na njegovem raspberry pi, tudi če namestitev, ki jo bomo predstavili, deluje relativno dobro.

Predpogoji za namestitev Androida

Po tem kratkem uvodu poglejmo vse, kar potrebujemo za dokončanje te namestitve.

  • Seveda potrebujete raspberry pi 3
  • SD kartica vsaj 16GB in pomembno je, da ima dobro hitrost branja/pisanja.
  • Potrebovali boste tudi kabel HDMI za prikaz čudovitega vmesnika Android. Ti lahko uporabite tudi uradni zaslon na dotik fundacije, ki ne zahtevajo uporabo kabla HDMI

Samo izberite datoteko .img iz Androida, ki ste jo ekstrahirali iz arhiva zip, ki ste ga prenesli v uvodu, Etcher samodejno zazna kartico SD, na katero želite namestiti operacijski sistem, vendar jo je mogoče spremeniti. Na koncu kliknite Flash, da začnete ustvarjati kartico SD. Lahko traja dolge minute.

Ko končate, vstavite kartico SD v svoj raspberry pi, povezan z zaslonom. Tukaj ste zdaj z funkcionalnim Androidom. Vendar, kot lahko vidite, ta nima Trgovine Play.

Namestitev Trgovine Play

Če želite namestiti Trgovino Play, najprej se morate povezati z internetom (wi-fi ali ethernet). Za to povlecite ploščo z možnostmi s klikom na vrh zaslona in povlecite navzdol, tako kot pametni telefon.

Ko končamo, bomo potrebovali IP naslov raspberry pi. Če ga želite pridobiti, morate iti do parametrov, se spustiti na dno različnih parametrov in iti do »O tablici« in nato do »Status«. zdaj lahko vidimo naš naslov IP (198.168.xx).

Zdaj, ko smo obnovili ta naslov, se bomo lahko vrnili na naš računalnik z unixom, kot je navedeno v uvodu, medtem ko pustimo raspberry pi uporabljati Android. Tiste, ki uporabljajo Windows, spomnim, da lahko za izvedbo teh korakov uporabijo virtualni stroj.

Odprite preneseno datoteko gapps.sh v uvodu. Našli boste naslednje vrstice

SHOW_HELP = false ADB_ADDRESS = "192.168.10.173" ARCHITECTURE = "arm" PACKAGE_NAME = "pico" INIT_FILE = "/etc/init.d/gapps"

Potrebno je zamenjati naslov IP (ADB_ADDRESS) z naslovom vašega raspberry pi. Poleg tega, če so ostala polja prazna, jih izpolnite kot zgoraj.

Po tem v terminalu zaženite ukaz

Sudo apt namestite android-tools-adb

Ta ukaz vam bo omogočil povezavo z vašim raspberry pi pod androidom iz vašega računalnika. Nato namestite "LZip"

Sudo apt namestite lzip

Po teh naročilih se bomo lahko povezali z našim raspberry pi.

Raspberry Pi 3 Model B je najnovejša različica najbolj priljubljenega računalnika z eno ploščo na svetu.Zagotavlja štirijedrni 64-bitni procesor ARM Cortex-A53, ki deluje pri 1,2 GHz, štiri vrata USB 2.0, žično in brezžično omrežje, HDMI in kompozit video izhod in 40-polni priključek GPIO za projekte fizičnega povezovanja.

povezava $ adb povezan z :5555 Opomba:Raspberry Pi oddaja ime gostitelja Android.local prek Multicast DNS. Če vaša gostiteljska platforma podpira MDNS, se lahko na ploščo povežete tudi z naslednjim ukazom: $ adb connect Android.local

Povežite WiFi

Po utripanju vaše plošče je zelo priporočljivo, da jo povežete z internetom. To vaši napravi omogoča pošiljanje poročil o zrušitvah in prejemanje posodobitev.

Opomba:Ni nujno, da je naprava v istem omrežju kot vaš računalnik.

Če se želite povezati z Wi-Fi, naredite nekaj od naslednjega:

Serijska konzola za odpravljanje napak

Serijska konzola je koristno orodje za odpravljanje napak vašo ploščo in pregled informacij o sistemskem dnevniku. Konzola je privzeta izhodna lokacija za sporočila dnevnika jedra (tj. dmesg), prav tako pa omogoča dostop do celotnega ukaznega ukaza, ki ga lahko uporabite za dostop do ukazov, kot je logcat. To je koristno, če ne morete dostopati do ADB na vaši plošči z drugimi sredstvi in ​​še niste omogočili omrežne povezave.

Raspberry Pi ima nožice, ki so multipleksirane med različnimi funkcijami plošče. Nekaterih funkcij plošče ni mogoče uporabljati hkrati (na primer omogočiti Bluetooth in uporabiti vrata UART0 za periferne V/I). Za več informacij si oglejte .

Opomba:Za izvajanje preprostih testnih operacij na teh vmesnikih lahko uporabite orodje PIO CLI.

Naslednji diagram pinout ponazarja lokacije razpoložljivih vrat, izpostavljenih prelomnim konektorjem te plošče:

GPIO signal Nadomestne funkcije
BCM2I2C1 (SDA)
BCM3I2C1 (SCL)
BCM7SPI0 (SS1)
BCM8SPI0 (SS0)
BCM9SPI0 (MISO)
BCM10SPI0 (MOSI)
BCM11SPI0 (SCLK)
BCM13PWM1
BCM14UART0 (TXD)MINUIART (TXD)
BCM15UART0 (RXD)MINUIART (RXD)
BCM18I2S1 (BCLK)PWM0
BCM19I2S1 (LRCLK)
BCM20I2S1 (SDIN)
BCM21I2S1 (SDOUT)


Načini delovanja zatičev

Naslednji načini v vsaki tabeli se med seboj izključujejo na Raspberry Pi 3.

načini UART

Raspberry Pi ima en sam UART s polno hitrostjo ( UART0) in mini UART ( MINUIART); glejte uradne dokumente za informacije o njihovih razlikah. Ti UART-ji so multipleksirani med različnimi funkcijami plošče in jih ni mogoče uporabljati hkrati. Podprti so naslednji načini:

Način Aktiviral Bluetooth Pin funkcije
Konzola za odpravljanje napak Omogočeno the
UART0 UART0 odprl PIO Onemogočeno Zatiči BCM14/BCM15 izpostavljajo RX/TX UART0
MINUIART MINIUART odprl PIO Omogočeno Zatiči BCM14/BCM15 razkrivajo RX/TX MINIUART
BCM14 ali BCM15 Pin odprl PIO Omogočeno Imenovani pin (BCM14 ali BCM15) je GPIO, drugi pin je v stanju mirovanja

Napaka IOException se sproži, če poskušate odpreti aktivni pin (od zgoraj) z uporabo drugega načina UART.

Opomba:Preklop nazaj v način konzole Debug po odprtju zatiča (s povezavo PIO) zahteva ponovni zagon naprave.

Avdio načini

Raspberry Pi deli strojne vire med perifernimi V/I in avdio podsistemom (I2S in analogni). Analogni zvok se prenaša prek 3,5 mm avdio priključka. Podprti so naslednji načini:

Način Aktiviral Zvočne poti Pin funkcije
Avdio Privzeti način; brez PIO povezav I2S+analogni N/A
PWM PWM0 odprl PIO Onemogočeno Pin BCM18 omogočen kot PWM
GPIO Pin odprl PIO Samo analogno Imenovani pin je GPIO

Vključuje nožice BCM18, BCM19, BCM20 in BCM21

Opomba:Za preklop nazaj v avdio način je zaradi omejitev strojne opreme potreben ponovni zagon naprave.

Ko ustvarjate konfiguracijo strojne opreme v konzoli Android Things Console, upori BCM18 in BCM19 pullup in pulldown ne veljajo, dokler se GPIO dejansko ne odpre, da se izognete motnjam vodila I2S na istih nožicah.

Obstaja več modelov Raspberry Pi, vendar je najnovejši Raspberry Pi 3 najboljši od vseh. Ima Wi-Fi adapterji ter Bluetooth in 64-bitni procesor, zaradi česar je RPi 3 eden najboljših in cenovno najbolj dostopnih miniračunalnikov.
Z Raspberry Pi lahko počnete veliko stvari, vendar je res kul, da ga lahko uporabljate kot TV-sprejemnik. Naj vam pokažemo, kako namestiti Android TV na Raspberry Pi 3.
Opomba: to navodilo za namestitev v sistemu Linux, vendar lahko iste korake uporabite tudi za sisteme Windows in Mac OSX. Upoštevajte tudi, da različica Android TV, ki jo uporabljamo tukaj, ni stabilna in nekatere aplikacije morda ne bodo delovale pravilno. Mimogrede, če želite izvedeti več o Krimu na spletu, vam bo služba za pomoč uporabnikom Krima na www.sudak.pro odgovorila na vsa vprašanja o ukrajinskem polotoku.

Kaj rabiš
Očitno morate imeti Raspberry Pi 3. Potrebovali boste tudi kartico micro SD (razred 10) z najmanjšo zmogljivostjo 8 GB.
Namestitev Android TV na Raspberry Pi
Uporabljamo sliko Android TV, ki jo je ustvaril »Geek Till it Hertz«.

1. Pojdite na spletno mesto »Geek Till it Hertz« in prenesite datoteko »img.bz2«.
Android TV na RPi_1

2. Razpakirajte sliko ... Zdaj bi morali imeti datoteko z imenom "atvrpi320160530.img". (Datoteka se lahko spremeni, če razvijalec posodobi sklope, vendar se mora končati z extended.img).

3. Vstavite kartico micro SD v računalnik. (Če vaš računalnik nima reže za kartico micro SD, boste potrebovali USB adapter za kartico SD).

4. Odprite terminal. Vnesite naslednji ukaz, da ugotovite lokacijo kartice micro SD:
sudo fdisk -l
Biti mora v obliki zapisa »/dev/sdX«. V našem primeru se kartica micro SD nahaja v reži “/dev/sdc”.
Android TV na RPi_2
Opomba: Če vaša kartica micro SD ni v formatu FAT32, jo morate formatirati v formatu FAT32. To lahko storite z orodjem gParted. Prav tako storite rezerva vsebino kartice SD, saj bo v naslednjem koraku izbrisana.

5. Zaženite naslednji ukaz, da zapišete sliko na kartico SD:
dd if=/location/to/androidtv-image-file.img of=/dev/sdX
Zamenjajte »/location/to/androidtv-image-file.img« z dejansko lokacijo slike Android TV, ki ste jo prenesli prej. Prav tako zamenjajte "sdX" z dejanskim naslovom vaše kartice micro SD. V našem primeru je ukaz videti takole:
dd if=/home/damien/atvrpi320160530.img of=/dev/sdc
Nekaj ​​časa bo trajalo. Udobno se usedite in uživajte ob skodelici kave.

6. Ko je slika zapisana, odstranite kartico SD, jo vstavite v Raspberry Pi in jo zaženite. Videti bi morali, da se vaš Android TV nalaga.
Android TV na RPi_3
Na voljo orodje z grafični vmesnik uporabnik zapiše slikovno datoteko na pogon USB
Če se raje ne ukvarjate s ukazna vrstica ali ste uporabnik sistema Windows, tukaj je nekaj orodij GUI, ki jih lahko uporabite za snemanje datoteka IMG na pogon USB(Micro SD kartica).
Linux – Etcher
Windows – Win32 Disk Imager

Nič dobrega ni bilo iz tega. Uradne distribucije Androida za "maline" mikroračunalnike ni, amaterske gradnje pa še zdaleč niso idealne.

Svoje vtise iz testiranja različnih sklopov objavljam v tem kratkem zapisu.

Prva stvar, ki jo najde iskalnik za poizvedbo »android raspberry pi«, je Googlov vodnik po namestitev Android Stvari na Raspberry Pi 3.

Android Things ni tisto, kar potrebujemo. Ta sistem je bilo ustvarjeno za razvijalce " pametne naprave” in je analog sistema Windows 10 IoT Core, samo od Googla. Z običajnim Uporabnik Androida nima več skupnega, kot ima Windows 10 IoT Core z namiznim sistemom Windows 10.

Na splošno Android Things ni kaj redni uporabnik namerava dobiti, saj v naslovu vidi znano besedo »android«. Če niste profesionalni razvijalec, potem ta sistem ni za vas. Ne prenašajte, ne nameščajte.

Zgradite Android 7.1 Nougat iz Geek Till It Hertz

Naslednja stvar, ki mi je uspelo najti, je bila različica Androida 7.1 Nougat indijskega navdušenca po imenu Sahaj Sarup, avtorja bloga geektillithertz.com o računalnikih z eno ploščo in sistemih Linux.

Skupščina je bila neuspešna.

Privzeto je paket aplikacij GAPPS izrezan ( Google Play in druge vnaprej nameščene Googlove storitve), ampak to ni tako slabo. Glavna težava je, da namesto kazalca miške v tem sklopu obstaja nekakšna zmešnjava slikovnih pik, vsak premik kazalca miške na zaslonu pa povzroči, da slika trza in utripa.

In ti trzaji onemogočajo uporabo sklopa. Ne vem, koliko je to škodljivo za oči (mislim, da je), vendar je uporaba sistema preprosto divje neprijetna.

Zgradite Android 7.1 Nougat iz RTAndroid

Naslednja stvar, ki sem jo preizkusil, je bila zgradba istega Androida 7.1 iz projekta RTAndroid.

Preneseno in nameščeno. dela.

Prva stvar, ki sem jo opazil, je bila izjemno nizka privzeta ločljivost zaslona. Sploh nisem prepričan, da obstaja 1280x720, najverjetneje 1024x600. Teoretično bi bilo treba ločljivost zaslona prilagoditi z urejanjem ene od konfiguracijskih datotek, kjer nisem našel navodil, kako to storiti, in se nisem posebej trudil iskati.

GAPPS so izrezani. Virtualni gumbi sistemi Android(kvadrat, trikotnik in krog, ki se nahajajo na dnu zaslona) se nahajajo navpično ob desnem robu zaslona, ​​kljub dejstvu, da je celoten prikaz slike na zaslonu usmerjen vodoravno. Izgleda precej čudno.

Sestav je pogojno funkcionalen, vendar ga je mogoče uporabiti le, če obstaja zelo velika potreba posebej za Android in posebej za Raspberry Pi.

Zaključek

Vklopljeno trenutno(poletje 2017) je uporaba Androida na Raspberry Pi skoraj nemogoča. In če je še vedno mogoče namestiti sistem (sklop RTAndroid težko imenujemo delujoč), sta stabilnost in enostavnost uporabe veliko vprašanje.

In v bližnji prihodnosti se situacija verjetno ne bo spremenila, saj amaterski navdušenci ne morejo ustvariti resnično delujočega sklopa (in če bi bili sposobni, bi ga že ustvarili), fundacija Raspberry Pi pa ni objavila načrtov za dodajanje uradna podpora Android za "malino".




Vrh