Comments (5)
Thanks for the detailed report.
Dual HDMI is not well supported (if at all) with the KMS driver on Linux 5.4 kernel. Pi 4 KMS driver has been further improved in 5.10 kernel where this should be possible among other things (DSI display support, etc). Plan was to switch to 5.10 with Android 12 but that's probably now also on hold due to other issues (no HDMI audio available on that one).
There's also no support for switching between displays on Android side so there's a long way to go for anything like this to be actually usable.
from android_kernel_brcm_rpi.
So, I don't know much about how you built this and hadn't dug in so I may ask some potentially idiotic questions but start with I appreciate everything you've done with this I'm sure other people are getting a lot of use out of it and it's cool to see android running on Pi especially a better performing version than the glodroid pre-release that's 'released'.
Does glodroid not use the KMS driver? or the 5.4 kernel?
Would it be possible for me to build the 5.10 kernel and kind of mix and match with your android 11 build?
Last, I don't think switching between displays is really necessary. If you mean like user-based switching, as far as I understand one display becomes the 'primary' display and the other is the 'presentation' display sort of like how casting makes an additional virtual display in the context of the Android API from the software/userland prospective.
from android_kernel_brcm_rpi.
Roman from GloDroid has done the work upstreaming the required graphics support so it's mostly thanks to him how things in that regard are set up in my builds as well. There shouldn't be any major difference in performance unless you're using some very high display resolution (4k) on other.
Yes, GloDroid uses KMS but 5.10 kernel.
from android_kernel_brcm_rpi.
Yes, GloDroid uses KMS but 5.10 kernel.
Is that graphics support/5.10 kernel there in the v6.0 pre-release or is that stuff from his "Next" branch? I was running the 6.0 pre-release image; still trying to get the repo to sync in order to build the Next branch.
But the performance was terrible even at the launch screen both displays were 1080p, meanwhile running this everything ran great minus that display support so it was odd. I had seen you did borrow some code from there and figured it may perform just the same but was surprised when it performed really well.
from android_kernel_brcm_rpi.
I'm not the right person to ask and this is not the right place to discuss it.
from android_kernel_brcm_rpi.
Related Issues (20)
- Second screen HOT 1
- Accesing GPIO from Android SDK? HOT 1
- ifconfig does not work HOT 1
- camera device
- problemi di codice HOT 1
- Build error HOT 1
- Full build but not get the zImage.img HOT 2
- sensor bmp280 i2c driver in the lineage-18.1 doesn;t work HOT 1
- Cannot boot from compiled image HOT 1
- [Question] about porting new sensor driver HOT 5
- error building lineage-19.1 and lineage-18.1 on 'ARCH=arm' HOT 6
- tigervnc screen didnt display mouse icon HOT 3
- Max17040 can't enable with config_user.txt HOT 4
- Waveshare xinch DSI touchscreen support HOT 13
- Waveshare xinch DSI touchscreen recovery support HOT 1
- Cannot disable dhcp or set static ip address. HOT 4
- PS4 Controller support HOT 2
- TV doesn't recognize CEC HOT 16
- feature request: add support for Raspberry Pi TV HAT HOT 3
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 android_kernel_brcm_rpi.