Comments (7)
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.
@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.
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.
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.
If my download, build, test is success, I will notify to you.
from anbox-modules.
I tested done.
You can check follow step.
- down load "https://github.com/sageyun1057/anbox-modules"'s anbox10 branch
- build binder & hwbinder and change binder, install hwbinder
- repo init -u https://github.com/sageyun1057/platform_manifests.git -b anbox10
- lunch anbox_x86_64-userdebug
- (after build done) ./create-package.sh (in $TOP)
- I can't use "--android-image" option. So I change "ANDROID_IMG" variable in container-manager.sh to my android.img
- limitation
- Only first time rendering success. Before start anbox, you should remove data directory (/var/snap/anbox/common/data)
- touch is not work
- only 1 instance draw (In android side, other app running, but host side only first app draw)
- networks is not work
from anbox-modules.
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)
- Error! Bad return status for module build on kernel: 5.18.0-kali5-amd64 (x86_64) HOT 1
- issue while installing anbox in kali linux HOT 4
- Segmentation fault after "mount -t binder binder /dev/binderfs"
- In fedora 37, when install kernel module by dkms there's some issue reported HOT 6
- orangepi5 can not install HOT 2
- sudo dkms install anbox-ashmem/1 giving error HOT 3
- Error! Bad return status for module build on kernel: 5.19.0-50-generic (x86_64) HOT 2
- Unable to use "dmks" command to install modules HOT 4
- Kernel preparation unnecessary for this kernel
- redroid.gpu.mode=guest and roidboot.redroid_gpu_mode=guest
- ls: cannot access '/dev/binder': No such file or directory HOT 1
- Error! Bad return status for module build on kernel: 5.16.0-kali2-amd64 (x86_64) HOT 9
- ERROR (dkms apport): binary package for anbox-binder: 1 not found HOT 1
- System freezes on: HOT 2
- Modules build error kernel 5.17 HOT 2
- uos 21.3linux5.19 binder error HOT 2
- DKMS binder install fail on Fedora36
- Failed to install using DKMS on Kali Linux HOT 2
- Both modules fail to build in DKMS HOT 3
- Unable to run apt-add-repository on 5.18.0-1parrot1-amd64 HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from anbox-modules.