Hi,
I'm new to Android development, I own an old GT-P1010 tablet and would like to experiment with building a newer kernel and Android stack for it.
The tablet has a Cortex A8 CPU, however it usually comes integrated into an SoC which remains unknown to me. Any ideas on what it might be?
What toolchain (gcc-based) should I use to build a stack such as CM9 or AOSP?
Finally, do you guys know what GPU the P1010 has integrated? Is it the Adreno 200? Is there a kernel driver/patches out there for the said GPU and corresponding to the userspace GL|ES libraries?
Cheers,
adreno2 said:
Hi,
I'm new to Android development, I own an old GT-P1010 tablet and would like to experiment with building a newer kernel and Android stack for it.
The tablet has a Cortex A8 CPU, however it usually comes integrated into an SoC which remains unknown to me. Any ideas on what it might be?
What toolchain (gcc-based) should I use to build a stack such as CM9 or AOSP?
Finally, do you guys know what GPU the P1010 has integrated? Is it the Adreno 200? Is there a kernel driver/patches out there for the said GPU and corresponding to the userspace GL|ES libraries?
Cheers,
Click to expand...
Click to collapse
A bit of investigation tells that's based on a TI's OMAP3 SoC and has a PowerVR SGX530 for 3D h/w acceleration.
Related
Guys,
doesn't anybody wonder why we only have 2 governors? I googled on how to create one myself and found an example source code, but I don't have the whole android coders kit pro elite 5000
My question, why didn't anybody thought of any additional governor? smartass, interactive, ondemand, conservative, lulzactive and so on...
If anyone is interested I can share the source of the interactive gov...
I hope anyone is able to code a new governor??
Greets
I think it has to do with the governors being hardwired into the Tegra SOC. Correct me if I'm wrong.
The SGS2 has about 10 govs and its also Tegra...dunno though I can be wrong...^^
TheSSJ said:
The SGS2 has about 10 govs and its also Tegra...dunno though I can be wrong...^^
Click to expand...
Click to collapse
The SGS2 is not Tegra, it's Exynos and the T-Mobile variant is Snapdragon.
Tegra doesn't accept governors like the other platforms do. Even the 2 you see in e.g. cyanogenmod don't have any effect whatsoever.
yup, rmcc said thait governors don't do anything on tegras.
Aaaaaww maaaan...what a pity...:/
OK I think this thread can be closed then...I'll report it to the senior mods..
nfin1te said:
yup, rmcc said thait governors don't do anything on tegras.
Click to expand...
Click to collapse
As topogigi said, tegra as several governors, but the p990 tegra drivers are bad programmed, so we have only one hw governor. His Xoom as other governors on stock kernel.
markop90 said:
As topogigi said, tegra as several governors, but the p990 tegra drivers are bad programmed, so we have only one hw governor. His Xoom as other governors on stock kernel.
Click to expand...
Click to collapse
whoever topogigi is, he's wrong. 2.6.32 tegra does not use governors, they were introduced into Tegra by Google for HC.
aremcee said:
whoever topogigi is, he's wrong. 2.6.32 tegra does not use governors, they were introduced into Tegra by Google for HC.
Click to expand...
Click to collapse
So they are "emulated" governors, right?
aremcee said:
whoever topogigi is, he's wrong. 2.6.32 tegra does not use governors, they were introduced into Tegra by Google for HC.
Click to expand...
Click to collapse
I am Topogigi, pleased to meet you. Xoom has Honeycomb by default, another kernel, same cpu. So, I don't really understand what was wrong in my answer. Bad driver in 2.6.32, no effective governors: is that wrong? I was only unsure if actually the two governors that are exposed in userspace (performance and powersave) could have any effect. From your answer, I could assume they have not. Don't still understand the reason why two governors are exposed in userspace, but I will live even ignoring that.
Last line, I'm not so sure why Google should bother writing drivers for Tegra and HC. My guess is that Nvidia did it, but that doesn't matter at all.
Topogigi said:
I am Topogigi, pleased to meet you. Xoom has Honeycomb by default, another kernel, same cpu. So, I don't really understand what was wrong in my answer. Bad driver in 2.6.32, no effective governors: is that wrong? I was only unsure if actually the two governors that are exposed in userspace (performance and powersave) could have any effect. From your answer, I could assume they have not. Don't still understand the reason why two governors are exposed in userspace, but I will live even ignoring that.
Last line, I'm not so sure why Google should bother writing drivers for Tegra and HC. My guess is that Nvidia did it, but that doesn't matter at all.
Click to expand...
Click to collapse
Hi there;
It's not a bad driver, it was a stupid design decision by nvidia which google changed for HC (along with the userspace nvrm transport and odm_kit).
The dvfs stuff is implemented and working as intended by nvidia, the intention was just misguided.
The current implementation is Google's (mostly by Colin Cross), as you can easily see by looking at the source history at both nvidia's and google's source repositories, and radically different from nvidia's original work.
aremcee said:
Hi there;
It's not a bad driver, it was a stupid design decision by nvidia which google changed for HC (along with the userspace nvrm transport and odm_kit).
The dvfs stuff is implemented and working as intended by nvidia, the intention was just misguided.
The current implementation is Google's (mostly by Colin Cross), as you can easily see by looking at the source history at both nvidia's and google's source repositories, and radically different from nvidia's original work.
Click to expand...
Click to collapse
Ok, TY very much: this is the end of the story. Now all is much more clear in my head.
My project the vorkKernel has some "pseudo" govenors in it. Basically not a real govenor, only a limiting thing. The powersave and performance govenor is limiting the freqs to 3-4 steps. So Performance 3-4 higher freqs step and powersave 3-4 lower freqs. Govenor is still the same but atleast something, hehe
Thread closed
I want to buy a Galaxy S but... which is better? Galaxy S Plus has a few custom roms.. But its 1400 mhz.. hummingbird or scorpion? I'm a noob on these smartphones. some people say Galaxy S's processor is better than SGS+'s.. Which could I buy? Thanks.
I will recommend paying a few more and go for galaxy r .
Samsung Hummingbird is the best single-core chipset. ARM Cortex-A8 with PowerVR SGX540 = awesome combination.
..
Bes05 said:
The sgs+ is better compared to hardware, (there is the + for) but in my opinion the sgs is a better choice cause there are more people with this phone.. more people = more devs = more custom roms
And if you can pay more.. sgs2 is a much better choice
Sent from my Galaxy S i9000 - ICS
sorry for bad english
Click to expand...
Click to collapse
I agree with you. i9001 have a better hardware but have less devs working on them!
i9000 by far. Much more software, and in my opinion better machine.
BR
I'm running 1400 mhz on stock voltage of 1000 mhz. And -125 mv undervolted all of other frequencies.
Also I have a hummingbird + powervr 540 gpu
So I have Galaxy S+++
I9000 to the win
Sent from my GT-I9100 using XDA App
i9000+ will provide better web experience from the start thanks to higher cpu frequency, but you can oc i9000 to get pretty much the same effect. You need to decide whether you want customize your phone or use as it is straight grom the box. In terms of graphics i9000 crushes the i9000+, because it's powered by powervr540 while i9000+ uses adreno205 which is older and slower. Also there's the community backup thing. i9000 is one of the most popular and supprted android phones and this will continue even though much more powerful devices are released. It's just so user friendly in so many ways you can't ignore it. My vote would be for i9000, but it all comes down to what do you want from your phone and what are you going to use it for. Either way you go, you'll ebd up with a great sammy phone.
Sent from my GT-I9000 using xda premium
i9001 is a nice choice, but i9000 better because of community and official samsung support.
I'll recommend u to look at the LG Optimus Black - it has almost the same price/specs but it's a newer model, so u'll get a support for a longer time...
I was in same situation as you, I choosed i9000 and I don't regret it - you can OC the CPU and the PowerVR SGX540 is much better than Adreno 205 + more ROMs and mods, bigger community, more people with this phone. I get around 3500 score in Quadrant benchmark.
..
Look guys i know all people owning the i9000 are very proud of the powervr sgx540 gpu it uses, but actually adreno 205 is better than sgx 540, samsung has recently updated the adreno 205 gpu drivers in the galaxy w which uses the same chipset as the i9001, those who have the i9001 can download these egl drivers from here "http://forum.xda-developers.com/showthread.php?t=1376462"
i have personally tested both the phones. the i9001 is in fact a good choice, the 1.4 ghz snapdragon cpu is the best single core processor i have seen, I don't want to hurt anyone here but all phones get old after sometime, the i9000 cant stay on the top always,and now we have the dual cores ready to woop our ares anytime
galaxy s i9000
for sure
DO THANK if you feel i helped you
Definitely the I9000! The latest stock rom (JW1) is incredibly smooth!
nail16 said:
Look guys i know all people owning the i9000 are very proud of the powervr sgx540 gpu it uses, but actually adreno 205 is better than sgx 540, samsung has recently updated the adreno 205 gpu drivers in the galaxy w which uses the same chipset as the i9001, those who have the i9001 can download these egl drivers from here "http://forum.xda-developers.com/showthread.php?t=1376462"
i have personally tested both the phones. the i9001 is in fact a good choice, the 1.4 ghz snapdragon cpu is the best single core processor i have seen, I don't want to hurt anyone here but all phones get old after sometime, the i9000 cant stay on the top always,and now we have the dual cores ready to woop our ares anytime
Click to expand...
Click to collapse
The Adreno 205 is not better, it's a piece of crap actually. 265m fillrate? that is the same as PowerVR MBX lite. PowerVR GPUs have much higher fillrate 1G fillrate which ensures gameloft games can be rendered with A.I. with lots of activities on screen. Adreno 205 renders OpenGL benchmark at very low choppy frame rates with disappearing polygons while PowerVR GSX 540 runs it smoothly without graphics glitches.
The 1.4GHz snapdragon processor is indeed better for multi-tasking, but what is the use of a faster processor with a combination of a ****ty GPU?
Not everybody is dependant on a gamer GPU. I personally don't play any games at all on my phone. So this depends on what you want your phone to deliver.
Go for Galaxy R
Go for Galaxy R, as samsung will be providing ICS for Galaxy R and Galaxy S2....
puneetgandhi said:
Go for Galaxy R, as samsung will be providing ICS for Galaxy R and Galaxy S2....
Click to expand...
Click to collapse
Isn't that only available for Roger's network in the USA and not worldwide?
you can't get the answer here... because most of the guys here have Galaxy S i9000, so they have to defend they're own device lol!!! and for all you guys here who doesn't know anything about "GPU's" i can give you a quiick info. here is a simple benchmark by two of the most respectable benchmarking groups anandtech and mobiletechworld.
http://www.mobiletechworld.com/2010...-vs-sgx540-htc-desire-hd-vs-samsung-galaxy-s/
PowerVR SGX540 is a beast but Adreno 205 held its floor against it and wins by inches at the majority of categories. (slap on the face of the sgx540) users hahahahaha :silly:
with the new exynos and mtk octa core in the market , i was wandering if its possible for our phone to change cpu ? would a octa core be compatible ?
That is not PC dude. Anyway it would be great if possible
I don't think so. The motherboard may be not compitable with new cpu
Sent from my LG-P880 using xda app-developers app
kessaras said:
with the new exynos and mtk octa core in the market , i was wandering if its possible for our phone to change cpu ? would a octa core be compatible ?
Click to expand...
Click to collapse
Ahh no sorry, there are two challenges that you would have too overcome, the first being the hardware aspect. The tegra 3 SoC isn't just a CPU but APU that has both a CPU and GPU on the same chip. This chip is physically soldered to the motherboard. While its not inconceivable that a very skilled person might be able to remove the chip and replace it with an identical chip (in theory).
You cant replace the tegra chip with another for both hardware and software incompatibilites, our phones whole motherboard is designed around the tegra3 and its very intricate details of operation. But let's pretend the hardware will be compatible and a exynos octa core is what we will use, the next problem is software. The kernel is the core of an operating system, on the arm platform the Linux kernel is different to that of x86 based devices, arm devices need extremely specific kernel support, you would in essence have to rewrite or re engineer an entire devices specific hardware support in the kernel, for scale the difference between mainline 3.1 and the 3.1 android kernel in our device is about a million lines of code, I'd guess lge's changes would be around 50,000 lines of code for our device.
But I somehow don't think its worth it
kessaras said:
with the new exynos and mtk octa core in the market , i was wandering if its possible for our phone to change cpu ? would a octa core be compatible ?
Click to expand...
Click to collapse
Why? You would lose access to THD games
Sent from my LG-P880 using XDA Premium 4 mobile app
right the whole kernel must change. too much for me
I understand tech, so the process I'm looking for is simple enough.
I've been scouring the internet for the latest Adreno 320 drivers to update my S4 Active. Working on the Dolphin Emu. I can tell the Gpu gets overloaded and gives me a forced reboot. So I ask anyone out here for a link to the drivers I can replace mine with. I noticed not all Adreno 320 gpus are the same for the phones they are in. There are different models from what it seems. Which is why I'm asking here.
In addition, if anyone has any recommendations for overclocking the gpu as well as optimizations, I'm all ears.
Sorry for this question, but I'm very confuse about gpu of I9070,some people said "s advance have single gpu" but on website official novathor u8500 said "multi core gpu process graphics 2d and 3d" So s advance have single or dual gpu ? Thanks http://developer.sonymobile.com/knowledge-base/technologies/novethor-u8500/
S Advance has a single core Mali 400 MP GPU. And as far as I know, the Galaxy S2 also has a Mali 400 MP GPU - but its dual core (instead of just one core). If you read about Mali-400 MP in ARM's website (link), this is what you'll see:
Scalable from 1 to 4 cores the Mali-400 MP enables a wide range of different use cases, from mobile user interfaces up to smartphones, tablets and DTVs, to be addressed with a single IP. One single driver stack for all multi-core configurations simplifies application porting, system integration and maintenance. Multicore scheduling and performance scaling is fully handled within the graphics system, with no special considerations required from the application developer
Click to expand...
Click to collapse
So this shows that different phones can use the same GPU but with different number of cores.
PS: Anyone is free to correct me if I'm wrong.
Sami Kabir said:
S Advance has a single core Mali 400 MP GPU. And as far as I know, the Galaxy S2 also has a Mali 400 MP GPU - but its dual core (instead of just one core). If you read about Mali-400 MP in ARM's website (link), this is what you'll see:
So this shows that different phones can use the same GPU but with different number of cores.
PS: Anyone is free to correct me if I'm wrong.
Click to expand...
Click to collapse
Thanks for answer. It's very stranger because my galaxy S advance runs n.o.v.a 3 smooth and fast (mali400), and I have one tablet based allwinner A13 (mali 400), sometimes I got hard lags ( yes I always optimize my mb ram).