According to CNET http://reviews.cnet.com/mp3-players/sony-walkman-f800-32gb/4505-6490_7-35396728.html
this is a device that has tegra 2 chip and is running ICS, explain why we can't take the drivers from this device. I understand it is not a phone, but don't we just need drivers for the graphics tegra 2 processor and not the actual phone part of our phone.
P.S. how is it a walkman gets ICS before our phone.
Most likely won't work because we don't need the graphic drivers, but but specific p999 drivers that link tegra 2 soc to the parts of the phone. We have graphics already, but we need the drivers/source that allow the devs to 'connect' individual components together on the main board I believe
We need hardware acceleration drivers and hardware acc. means gpu rendering.
Blazing angel said:
Most likely won't work because we don't need the graphic drivers, but but specific p999 drivers that link tegra 2 soc to the parts of the phone. We have graphics already, but we need the drivers/source that allow the devs to 'connect' individual components together on the main board I believe
Click to expand...
Click to collapse
If that is true how come everyone is saying as long as any phone with tegra 2 gets ICS we can get the drivers? Wouldn't that be the same issue as getting the drivers from this device?
unknownz_1 said:
If that is true how come everyone is saying as long as any phone with tegra 2 gets ICS we can get the drivers? Wouldn't that be the same issue as getting the drivers from this device?
Click to expand...
Click to collapse
My understanding is that they originally thought that, but after the ZTE Grand X (Same SOC running ICS) was released they realized that this would not be so simple to do.
gitanshu said:
We need hardware acceleration drivers and hardware acc. means gpu rendering.
Click to expand...
Click to collapse
Also, I am making assumptions, but I think this device has gpu rendering, which case I think it also needs hardware acceleration.
Related
I am posting here as I am not allowed to do so in development subforum.
Anyway, I am the developer of the OpenFIMG project (formerly GLES6410), which is aiming to provide proper OpenGL support on devices with FIMG 3DSE 3D engine, found in S3C6410, S5PC100 and probably also in S5P6442. The project is in a pretty advanced state as it is already capable of running Android 2.3 with hardware acceleration. Still many OpenGL extensions and some core features (like lighting) are still missing. More info can be found here: https://github.com/tom3q/openfimg/wiki.
It is very likely (and almost confirmed) that the SoC used in Galaxy 3 (S5P6442) contains the same GPU as the one in S3C6410, which is the chip inside Galaxy Spica and similar phones, at least basing on what Quadrant and GLbenchmark show and on GL libraries supposed to be dumped from Galaxy 3.
What I am trying to say is that my project may also be useful on Galaxy 3, but I am the only developer working on it and I am doing it in my free time, so it does not progress as fast as one may expect. In other words, I am looking for some other developers interested in this project.
If you are interested, then do not hesitate to drop me a PM.
Mod EDIT : moving this to development
EDIT: Attached some documents about FIMG 3DSE (based on S3C6410 documentation and my reverse engineering)
EDIT: The project has been successfully used on G3. Builds of ICS for G3 use OpenFIMG as primary graphics driver currently and there are update packages for CM7.
Very interesting .. I send you PM.
Galaxy 3 has no GPU.
mpbm23 said:
Galaxy 3 has no GPU.
Click to expand...
Click to collapse
Based on what?
All my sources state that it has exactly the same FIMG 3DSE rev. 1.5 as in S3C6410.
Based on the fact that no site says that the I5800 has a GPU and that graphics on games are really laggy.
Unless you are not talking about a discrete GPU.
No mobile phone contains a discrete GPU. All of them are embedded inside some SoC chip, some are better (SGX, Adreno), some are worse (FIMG 3DSE).
It is exactly the same as with Spica and similar phones. Games are laggy because the hardware is not a speed daemon and the performance is even more impacted by really _broken_ drivers.
Then why nobody write that it has GPU like all the other phones like Galaxy S ,Nexus S etc?
mpbm23 said:
Then why nobody write that it has GPU like all the other phones like Galaxy S ,Nexus S etc?
Click to expand...
Click to collapse
Because it is a low end phone, software support for this GPU is very bad and the GPU itself is not a speed daemon.
tom3q said:
Because it is a low end phone, software support for this GPU is very bad and the GPU itself is not a speed daemon.
Click to expand...
Click to collapse
Okay..so your project involves developing real good drivers so that even the g3 low end gpu can perform better, right?
Sent from the 3rd Galaxy !
Yes. Of course, it will not work on par with Adreno 200 or similar GPUs, but should at least work a bit better. The main target is to run Android 2.3 (and future versions, which will not work will original drivers, because of missing extensions) with full hardware acceleration and without bugs found in Samsung drivers.
Hmmm.. Nice .. Good luck with your project.. One of our devs marcellusbe is working on porting CM7 to G3.. This would surely help him ..
Sent from the 3rd Galaxy !
cool... if so this is gonna make new benchmark .. pun intended ... best of luck man.... I had thought of throwing this phone a long time back but you guys always give hopes... and ofcourse result..
Wow interesting!
This should be moved to dev section I have sent a PM to haree
Cool. So what can others help with?
Too interesting
I'ld like to help with whatever i can
I'll back you up in spirit, sorry,i know nothing about programming
VERY intresting!
and yes the galaxy 3 does have a gpu and yes it has been confirmed (or atleast i heard) that it has this gpu..cant wait to see the outcome!
Actually, I will need some people who would compile, test and eventually fix the code for Galaxy 3, because the only phone with this GPU I have is a Galaxy Spica (i5700) and there may be some subtle differences between them. (Especially in the kernel part, where kernel modules may require changing of some addresses or some other fragments of code.)
Preferably, I would like someone to help me with the project, but I understand this is not an easy task, so not everyone can apply.
I don't mind being a tester
Edit: also will we be able to play gameloft games and nfs shift?
Sent from my GT-I5800 using XDA App
dilzo said:
I don't mind being a tester
Click to expand...
Click to collapse
Nice, thanks.
However, you have to understand that it is not a simple drop-in replacement of standard GL libs. This project replaces the whole graphics subsystem of the phone, including some kernel modules and this makes testing a bit more complicated as it needs pretty big modification of the phone software.
If it is not a problem for you then ok.
dilzo said:
Edit: also will we be able to play gameloft games and nfs shift?
Click to expand...
Click to collapse
It all depends if all the extensions required by these games will get implemented. Also, there may be some problems with screen resolution of Galaxy 3, which is a not standard one. I cannot give any claims regarding the performance as the real performance of this hardware is unknown.
I tried to using the Adreno drivers from the SGS2 onto the sensation. With 2.3.5 build BP (Stock Kernel) I am getting about 38 on nenamark and 15.0 on glbenchmark egypt high. This doesn't seem differ much from the stock scores.
I diffed the two sets of files between the SGS2 and the sensation and they are quite different.
Attached are the files from sgs2:
http://www.mediafire.com/?8critvp25azpoi9
If you know how to use adb and recovery you most likely can't do any harm.
First Pull the files:
make a directory called egl_old
adb.exe pull /system/lib/egl egl_old
Unzip the files from above download and push them onto the device:
adb.exe push egl /system/lib/egl
Please report what you get on the any benchmarks.
magic_man said:
I tried to using the Adreno drivers from the SGS2 onto the sensation. With 2.3.5 build BP (Stock Kernel) I am getting about 38 on nenamark and 15.0 on glbenchmark egypt high. This doesn't seem differ much from the stock scores.
I diffed the two sets of files between the SGS2 and the sensation and they are quite different.
Attached are the files from sgs2:
http://www.mediafire.com/?8critvp25azpoi9
If you know how to use adb and recovery you most likely can't do any harm.
First Pull the files:
make a directory called egl_old
adb.exe pull /system/lib/egl egl_old
Unzip the files from above download and push them onto the device:
adb.exe push egl /system/lib/egl
Please report what you get on the any benchmarks.
Click to expand...
Click to collapse
That's really interesting. I wouldn't ever have though drivers from the SGS would work on our device. Can't wait to see how devs use this.
<Noobmode>
Call me crazy, but what's the use of using SG2 drivers on my Sensation? Just to improve benchmarkscores or will it really be assisting in overall performance?
</Noobmode>
this is not real guys .. come on Use and ATI Driver on an Nvidia Graficcard
xtcislove said:
this is not real guys .. come on Use and ATI Driver on an Nvidia Graficcard
Click to expand...
Click to collapse
I thought there is a variant of SGS2 using the same(or identical) CPU and chipset as our sensation, probably op is using the driver from it. Correct me if I'm wrong.
mczhu said:
I thought there is a variant of SGS2 using the same(or identical) CPU and chipset as our sensation, probably op is using the driver from it. Correct me if I'm wrong.
Click to expand...
Click to collapse
I think there is in the states, I'm sure its the tmo one,could be wrong
sent from Christ All Mighty II
xtcislove said:
this is not real guys .. come on Use and ATI Driver on an Nvidia Graficcard
Click to expand...
Click to collapse
same as I thought - different hardware = different drivers. no adreno on SGS2 afaik.
cr1960 said:
same as I thought - different hardware = different drivers. no adreno on SGS2 afaik.
Click to expand...
Click to collapse
TMOUS SGS2 have the same hardware as Sensation.
krogoth said:
TMOUS SGS2 have the same hardware as Sensation.
Click to expand...
Click to collapse
you learn something new all the time....
So there yould be improvments and rom ports of fully working aosp (touchwiz)
correct, they couldnt use the Exynos cpu on the T-Mobile version so had to use the msm8260 due to the exynos not being compatible with T-Mobile's 42 Mbit/s HSPA+ network..
The drivers shouldn't make much of a difference...
anarchyuk said:
correct, they couldnt use the Exynos cpu on the T-Mobile version so had to use the msm8260 due to the exynos not being compatible with T-Mobile's 42 Mbit/s HSPA+ network..
The drivers shouldn't make much of a difference...
Click to expand...
Click to collapse
Drivers can make a huge difference. Look at NVDIA and ATI cards were graphics updates greatly increased performance.
http://www.anandtech.com/show/4940/qualcomm-new-snapdragon-s4-msm8960-krait-architecture/3
According to Anand the Adreno 220 should have as much raw compute power as sgx543mp2. However we see that clearly is not the case.
When I have more time I will try to do more benchmarks to quantify the differences.
I do feel like scrolling has gotten smoother, but that could be a placebo affect. If more more people could try it and post some benchmarks it would be useful in figuring out if these drivers are better.
I agree with you on the ati and nvidia argument.. but we are not talking 2 different gpu's.. they are both adreno and they should have the same drivers if written correctly from the white paper when Samsung and HTC bought the SOC chips..
test away and see how you go...
i open up the egl.zip and compare the one that is in my phone. found most of the drivers are the same one in my phone except for eglSub.so and out.txt
utg on our beloved sensation would be awesome!
Freezes at boot on cm
Sent from my Sensation 4g using XDA App
I'm using RCMix 3.5 v08 it loads but there is no data on my phone I did notice a little change or maybe it was in my head. I will try again.
The real test would be to improve the Adreno drivers, i have looked into newer drivers on other devices but the Amaze only had an Adreno 205 where as i think we and the Evo 3d have Adreno 225..I recall on the hero someone found a matching Adreno driver that was newer and it gave one hell of a boost!
bonesy said:
The real test would be to improve the Adreno drivers, i have looked into newer drivers on other devices but the Amaze only had an Adreno 205 where as i think we and the Evo 3d have Adreno 220..I recall on the hero someone found a matching Adreno driver that was newer and it gave one hell of a boost!
Click to expand...
Click to collapse
10000chars
this experimental mod is spectacular. But just asking, why I could use s2' drivers if adredno 220 is more power of mali400?
I was just wondering, the viewsonic gtablet is a tegra 2 harmony device and the guys at team drh have made a kernel for ics that is fully hardware excelerated so my question is since the g2x is a harmony device can the drh kernel be used as a base for a working g2x kernel with full video decoding just like the gtablet???
Harmony is for tablets. We have Ventana.
Closest best is the ZTE Mimosa X which has ICS and the Ventana. When it drops hopefully we can grab the drivers from there.
From the 2x side:
msedek said:
If porting full working drivers were possible in any way from any device to make o2x runs with everything working on ics it should be done by now.. Al the things you are thinking now developers though about it long time ago... I'm developer myself.. Just not android developer.. I develop in assembler for microcontrollers as I am electronics engineer, and trust me there's nothing that I don't know about the chips I work on...
Every microcontroler (I'm specialist in microchip) has different libraries to access the different modules... As microchip produce open source libraries I can access all the functionalities in the processor and microchip provide the full pdf with the instructions set for every processor.. But even chips from the same family with a minimum variation like let's say pic18f478 to pic18f478a can have bunch of different modules with a bunch of different libraries...
So once I can develop a function out of the instructions set (what's called here from scratch) I can then develop a library wich I can call in my main software every time I want the processor execute an action... So in this case Nvidia won't provide their instructions set for their processors... They only provide libraries to oems... And oems can develop procedures and functions with these libraries...
That said Nvidia has no responsibilities here... Because no matter what os oems use the chips and the libraries are the same and the method to access chipset function won't change from one os to another... That's processor architecture and can not be modified..
LG has to re develop the function and procedures to work with the new os that is low level (assembler compiled) and embedded into the os... Those functions are way different from one device to another and it's not possible to use them unless it's the same exact chip family with no variants...
Devs here can not develop functions because they don't have access to the libraries... They only have access to the final product or what I could call the UI for developer.. And that's the DRIVERS..
That's it..
Click to expand...
Click to collapse
redmonke255 said:
Harmony is for tablets. We have Ventana.
Closest best is the ZTE Mimosa X which has ICS and the Ventana. When it drops hopefully we can grab the drivers from there.
Click to expand...
Click to collapse
You mean this???
tonyp said:
Here is a high-speed mirror of the ROM: http://d-h.st/DDn
RC hasn't replied to me, yet.
Click to expand...
Click to collapse
redmonke255 said:
Harmony is for tablets. We have Ventana.
Closest best is the ZTE Mimosa X which has ICS and the Ventana. When it drops hopefully we can grab the drivers from there.
Click to expand...
Click to collapse
Are you sure about that everything i read said g2x was a harmony board and its not as simple as one is phone one is tablet the Motorola xoom is a ventana board i do believe its more to do with components like memory and amount of memory sound chips and how they are implemented together
Everything you've read is wrong then.
http://www.en.wikipedia.org/wiki/Tegra#section_2
Sent from my LG-P999 using xda app-developers app
redmonke255 said:
Everything you've read is wrong then.
Sent from my LG-P999 using xda app-developers app
Click to expand...
Click to collapse
So why are the xoom and transformer tf101 referred to as ventana devices on this site in their own forums???
Big_Doodie said:
So why are the xoom and transformer tf101 referred to as ventana devices on this site in their own forums???
Click to expand...
Click to collapse
Because the people saying it are misinformed. Ventana is the phone version, harmony is the tablet version.
Sent from my LG-P999 using xda app-developers app
Is this of any use?
http://forum.xda-developers.com/showpost.php?p=29622231&postcount=378
lehjr said:
Is this of any use?
http://forum.xda-developers.com/showpost.php?p=29622231&postcount=378
Click to expand...
Click to collapse
+1
Sent from my LG-P999 using xda app-developers app
Can this really be it? Somebody confirm so I can save some $ for donations!
Please be useful... I'm praying right now.
Fingers crossed
Wouldn't that be wonderful!
gpmartinson said:
Wouldn't that be wonderful!
Click to expand...
Click to collapse
It might make me keep my G2x a lil' bit longer
Recently released Tegra 2 drivers are for Linux (Ubuntu), and they're binary so they're virtually impossible to hack for Android without superhuman effort and skills and unlimited time.
Read from XDA post:
http://forum.xda-developers.com/showpost.php?p=26960631&postcount=1
and read the information at the Wikipedia site about Open Source and NVIDIA:
http://en.wikipedia.org/wiki/Graphics_hardware_and_FOSS
and read the statement from NVIDIA
http://www.androidpolice.com/2011/0...ra-devices-as-long-as-their-manufacturers-do/
and read this statement by Ricardo Cerqueira:
https://plus.google.com/11504942893...jeUiS#115049428938715274412/posts/KycR8ZjeUiS
and read the Tegra Linux Driver Package release notes:
http://developer.download.nvidia.co...ux_Driver_Package_Release_Notes_R15_armhf.pdf
Core Memory said:
Recently released Tegra 2 drivers are for Linux (Ubuntu), and they're binary so they're virtually impossible to hack for Android without superhuman effort and skills and unlimited time.
Read from XDA post:
http://forum.xda-developers.com/showpost.php?p=26960631&postcount=1
and read the information at the Wikipedia site about Open Source and NVIDIA:
http://en.wikipedia.org/wiki/Graphics_hardware_and_FOSS
and read the statement from NVIDIA
http://www.androidpolice.com/2011/0...ra-devices-as-long-as-their-manufacturers-do/
and read this statement by Ricardo Cerqueira:
https://plus.google.com/11504942893...jeUiS#115049428938715274412/posts/KycR8ZjeUiS
and read the Tegra Linux Driver Package release notes:
http://developer.download.nvidia.co...ux_Driver_Package_Release_Notes_R15_armhf.pdf
Click to expand...
Click to collapse
Boooooo, I'm sad... again
Naive but
Not sure I get the problem...isn't android really a linux clone with less stuff? Wish I knew more about how this works.
Just a thought seeing as how us G2X and O2X folks are waiting patiently for ICS drivers to arrive if ever from LG. Article hitting a few Android sites has Sony releasing a PMP w/ a Tegra 2. Now there is no mention if this Tegra 2 is the same as our devices but hey here's hoping. Thoughts?
http://phandroid.com/2012/07/18/sony-introduces-walkman-f800-with-android-4-0-launching-in-august/
I read somewhere that this will be the Ventana (same as the G2x) and not the Harmony chip. This makes sense, since the Harmony chip is used almost exclusively in tablets. I can't find the article, so I don't know if this was speculation by the blogger or something official.
RobBull69 said:
I read somewhere that this will be the Ventana (same as the G2x) and not the Harmony chip. This makes sense, since the Harmony chip is used almost exclusively in tablets. I can't find the article, so I don't know if this was speculation by the blogger or something official.
Click to expand...
Click to collapse
very unlikely to be ventana as that is a development board that lost support from nvidia a while back. thats why you havent seen many, if any at all, ventana based device released since harmony became available. think of ventana as the beta version and harmony as production release. there are no distinction of which version to use for tablet vs phone
atb1183 said:
very unlikely to be ventana as that is a development board that lost support from nvidia a while back. thats why you havent seen many, if any at all, ventana based device released since harmony became available. think of ventana as the beta version and harmony as production release. there are no distinction of which version to use for tablet vs phone
Click to expand...
Click to collapse
I don't get it, what exactly is the difference between the two? Is Harmony faster or use less power or something? Because doesn't it have all the same clock speeds, cache, RAM, etc...??
The problem will probably be in the fact that we don't have the driver source. If the driver is compiled for ICS it may work but I'm pretty sure we'll still need the driver source code or a driver compiled specifically for the G2x/O2x. Here's to hoping though.
userno69 said:
I don't get it, what exactly is the difference between the two? Is Harmony faster or use less power or something? Because doesn't it have all the same clock speeds, cache, RAM, etc...??
Click to expand...
Click to collapse
As far as I know, the ONLY difference is the GPU. Ventana is clocked at 300Mhz for the GPU and Harmony at 333Mhz.
Never will these drivers be released for this device. Those numb nuts at NVIDIA are waiting for this device to die.
http://www.androidcentral.com/zte-grand-x-hands
This is the closet you're going to get to the G2X/O2X interms of GPU wise.
I hope the devs can cook something up. There are a few devices that are coming out with Tegra 2 and Ics. Keeps fingers crossed . If not then on to HTC and lg never again
Sent from my LG-P999 using xda app-developers app
This weekend, my mother in law purchased a used Acer Iconia A100 from her son. She asked me to give her a crash course on it.
So I'm looking, at it, not bad. I'm like this thing has ICS 4.0.3... Cool... I decided to look at the specs... Yep, it has the Tegra 2... I'm telling myself there is no way this thing works in the video camera... Well, shockingly it works perfectly!
So why in hell does the Acer Iconia A100 vid cam works with ICS and not our phones? I verified the Acer site and they only have Honeycomb in terms of OS. So I guess my bro in law updated it himself but what I'm really pissed off at is why the video camera works like a charm on his...
WTF?
No!
Sent from my LG-P999 using xda premium
What I'm guessing is ics isn't that much of a big leap from honeycomb, or he just changed the build.prop to 4.0.3 to make him feel good about himself.
Sent from my LG-P999 using xda app-developers app
That table got an official ICS update last April:
http://www.androidpolice.com/2012/0...rly-to-some-lucky-users-download-link-inside/
Which puts LG to shame regarding its lack of ICS updates for existing devices.
OK must of been Acer Canada that's behind in their updates!
But with that said... That means the basic drivers and code are probably available for the Tegra 2 for ICS if Acer was able to get it running... Sorry, far from being any type of programmer but do we really LG to do anything here or can any Dev pic off some code from the ROM on the Acer and work some magic.
NVIDIA just supplies the chip, the Tegra 2. It's up to the phone manufacturer to design the phone with a chipset and software. Every phone manufacturer is different so they must write different drivers.
The phone manufacturer is responsible for the drivers. It's not NVIDIA, it's up to LG and Acer to provide drivers for their chipset. Understand?
Bigs73 said:
OK must of been Acer Canada that's behind in their updates!
But with that said... That means the basic drivers and code are probably available for the Tegra 2 for ICS if Acer was able to get it running... Sorry, far from being any type of programmer but do we really LG to do anything here or can any Dev pic off some code from the ROM on the Acer and work some magic.
Click to expand...
Click to collapse
NVIDIA provides full-featured drivers for their SOC which the original equipment manufacturers (OEM) apply to their devices. The OEM enables/disables various driver features and tests their operation. If bugs/problems are revealed with the drivers, the OEM consults with NVIDIA which may cause NVIDIA to generate another driver. It is an iterative process. Even the latest NVIDIA driver for ICS for the Tegra2 AP20H has known bugs. I think the NVIDIA driver problems is what's partly to blame for the delayed release of ICS for phones with that SOC.
Just a reminder that people are forgetting that the Tegra 2 in our phones is a completely different chip than a Tegra 2 elsewhere. Numerous phones have ICS with a Tegra 2 chip working fine, but those are not ones that use the same chip as ours.
Thanks for that clarification guys! Makes more sense now! :good:
Well sucks for LG then because this doesn't really encourage me to purchase another LG device in the future.