Here's the link for the iso I generated. If some of you want to try it (AT YOUR OWN RISK)Note: I had some problems with hard disks turning of and on. AGAIN, BE AWARE OF THE RISK OF DAMAGING YOUR HARDWARE!!!### Download and use it at your own risk!! ###### Download and use it at your own risk!! ###Cheers,pstglia
Did you use latest mesa 10.2?
The only strange thing is the looking into Settings -> About tablet the kernel version reported is 3.10.30
compiled Monday April 14th 00:56:14 BRT
Stopping message here because I'm going to run OpenGL benchmark and reporting back
M.
OpenGL version 3.0 reported by 'OpenGL Check' app,
but in this last iso OpenGl driver version is not reported correcly in Settings -> About tablet (all three seen as 'null', while in your video they were reported correctly, what has changed?)
Some OpenGL demo working like 'Octopus' and 'OpenGL demo' with iridescent cube, which is reporting about 150 fps
Very smoth Android GUI and Youtube app working like a charm
Considering the many apps crashing on 4.4 RC1, I would say radeon driver is doing his job on my Core2 + HD 4830 system
M.
I've tried again, this time with first Grub option "Live" that came at 1280x1024 resolution (before I was usign "Live VESA")
Good news, OpenGL (X.Org, Gallium 0.4 on AMD RV770, Mesa 10.0.4) reported in Settings -> About tablet
Animated wallpapers, Google Chrome, Angry Birds, Pudding Monsters, mame4droid now all working
Great!
Now if we could have a build supporting Intel, AMD, Nvidia drivers Kernel 3.14 and latest Mesa 10.X (currently best performance is with Mesa 10.1, based on Phoronix reports/benchmarks) would be awesome!!!
Thanks for the image and instructions, I'd like to be able to 'homebrew' a build myself (I'll give it a try during Easter holidays)
Mauro
Hi Mauro.
I'm not an expert (in fact my knowledge is very basic/limited)
but I can try to help you, of course
Android.mk is among the files that I had to change. As I described, some other files had some small change (header files, c files, etc). To compile 10.1, you'll face other problems and check on web to find a solution for them.
I'm not sure just replacing mesa libs on an existing iso will work. When you create a iso, some libs are linked with mesa. So, replacing it could generate some unresolved symbols errors.
By this reason, maybe it is easier compiling the entire source.
> --
> You received this message because you are subscribed to a topic in the Google Groups "Android-x86" group.
> To unsubscribe from this topic, visit https://groups.google.com/d/topic/android-x86/lKPmDXtNzjM/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to android-x86...@googlegroups.com.
> To post to this group, send email to andro...@googlegroups.com.
> Visit this group at http://groups.google.com/group/android-x86.
> For more options, visit https://groups.google.com/d/optout.
I use to clean obj files. Like this:
Yeah, it's ugly :)
It's using absolute path. Can be changed using relative path or changing it to the path on your environment.
--
It exists. It's under external/drm/radeon directory (outside mesa). On 9.2.1 it is solved by include paths in Android.mk files. As I couldn't find which one to change, I prefered doind this quick but ugly workaround
Kitkat RC1 is working fine, screen width/height 1980/1008 on HDMI, sound ok, network (wired) no problem, even iball webcam works in camera (should be attached to usb before booting).
"OpenGL Check" reports support upto 3.0 and "OpenGL Demo" no frame is below 115 (lowest value i could see)
syncing iso you provided, will post results.
Antutu - Runs and Give Highest Rating
Aquarium - Crashes
Fish Tank HD - Crashes
GPGUBenchmark - Runs
Magic Ripple Heart - Crashes
Live Ocean Benchmark - Crashes
Quadran Standard - Runs
Vellamo - Runs
GPU Bench - Crashes
Madagaskar 3d Benchmark - Crashes
These crashes are mainly due to unity player library libmono.so, any idea or resolution.
One more thing is noted from log that few apps tries to find volume/mkdirat/ensure directory on /storage/sdcard1/Android/ and result in error as no SDCARD / USB Storgare is available.
Then, launch the app and run the lesson 7 or 8. After the crash, query logcat output (logcat -d | grep -v "cache full").
Maybe it will not produce usefull info, but we can try :)
* * *
Other apps from your list also crash on my hardware. One of them is Madagascar 3d Benchmark. Using egl trace and
lauching the app I checked it always crash after calling the same funcion (glUniform1i):
logcat -d | grep -v "cache full"
...
D/libEGL ( 5161): glGetActiveUniform(382, 1, 1024, (GLsizei*) 0x79d3a218, (GLint*) 0x79d3a21c, (GLenum*) 0x79d3a220, (GLchar*) 0x79d3a22c);
D/libEGL ( 5161): glGetUniformLocation(382, (const GLchar*) 0x79d3a22c);
D/libEGL ( 5161): glGetActiveUniform(382, 2, 1024, (GLsizei*) 0x79d3a218, (GLint*) 0x79d3a21c, (GLenum*) 0x79d3a220, (GLchar*) 0x79d3a22c);
D/libEGL ( 5161): glGetUniformLocation(382, (const GLchar*) 0x79d3a22c);
D/libEGL ( 5161): glUniform1i(2, 0);
D/Zygote ( 1418): Process 5161 terminated by signal (6)
I/ActivityManager( 1741): Process com.roofgame.madagascar3d (pid 5161) has died.
This function is related to shaders variables (I think), but I can`t say what is wrong. Maybe something missing on OpenGL implementation, radeon driver. I`m not thinking in a app bug because it runs on a "real" android device (Mean Smartphones / Tablets).
Also tried few "Rajawali" based live wallpapers, of which "Nexus Neon Wave", "Nexus Neon Grid" & "Zen Flowers Live" works, but "Ocean Ruins" and "Galaxy Colors" crashes.
Though, I am no expert at reading logs, but considering repeated lines, observed that most of apps crash when tries to load lib from /data/app-lib/com.name.of.app/name.of.lib.so.
No separated git. Basically applied these changes on android x86 git (mesa changes only).
--
Entire android src is more than 10gb. It would take a long long time to upload it with my connection.
I haven't changed much code. You can get mesa src files I put on my google drive ( https://drive.google.com/uc?id=0BxO6THtB865fanJ3MVdXWUplams&export=download) and replace external/mesa dir by this.
Cheers
Pstglia
I will consider this. Thanks for the explanation
Hi friends,I'm running this version with modesetting disabled on my config (AMD A10 5800K => Radeon 7660D IGP).Works fine, but I'd like to use radeon + dri to have acceleration support (videos and 3d stuff).( Asking too much, isn't it? :D )When trying to, I got some dmesg warnings/errors:* radeon bo/va conflicts with va/bo* segfault at xx ip xxxxxx sp yyyyy error 4 in libGLES_mesa.soBefore entering graphic mode (used DEBUG=2), the pseudo file vma in /sys/kernel/debug/dri/0/vma shows some addresses. After typing exit to enter graphic mode, this same file shows zero addresses. Could segfaults on libGLES_mesa be related to this?Apparently, my hardware is not supported by this compiling of mesa for Android (GLES/egl maybe). Someone could just confirm this? If so, Is there any chance of support in the future?* * *Note (not important - read this just if you have time and patience ): I downloaded sources and compiled it replacing Mesa to a newer version (downloaded 10.0.4 and changed some Android.mk files, headers, etc). Also, compiled a newer kernel version ( 3.13.6 - used make oldconfig to get configs from the original kernel in the RC 4.4).It boots, but the same behavior (just get rid of bo/va conflicts messages).These are some debug info on my "frankenstein" compiling :)# dmesg output6>[ 487.963852] droid.launcher3[7749]: segfault at 0 ip 778750cc sp bfcef0f0 error 4 in libGLES_mesa.so[77821000+650000]<6>[ 488.178988] ndroid.systemui[7821]: segfault at 18 ip 77c42a93 sp bfcef6d0 error 4 in libGLES_mesa.so[77821000+650000]# logcat outputI/DEBUG ( 1516): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***I/DEBUG ( 1516): Build fingerprint: 'Android-x86/android_x86/x86:4.4.2/KOT49H/eng.paulo.20140309.172714:userdebug/test-keys'I/DEBUG ( 1516): Revision: '0'I/DEBUG ( 1516): pid: 3189, tid: 3189, name: ndroid.systemui >>> com.android.systemui <<<I/DEBUG ( 1516): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000018E/GRALLOC-KMS( 1518): failed to set crtc (Permission denied) (crtc_id 12, fb_id 59, conn 20, mode 1920x1080)E/SurfaceFlinger( 1518): error posting framebuffer: -13I/DEBUG ( 1516):I/DEBUG ( 1516): backtrace:I/DEBUG ( 1516): AM write failure (32 / Broken pipe)I/DEBUG ( 1516): #00 pc 0045ba63 /android/system/lib/egl/libGLES_mesa.soI/DEBUG ( 1516): #01 pc 00052186 /android/system/lib/egl/libGLES_mesa.soI/DEBUG ( 1516): #02 pc 0003dcf1 /android/system/lib/egl/libGLES_mesa.soI/DEBUG ( 1516): #03 pc 0003a0b9 /android/system/lib/egl/libGLES_mesa.soI/DEBUG ( 1516): #04 pc 00036330 /android/system/lib/egl/libGLES_mesa.soI/DEBUG ( 1516): #05 pc 00036444 /android/system/lib/egl/libGLES_mesa.soI/DEBUG ( 1516): #06 pc 00039f03 /android/system/lib/egl/libGLES_mesa.soI/DEBUG ( 1516): #07 pc 0003fb92 /android/system/lib/egl/libGLES_mesa.soI/DEBUG ( 1516): #08 pc 000355ed /android/system/lib/egl/libGLES_mesa.soI/DEBUG ( 1516): #09 pc 004bd530 /android/system/lib/egl/libGLES_mesa.soI/DEBUG ( 1516): #10 pc 00411b54 /android/system/lib/egl/libGLES_mesa.soI/DEBUG ( 1516): #11 pc 00411c4c /android/system/lib/egl/libGLES_mesa.soI/DEBUG ( 1516): #12 pc 0041fabc /android/system/lib/egl/libGLES_mesa.soI/DEBUG ( 1516): #13 pc 0040f6e1 /android/system/lib/egl/libGLES_mesa.soI/DEBUG ( 1516): #14 pc 00034bc4 /android/system/lib/egl/libGLES_mesa.soI/DEBUG ( 1516): #15 pc 003f6977 /android/system/lib/egl/libGLES_mesa.soI/DEBUG ( 1516): #16 pc 0023ed19 /android/system/lib/egl/libGLES_mesa.soI/DEBUG ( 1516): #17 pc 0031c4d9 /android/system/lib/egl/libGLES_mesa.soI/DEBUG ( 1516): #18 pc 0031c9d0 /android/system/lib/egl/libGLES_mesa.soI/DEBUG ( 1516): #19 pc 0007bc6b /system/lib/libandroid_runtime.soI/DEBUG ( 1516): #20 pc 0002a2fb /system/lib/libdvm.so (dvmPlatformInvoke+79)I/DEBUG ( 1516): #21 pc 00002e3f <unknown>I/DEBUG ( 1516): #22 pc 00086bf2 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const*, JValue*, Method const*, Thread*)+434)I/DEBUG ( 1516): #23 pc 00177618 /system/lib/libdvm.soI/DEBUG ( 1516): #24 pc 00008bfb <unknown>I/DEBUG ( 1516): #25 pc 0003b7b2 /system/lib/libdvm.so (dvmMterpStd(Thread*)+66)I/DEBUG ( 1516): #26 pc 00036e79 /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+217)I/DEBUG ( 1516): #27 pc 000bc086 /system/lib/libdvm.so (dvmInvokeMethod(Object*, Method const*, ArrayObject*, ArrayObject*, ClassObject*, bool)+1750)I/DEBUG ( 1516): #28 pc 000d19e0 /system/lib/libdvm.soI/DEBUG ( 1516): #29 pc 00177618 /system/lib/libdvm.soI/DEBUG ( 1516): #30 pc 00008eff <unknown>I/DEBUG ( 1516): #31 pc 0003b7b2 /system/lib/libdvm.so (dvmMterpStd(Thread*)+66)I/DEBUG ( 1516):I/DEBUG ( 1516): stack:I/DEBUG ( 1516): bfe62b30 00000000I/DEBUG ( 1516): bfe62b34 00010010I/DEBUG ( 1516): bfe62b38 00000010I/DEBUG ( 1516): bfe62b3c 77e21d70 /android/system/lib/egl/libGLES_mesa.soI/DEBUG ( 1516): bfe62b40 7a8b9020I/DEBUG ( 1516): bfe62b44 7c236380I/DEBUG ( 1516): bfe62b48 40059da9 /system/lib/libc.soI/DEBUG ( 1516): bfe62b4c 400e3fcc /system/lib/libc.soI/DEBUG ( 1516): bfe62b50 00010010I/DEBUG ( 1516): bfe62b54 7cc81010I/DEBUG ( 1516): bfe62b58 000002c0I/DEBUG ( 1516): bfe62b5c 4005ad3f /system/lib/libc.so (dlmalloc+351)I/DEBUG ( 1516): bfe62b60 400e8800I/DEBUG ( 1516): bfe62b64 7c237068I/DEBUG ( 1516): bfe62b68 40055d59 /system/lib/libc.so (pthread_mutex_lock+9)I/DEBUG ( 1516): bfe62b6c 77c7ba5d /android/system/lib/egl/libGLES_mesa.soI/DEBUG ( 1516): #00 bfe62b70 7c236820I/DEBUG ( 1516): bfe62b74 bfe62bac [stack]I/DEBUG ( 1516): bfe62b78 000000c8I/DEBUG ( 1516): bfe62b7c 77ce753d /android/system/lib/egl/libGLES_mesa.soI/DEBUG ( 1516): bfe62b80 7c236b05I/DEBUG ( 1516): bfe62b84 0000104cI/DEBUG ( 1516): bfe62b88 000000c2I/DEBUG ( 1516): bfe62b8c 40055f29 /system/lib/libc.so (pthread_mutex_unlock+25)I/DEBUG ( 1516): bfe62b90 00000006I/DEBUG ( 1516): bfe62b94 00002850I/DEBUG ( 1516): bfe62b98 000000c0I/DEBUG ( 1516): bfe62b9c 400e3fcc /system/lib/libc.soI/DEBUG ( 1516): bfe62ba0 00000001I/DEBUG ( 1516): bfe62ba4 78e88940I/DEBUG ( 1516): bfe62ba8 77cdc149 /android/system/lib/egl/libGLES_mesa.soI/DEBUG ( 1516): bfe62bac 77c68d41 /android/system/lib/egl/libGLES_mesa.soI/DEBUG ( 1516): ........ ........I/DEBUG ( 1516): #01 bfe62bd0 00000000I/DEBUG ( 1516): bfe62bd4 00000000I/DEBUG ( 1516): bfe62bd8 00000000I/DEBUG ( 1516): bfe62bdc 00000000I/DEBUG ( 1516): bfe62be0 00000040I/DEBUG ( 1516): bfe62be4 00000040I/DEBUG ( 1516): bfe62be8 00000086I/DEBUG ( 1516): bfe62bec 7cc81010I/DEBUG ( 1516): bfe62bf0 00000000I/DEBUG ( 1516): bfe62bf4 00000000I/DEBUG ( 1516): bfe62bf8 00000003I/DEBUG ( 1516): bfe62bfc 00000000I/DEBUG ( 1516): bfe62c00 7cc81010I/DEBUG ( 1516): bfe62c04 00000001I/DEBUG ( 1516): bfe62c08 00000068I/DEBUG ( 1516): bfe62c0c 00000034I/DEBUG ( 1516): ........ ........
Yes I did :)
Downloaded from mesa3d.org
I just changed what I described in the previous posts (Android.mk files and some header files).
Strange your diff out show so many changes.
I'll do the same to confirm when have time
For me , with aradeon 7560D, google chrome crash every time I try to see a movie, firefox =, :
The latest amd gpus will horribly bug out if they are using D3D9Ex because the newest gpu's have support for mantle
being the mantle support is bugging out the D3D9Ex hardware support i recomend shutting anything off on the iso that links in anyway to D3D9Ex
Have you tried our custom builds from Nouveau thread?
https://drive.google.com/file/d/0BxO6THtB865fRmN4VE5HR1B5dDg/edit?usp=sharing
They still have bugs, long delays and crashes eventually, but some apps are already working.