Kirjoittaja Aihe: Anbox (Android In A Box)  (Luettu 2253 kertaa)

spark

  • Käyttäjä
  • Viestejä: 1752
    • Profiili
Anbox (Android In A Box)
« : 15.09.18 - klo:13.24 »
Jos joku ei tiedä, niin Anboxilla voi ajaa joitakin Android sovelluksia PC:llä, kuin mitä tahansa muutakin ohjelmaa.

Asennus muuten on selkeä copy paste tyyppinen ja Anbox lähtee käyntiinkin, mutta tätä asennuskohtaa en ymmärtänyt. Miten nuo kernel moduulit otetaan 18.04:ssä käyttöön, ja onko niillä toiminnan kannalta merkitystä?

Lainaus
Install with in-tree modules
Android ashmem and binder modules are in linux kernel tree. So it’s possible to build them as in-tree modules.


You can enable them, by looking at the following configuration,

https://github.com/torvalds/linux/blob/master/drivers/android/Kconfig
https://github.com/torvalds/linux/blob/master/drivers/staging/android/Kconfig

However if you don’t want these modules to be built-in for your kernel, you can apply the following patches, to build them as modules.

https://salsa.debian.org/kernel-team/linux/blob/master/debian/patches/debian/android-enable-building-ashmem-and-binder-as-modules.patch
https://salsa.debian.org/kernel-team/linux/blob/master/debian/patches/debian/export-symbols-needed-by-android-drivers.patch

Debian has enabled these modules since kernel 4.17.3. So you don’t need to bother how to install. Currently kernel 4.17.3 and above are only available in Debian Unstable.

Other distributions are welcome to take these patches and enable them by default.

https://docs.anbox.io/userguide/install_kernel_modules.html
« Viimeksi muokattu: 15.09.18 - klo:20.02 kirjoittanut spark »

nm

  • Käyttäjä
  • Viestejä: 16431
    • Profiili
Vs: Anbox asennus ja kernel moduulien asennus?
« Vastaus #1 : 15.09.18 - klo:13.58 »
Asennus muuten on selkeä copy paste tyyppinen ja Anbox lähtee käyntiinkin, mutta tätä asennuskohtaa en ymmärtänyt. Miten nuo kernel moduulit otetaan 18.04:ssä käyttöön, ja onko niillä toiminnan kannalta merkitystä?

Lainaus
Install with in-tree modules
Android ashmem and binder modules are in linux kernel tree. So it’s possible to build them as in-tree modules.

Ubuntussa pitäisi käytännössä kääntää kerneli itse uudelleen, jos haluaisit käyttää in-tree-moduuleita. Ehkä Debianin uusimpien kernelien konfiguraatio valuu jossain vaiheessa myös Ubuntuun, mutta ennen sitä on helpompaa asentaa moduulit erikseen DKMS:llä, käyttäen ohjeessa mainitun PPA:n paketteja: https://docs.anbox.io/userguide/install_kernel_modules.html#install-with-dkms
Tuo on siis vaihtoehto in-tree-asennukselle, jonka voi sitten sivuuttaa kokonaan.

spark

  • Käyttäjä
  • Viestejä: 1752
    • Profiili
Vs: Anbox asennus ja kernel moduulien asennus?
« Vastaus #2 : 15.09.18 - klo:15.26 »
Asennus muuten on selkeä copy paste tyyppinen ja Anbox lähtee käyntiinkin, mutta tätä asennuskohtaa en ymmärtänyt. Miten nuo kernel moduulit otetaan 18.04:ssä käyttöön, ja onko niillä toiminnan kannalta merkitystä?

Lainaus
Install with in-tree modules
Android ashmem and binder modules are in linux kernel tree. So it’s possible to build them as in-tree modules.

Ubuntussa pitäisi käytännössä kääntää kerneli itse uudelleen, jos haluaisit käyttää in-tree-moduuleita. Ehkä Debianin uusimpien kernelien konfiguraatio valuu jossain vaiheessa myös Ubuntuun, mutta ennen sitä on helpompaa asentaa moduulit erikseen DKMS:llä, käyttäen ohjeessa mainitun PPA:n paketteja: https://docs.anbox.io/userguide/install_kernel_modules.html#install-with-dkms
Tuo on siis vaihtoehto in-tree-asennukselle, jonka voi sitten sivuuttaa kokonaan.

Enpäs tajunnut, että siinä oli kaksi eri asennustapaa samalle asialle

Eli juu se oli jo mainitsemallasi tavalla asennettu.

spark

  • Käyttäjä
  • Viestejä: 1752
    • Profiili
Vs: Anbox (Android In A Box)
« Vastaus #3 : 15.09.18 - klo:20.10 »
Anbox toimii jotenkuten ja asensin lisäksi Play storen ja ARM tuen tämän ohjeen mukaan.

https://www.linuxuprising.com/2018/07/anbox-how-to-install-google-play-store.html

Asennus onnistui ja Play kauppa tuli näkyviin. Kun sen ensimmäisen kerran avasin, niin kirjautumisen jälkeen se kaatui. Uudelleen käynnistettäessä antaa harmaata ruutua johon se jumittaa ja pari kertaa olen play kaupan puolelle päässytkin, mutta se kaatuu, kun jotain klikkaa.

Asensin kokeeksi whatsapin, chromen, operan ja firefoxin X86 apk:n adb install paketti.apk komennolla. Asennus onnistuu ja noista ainoastaa whatsapp ja Firefox toimii. Chrome ja Opera kaatuu heti, kun käynnistyvät.

Onko kukaan muu tuota Anboxia saanut pelittämään kunnolla? Onko siihen jotain jippoa? Toimiiko jollain kernelillä paremmin, kuin toisella?