Git Product home page Git Product logo

Comments (7)

TheOneWithTheBraid avatar TheOneWithTheBraid commented on May 21, 2024

Great idea! I once failed for Android 9 but if you need help, just tell me. What do you think @morphis ?
@sageyun1057 Did you already finish porting to Android 10 or di you want to start? If you didn't finish yet, you could just do it in a branch of your fork.

from anbox-modules.

sageyun1057 avatar sageyun1057 commented on May 21, 2024

@Jasmich I already finish that start app via "anbox launch" command.
I cleaning up my source code commit by commit now.
(Some git's uploaded in my account.)

In this time, I only enable dispaly. Touch and network not yet ported. But I thinkt that these are easier than hwcomposer.

from anbox-modules.

TheOneWithTheBraid avatar TheOneWithTheBraid commented on May 21, 2024

Great! Seems to be really good work. Could you share us your git repo's url? I guess before morphis will create a new branch some others of us should try and improve on.

Another important fact is documentation: As Android 10 won't be the last Android version, it would be great to see what (and how) you did.

from anbox-modules.

sageyun1057 avatar sageyun1057 commented on May 21, 2024

You can download via
repo init -u https://github.com/sageyun1057/platform_manifests.git -b anbox10
(https://github.com/sageyun1057/platform_manifests)
(Originally, I didn't want upload manifast in my branch.
In this case, in git history, my ID appears. When you make anbox10, consider about it.)

(I downloading now to test. I only worked in locally)

And I know that Android 10 is latest version. (Android Q)
In my knowlge Android Q MR1 is not released yet.

The exactly version is "android-10.0.0_r2".
I also agree about documentation.
But as I say that it only enable display and have some bugs. (binder leak, surface selection, etc)
I need other's help about touch, network, audio and etc.
(I also plan to work ASAP)

from anbox-modules.

sageyun1057 avatar sageyun1057 commented on May 21, 2024

If my download, build, test is success, I will notify to you.

from anbox-modules.

sageyun1057 avatar sageyun1057 commented on May 21, 2024

I tested done.
You can check follow step.

  1. down load "https://github.com/sageyun1057/anbox-modules"'s anbox10 branch
  2. build binder & hwbinder and change binder, install hwbinder
  3. repo init -u https://github.com/sageyun1057/platform_manifests.git -b anbox10
  4. lunch anbox_x86_64-userdebug
  5. (after build done) ./create-package.sh (in $TOP)
  6. I can't use "--android-image" option. So I change "ANDROID_IMG" variable in container-manager.sh to my android.img
  • limitation
  1. Only first time rendering success. Before start anbox, you should remove data directory (/var/snap/anbox/common/data)
  2. touch is not work
  3. only 1 instance draw (In android side, other app running, but host side only first app draw)
  4. networks is not work

from anbox-modules.

morphis avatar morphis commented on May 21, 2024

I don't see why we need a android 10 specific branch for anbox-modules. All we need is binderfs support which is landing with anbox/anbox#1309 and allows Anbox to dynamically allocate the right number of binder devices. Also there is no need to copy the entire binder code just for a hwbinder device. Also binderfs support is landing in Android itself (see https://android-review.googlesource.com/c/kernel/common/+/1184061 for example) so its the way to go forward.

from anbox-modules.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.