[Dev][Kernel] M7 GPE Kernel port | 1.4KGSL and updated QDSP - AT&T, Rogers HTC One X, Telstra One XL

Hello
Many of you know that me and Imagio have been working on porting the Htc one mini software over to Evita.
well in order to do this I had to build a very special kernel with upgraded KGSL and some other stuff that HTC added into the upstream 4.2.2
This is a port of M7 GPE kernel source to One XL
it is based on the 4.2.2 Google Play Edition M7 (HTC One) Kernel source and has updated KGSL/MDP/Sound/bluetooth/gps etc drivers.....
this includes jb1.4 kgsl (for devs)
I will not be including flashable builds until there are roms to support it.. This is for other devs to get started on their projects if htey would like
You can find my code here
https://github.com/zarboz/Evita_UL_422-JB/tree/master
If building things to note:
build with gcc 4.7 or lower (4.8 causes failure to boot for now)
build kgsl mainstream
disable GPMMU for kgsl
enable HTC_FD_MONITOR in config
Things that work:
Everything
There are special care/instructions for wifi for developers.
I am using prima_wlan code from CM10-1
that means all romside firmware in /etc/ the wcnss** files and other wlan folder need to come from cm-10.1 proprietary tree
Enjoy guys hopefully this will spark some development
​
What this kernel is for: Any 4.2.2 Sense based roms will be able to run or any rom with a 1.4 or lesser KGSL HAL
Whats added:
Prima_wlan built from source
M7 MDP drivers
M7 Sound drivers
M7 GPU drivers
M7 Adreno drivers
Updated Rawchip drivers (must use m7 liboemcamera.so and camera related libs )
i mean its the HTC One kernel with Evita support added
dont tell me you tried to flash that zip
it wont work
its the firmware/modules/zImage that a dev will need to test their rom ports with

Awesome dude. I would to get this running on aosp.
Sent from my One X using Tapatalk 4

Good to see some advances in development!

BTW this is the kernel I used to build htc mini port
Sent from my SCH-R970 using xda premium

Well it booted with my custom 4.8 GCC linaro tool chain. The bad, audio is borked. The good... It shouldn't be hard.
Sent from my One X using Tapatalk 4

aznrice2k4 said:
Well it booted with my custom 4.8 GCC linaro tool chain. The bad, audio is borked. The good... It shouldn't be hard.
Sent from my One X using Tapatalk 4
Click to expand...
Click to collapse
glad you made the appropriate changes to bring it over to AOSP
the branch as posted (so other devs know)
is full sense support

Zarboz said:
glad you made the appropriate changes to bring it over to AOSP
the branch as posted (so other devs know)
is full sense support
Click to expand...
Click to collapse
Indeed. Now I got it completely working on my ukg ROM. Everything is fully functioning. I was pushing it to my repo and at around 87% it failed. I blame the bot because its from Australia. Time to push again. Buy anyways its fkkkkking amaze.
Sent from my One X using Tapatalk 4

Just to ask, in Android 4.2 based Sense 5, does Bluetooth work, thanks to this kernel?
Edit: nvm, it works on 4.2.2
http://forum.xda-developers.com/showthread.php?p=44126016
Sent from my One S using Tapatalk 2

Zarboz said:
Hello
Many of you know that me and Imagio have been working​
Click to expand...
Click to collapse
Thank you,
Will it work on aosp?
send from my HTC OneX cm10.2​

For1n said:
Thank you,
Will it work on aosp?
send from my HTC OneX cm10.2
Click to expand...
Click to collapse
Do you threads or just ask question because your answer is stated twice in the op
Also its posted here because according to rules if its compiled from source it belongs in original android dev with its corresponding source the xl is like the only sub forum that doesn't comply with this
Sent from my SCH-R970 using XDA Premium 4 mobile app

This should work with new 4.2.2 ROMs
Sent from my SCH-R970 using XDA Premium 4 mobile app

I'm going to try it in a sec.
Sent from my HTC One XL using xda app-developers app

Misterowl said:
I'm going to try it in a sec.
Sent from my HTC One XL using xda app-developers app
Click to expand...
Click to collapse
Let me know
Sent from my SCH-R970 using XDA Premium 4 mobile app

Zarboz said:
Let me know
Sent from my SCH-R970 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Every time I try to flash it fails. Sorry for the delay I had no wifi available.

Zarboz said:
dont tell me you tried to flash that zip
it wont work
its the firmware/modules/zImage that a dev will need to test their rom ports with
Click to expand...
Click to collapse
Misterowl said:
Every time I try to flash it fails. Sorry for the delay I had no wifi available.
Click to expand...
Click to collapse
You read this part of the OP, right?

lauterm said:
You read this part of the OP, right?
Click to expand...
Click to collapse
Revoked

Also revoked

kernel will soon have its own thread as the only 4.2.2 kernel out there let me finish up some mods and make an installer

Zarboz said:
kernel will soon have its own thread as the only 4.2.2 kernel out there let me finish up some mods and make an installer
Click to expand...
Click to collapse
That's gonna be cool!
Sent from my HTC One XL using xda app-developers app

https://www.dropbox.com/s/m53u563v2ql3818/beastmode_tester2.zip
sweep2wake and blinking button backlights
its flashable guys
fun is just starting

Related

[DEV]3.70 Maintenance Update Source is released

HTC have finally released the source code from the latest maintenance update 3.70.
http://developer.htc.com/
maybe we can get the new camera lens for 004 and some 004 hardware working with AOSP.
Do the source codes that were recently releases for hardware versions 0003/0004, our has this been unconfirmed? Thanks.
Sent from my PC36100 using XDA App
Curious if the kernel source was released as well, and whether it can be determined how HTC removed the 30FPS cap...if they came up with their own solution or if the lifted it from the devs here on XDA?
if you build it...
I'm just hoping some of the devs can use this to help in their ROM updates.
The source code for the kernels has been released as well... so I'm sure cyanogen will work with the camera drivers as soon as he can
Sent from my PC36100 using XDA App
and new USB drivers
and new USB drivers for PC
I've attached the zip from the site.
xhazyx said:
The source code for the kernels has been released as well... so I'm sure cyanogen will work with the camera drivers as soon as he can
Sent from my PC36100 using XDA App
Click to expand...
Click to collapse
His Twitter says he fixed the 004 camera issues already and going to release it soon.
Sent from my Evo using XDA app.
jkinnison90 said:
His Twitter says he fixed the 004 camera issues already and going to release it soon.
Sent from my Evo using XDA app.
Click to expand...
Click to collapse
Yup... just read that too. He already made a commit in CMs code, so it should work in the GB rom
Sent from my PC36100 using XDA App
xhazyx said:
Yup... just read that too. He already made a commit in CMs code, so it should work in the GB rom
Sent from my PC36100 using XDA App
Click to expand...
Click to collapse
Here is the 004 kernel for those with camera issues on aosp roms from cyanogen himself
http://www.mediafire.com/?zfoks0hkwz1sen5
flash from recovery.
lithid-cm said:
Here is the 004 kernel for those with camera issues on aosp roms from cyanogen himself
flash from recovery.
Click to expand...
Click to collapse
THANK YOU for this.
It's great to have my camera functioning again on my Evo. I'm running CM6.1 on my 004 and the camera is working properly.
Seem like a long wait..... currently running cm6.2.1, sure feels to run AOSP with working camera... thanks to HTC for releasing the codes and thanks to cyanogen for providing such a great AOSP rom build.
Sent from my HTC Evo 4G using TapaTalk (Twitter----> Viz_Ichigo)

[Port] [ICS] [Camera Developement] Custom Kernel-2.6.35.14 [Huawei Honor] [Updated]

So guys here we go.
At the moment Oisis and me are working on porting the Kernel of Huawei Honor, which got a official ICS update with working camera Because the Two devices have nearly the same hardware we can use many things of the kernel, but its very difficult to port. But i think its possible.
It is not so easy, kernel is not enough, there is a lot of libs in system that needs changes example HAL. If you will change drivers in kernel that can not help to camera to much, but we can try, because more in the kernel has to be changed. But it is possible.
But please be patient that it will take a while till we finish. and we dont give guarantee that ALL will work CORRECTLY then.
But for you guys, to see the status of developement and we are not bluffing ^^:laugh:
Here you see the drivers which we'll use in new kernel.
https://github.com/dzo/kernel_huawei
****Update Status****
Will be new in kernel:
- Changing drivers for radio (maybe will work then) -> https://github.com/dzo/kernel_huawei/tree/master/drivers/media/radio
- Changing wifi drivers for better wifi thetering performance https://github.com/dzo/kernel_huawei/tree/master/drivers/net/wireless/bcm4329
- Changing Audio/Video drivers for ICS Camera -> https://github.com/dzo/kernel_huawei/tree/master/drivers/video
https://github.com/dzo/kernel_huawei/tree/master/arch/arm/mach-msm/include/mach/qdsp5v2
- And other little things will be changed (better battery usage -> new drivers/ better performance ... )
- Will change GPU drivers too -> https://github.com/dzo/kernel_huawei/tree/master/drivers/gpu/msm_adreno205
***02.07.2012***
- Using Oisis kernel as base and am now going start porting. :cyclops:
- Updated links (thanks to oisis)
- Uploaded zimage!! -> Zimage download not more avaible, because of problems with currently Oisis kernel! Dont flash it in the Oisis kernel!!
***UPDATE***
First Custom Kernel Release:
- Download the kernel and place it in your Internel or externel SD card
- Boot into recovery
- Wipe Cache/Dalvik
- Flash Kernel and enjoy my kernel
(Kernel is based on Oisis kernel)
What is new?
Camera is still not working, i have just changed some values in Libs and HAl.
....
version
Which will be the target version for this track ?
3.0.8 or 2.6.x or something total different ?
Target will be Custom Kernel-2.6.35.14
I really hope that you could solve this problem... I love so much ICS but the issues with the camera stopped me to flash this rom...good work and above all good luck...
I love you guys!!! (no homo )
why you need two topics?
http://forum.xda-developers.com/showthread.php?t=1742976
and why we only see links, no results?
for some links you can just use the camera thread:
http://forum.xda-developers.com/showthread.php?t=1651530
so we have 3 topics for one goal (working ics camera)
dont know whats worng with you guys.
texten said:
why you need two topics?
http://forum.xda-developers.com/showthread.php?t=1742976
and why we only see links, no results?
for some links you can just use the camera thread:
http://forum.xda-developers.com/showthread.php?t=1651530
so we have 3 topics for one goal (working ics camera)
dont know whats worng with you guys.
Click to expand...
Click to collapse
They are working on 2 different kernels and want to keep it clean..
annqx said:
They are working on 2 different kernels and want to keep it clean..
Click to expand...
Click to collapse
realy? both topics have "Huawei Honor"-kernel in op
edit: and the op of this thread here,already exists http://forum.xda-developers.com/showpost.php?p=28145985&postcount=17
for me it looks just like "fishing for compliments".
did you see any results? i just see words, not more.
sorry, just my two cents. and enough off topic.
Please shut up guys if you can make it better just do it by yourself
Developing that kernel is not that easy you think and it will take a while.
Oisis mentioned I should make a new thread because we ate developing 2 different kernels
Sent from my GT-I9001 using xda app-developers app
One is the 3.0 one and one is a 2.0 Kernel with the drivers from the honor. am I right?
Yes you are right! Thanks!
I am working on the week so I just can Develope the kernel on weekends guys! Please think about that!
Sent from my GT-I9001 using xda app-developers app
ZImage error 404...Non found!
Please reupload!!!
Thanks
Oh I see, will und upload it later when I am at home!
Sent from my GT-I9001 using xda app-developers app
What is that zImage supposed to be anyway? There is no explanation.
Is it a kernel for the I9001? Which version? Does it boot? Where's the ramdisk? Why even upload it at all?
No its not a kernel, it's just a part of it, I uploaded for that Persons who want tu Use it maybe in their kernel
Sent from my GT-I9001 using xda app-developers app
Will this kernel work for a htc sense port?
cezaralboiu said:
Will this kernel work for a htc sense port?
Click to expand...
Click to collapse
Don't know, but maybe it would work, but the kernel is just for aokp developed
Sent from my GT-I9001 using xda app-developers app
bananause said:
Oh I see, will und upload it later when I am at home!
Sent from my GT-I9001 using xda app-developers app
Click to expand...
Click to collapse
you can reupload please thanks
Reuploaded
Sent from my GT-I9001 using xda app-developers app

[Q] ParanoidAndroid?

http://betadan.com/paranoid/paranoidandroid-project-sources/
if ParanoidAndroid is opensource, does that make it easier to build for our hardware?
lfwake08 said:
http://betadan.com/paranoid/paranoidandroid-project-sources/
if ParanoidAndroid is opensource, does that make it easier to build for our hardware?
Click to expand...
Click to collapse
once we get kernel source, yes
We don't need kernel source to have that. Idk why people think we need source to do everything. The only good thing about kernel source is oc and uv
Sent from my HTC One X using xda premium
smartguy044 said:
We don't need kernel source to have that. Idk why people think we need source to do everything. The only good thing about kernel source is oc and uv
Sent from my HTC One X using xda premium
Click to expand...
Click to collapse
umm and libs and drivers aren't different between the tegra 3 and Snapdragon S4?
Yes they are but you don't need source. I come from the att note which doesn't have official ics or source and we had pa. Pa is a aosp rom like cm9 and aokp and we have both of those. Which shows kernel source is not needed
Sent from my HTC One X using xda premium
We don't need kernel source for the initial port, though we probably will to get the port bug free (for example, the CM9 build and multitouch).
I tried downloading the PA source a few days back but it kept erroring out (something about signatures not being trusted or something)
It might just be an SSL error on my PC, I'll have another go at it sometime soon. Seems like an intriguing ROM.
Yea its a cool rom. A team mate ported it to the note and its pretty bug free. I haven't looked at their sources lately but have they released source for pad?
Sent from my HTC One X using xda premium
if i can do anything to help please let me know, im more than happy to be a tester and provide bug reports/logcats or whatever. also thanks for the responses!
Sent from my HTC One X using xda premium
I'm sorry I've looked at paranoid android before and for some reason I was confusing it with Coredroid.
I haz a stupid.
However, kernel source will make building an AOSP kernel much easier. Right now we're using the One S kernel source and while it works for the most part, there are still some niggling issues as can be seen in the AOKP and CM9 threads.
But hell yeah build that thang!
Yea in that aspect source will be great but since the kernel for cm9 seems good it'll work for now. But if any one does do this good luck they put their code everywhere and if you miss one strand it won't work
Sent from my HTC One X using xda premium
tips?
if i was possibly considering the idea of maybe taking a stab at this port, anyone have any tips or good reference information? i have a little java experience but am comfortable with the SDK & adb and such.
lfwake08 said:
if i was possibly considering the idea of maybe taking a stab at this port, anyone have any tips or good reference information? i have a little java experience but am comfortable with the SDK & adb and such.
Click to expand...
Click to collapse
learn how to build from source first
then learn how to merge cm9 commits into a local clone of paranoidandroid repo
then build it, and upload your device tree to git for others to work on
Learn smali coding it is the work of the devil but that's where most of the code is
Sent from my HTC One X using xda premium
right on, thank you gentlemen! ill start digging a bit and see what happens..
the guys over on the one S forums already have a stable build-
http://forum.xda-developers.com/showthread.php?t=1729811
since we share the same chipset could i use their rom as a starting point or i would still have to build from PA source? i really appreciate it guys sorry for my rookieness
also to those of you stateside- happy independence day! go have a beer and a burger
lfwake08 said:
the guys over on the one S forums already have a stable build-
http://forum.xda-developers.com/showthread.php?t=1729811
since we share the same chipset could i use their rom as a starting point or i would still have to build from PA source? i really appreciate it guys sorry for my rookieness
also to those of you stateside- happy independence day! go have a beer and a burger
Click to expand...
Click to collapse
It has been a starting point for our cm9, and miui, and I think aokp also.
Sent from my HTC One X using xda premium
smartguy044 said:
Learn smali coding it is the work of the devil but that's where most of the code is
Sent from my HTC One X using xda premium
Click to expand...
Click to collapse
god, i was hoping nobody would ever mention smali again!
i got the one s PA dev to help me work it out, hackfest will begin late tonight. thanks again fellas
Sent from my HTC One X using xda premium
hey just to update everyone i have a working pa now ill be testing the next couple hours before release
wow u guys are awesome. i was looking at the s3 forums and im a bit jealous because of the amount of development they seem to have so soon but i love this phone and im glad u guys are doing this for us. wish i could help, if u need any testers lmk.
definitely keeping an eye on this thread, that rom looked sick

[KERNEL] Stock Kernel | Google Edition 4.3 (JWR66V.H10) | No write protection

1000% stock kernel, except system write protection is disabled
This is necessary because the stock kernel on GE 4.3 is compiled without support for modules.
Sorry, no wp_mod for 4.3. Complaints can be directed to HTC.
Devs are free to use this in their ROMs (credit would be nice)
Download:
Stock_One_no_wp_GE_4.3.zip
Instructions:
1. Install zip in recovery
2. Apparently you also lose root after flashing a kernel, so you might need this: http://forum.xda-developers.com/showthread.php?t=1538053
Please hit the Thanks button if you download this. Even better, buy me a beer, or at least a coffee.
Source:
http://dl4.htc.com/RomCode/Source_and_Binaries/m7-jb-3.4.10-e22f38b.zip
This is great,I hate write protection.
Works great, finally changes made to system, stick after reboot. Great work @flar2:good:.
So this is why some system script/init/hacks don't stick through reboots?
Awesome. Any chance of adding s2w to a stock kernel? I like simple but love s2w on this phone because of the power button location. Would be much appreciated.
Sent from my HTC One using xda premium
mikeyinid said:
Awesome. Any chance of adding s2w to a stock kernel? I like simple but love s2w on this phone because of the power button location. Would be much appreciated.
Sent from my HTC One using xda premium
Click to expand...
Click to collapse
The kernel you want is Bulletproof version 5.0 or higher. Official release coming very soon.
flar2 said:
The kernel you want is Bulletproof version 5.0 or higher. Official release coming very soon.
Click to expand...
Click to collapse
Can I run bulletproof with no CPU apps? That's really what I'm looking for. Simple. No app required. And thanks.
Sent from my HTC One using xda premium
mikeyinid said:
Can I run bulletproof with no CPU apps? That's really what I'm looking for. Simple. No app required. And thanks.
Sent from my HTC One using xda premium
Click to expand...
Click to collapse
Hell yea you can. No app needed for bulletproof
Sent from my HTC One using Tapatalk 4
Can this work with a stock Sense Edition ?
Fatelord said:
Can this work with a stock Sense Edition ?
Click to expand...
Click to collapse
Bro.... The title of this thread is clearly the answer to your question.
Sent from my HTC One using Tapatalk 4
@flar2: I was suspecting something like this after I look at the source code HTC released and your module source. The function is still there but I couldn't loaded it. Thanks for this. I'll update the app description as appropriate to point users here.
Hello, may I ask, No write protection modifications entry, you can share about it?
You modify Stock Kernel Source
Will future OTA work with this kernel since its everything stock sans write protection?
Can u make another one but the one for the stock sense 4.2.2
Sent from my HTC One using XDA Premium 4 mobile app
Thank you man!! You saved me
I gave my One Silver fully GE coverted S-Off with MMS Emoji customized by me (my operator only works with 600 ko MMS) to my girlfriend.
The problem is that my new One black is 1.54 Hboot with S-On so, not fully convertible for the moment. All the different Roms are write protected in the system, so after rebooting my customized MMS apk was vanishing...Grrrrr.
With your kernel no more problem, it's working like a charm, my emojis are back and i can finally decrypt my girlfriend texting , and sending MMS.
flar2 said:
1000% stock kernel, except system write protection is disabled
This is necessary because the stock kernel on GE 4.3 is compiled without support for modules.
Sorry, no wp_mod for 4.3. Complaints can be directed to HTC.
Devs are free to use this in their ROMs (credit would be nice)
Download:
Stock_One_no_wp_GE_4.3.zip
Instructions:
1. Install zip in recovery
2. Apparently you also lose root after flashing a kernel, so you might need this: http://forum.xda-developers.com/showthread.php?t=1538053
Please hit the Thanks button if you download this. Even better, buy me a beer, or at least a coffee.
Source:
http://dl4.htc.com/RomCode/Source_and_Binaries/m7-jb-3.4.10-e22f38b.zip
Click to expand...
Click to collapse
Is there an updated kernel NO WP for the ONE GE JWR66Y.H1 in your tubes to be out soon?
Thanks!
I've my answer, it's working with the update perfectly.
The update did not have any changes to the kernel, so this is still up to date
optik19918 said:
Can u make another one but the one for the stock sense 4.2.2
Sent from my HTC One using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Bulletproof with sweep2wake, etc turned off is the same as stock
RubyRhod62 said:
Is there an updated kernel NO WP for the ONE GE JWR66Y.H1 in your tubes to be out soon?
Thanks!
Click to expand...
Click to collapse
Where were you able to find the newer kernel for ge rom ?
Sent from my HTC One using xda app-developers app
monkeypaws said:
Where were you able to find the newer kernel for ge rom ?
Sent from my HTC One using xda app-developers app
Click to expand...
Click to collapse
Like it was said a few posts earlier, you can use the old kernel to patch the new one, it's still good for the new update of the rom.

Cyanogenmod Port

here is the link of github for CM unofficial port for dlxj HTC Butterfly J.
https://github.com/tako0910/release/wiki
Can someone help to port for x920e and x920d..
praveen7682 said:
here is the link of github for CM unofficial port for dlxj HTC Butterfly J.
https://github.com/tako0910/release/wiki
Can someone help to port for x920e and x920d..
Click to expand...
Click to collapse
it should be built from Source to work..i don't have a stable internet connection to begin with..so cannot sync the huge repo for the build..
That's fine...did you had a chance to visit the DNA forum...I created a thread for getting developers for our device...I found a developer who said he can help...it would be nice if you can visit that thread and support any questions...
praveen7682 said:
That's fine...did you had a chance to visit the DNA forum...I created a thread for getting developers for our device...I found a developer who said he can help...it would be nice if you can visit that thread and support any questions...
Click to expand...
Click to collapse
yup saw it..but as far as i have been reading from it.they were just interested with Sense based ROM's..i myself would like to build the CM11 for this device..thing is i do not have a stable internet connection to sync down everything(resources)..
Great... So sad abt your internet connection....it would be really nice if you can port cm11...I will wait...
praveen7682 said:
Great... So sad abt your internet connection....it would be really nice if you can port cm11...I will wait...
Click to expand...
Click to collapse
i am saving up for applying a better/own connection.. hopefully by March i have my plan approved..Godspeed!!
great dude...once you are up we can see lot of your stuff...will wait...
Sent from my HTC X920e using XDA Premium 4 mobile app
that cann not port
oh no...what next?how to port then...
Sent from my HTC X920e using XDA Premium 4 mobile app
from cyanogenmod kernel for dna?
Sent from my HTL21 using xda app-developers app
I have tried everything to port CM onto our Butterfly, but couldnt get to boot, LOL.
It installs but doesn't boot. I dont know how to dev from source, hence never tried.
bluheart said:
I have tried everything to port CM onto our Butterfly, but couldnt get to boot, LOL.
It installs but doesn't boot. I dont know how to dev from source, hence never tried.
Click to expand...
Click to collapse
hard luck...but do you think it might be because of kernel issue...did you try with kairi kernel for 4.2.2 or you can check with him to get support...
Boot also has some issues.
Its not entirely the kernel issues.
bluheart said:
Boot also has some issues.
Its not entirely the kernel issues.
Click to expand...
Click to collapse
it wont work(easily) by just porting..it has to be vendor specific files from CM to make the framework boot..i have compiled my own CM Rom(for Nexus4) before and its much easy to build than port.. i am eagerly waiting for summer for the AOSP project to start..
Even we are waiting for your AOSP based ROM!
The major thing that we are missing for our device is CM...if we get CM then our device will be excellant...
Sent from my HTC X920e using XDA Premium 4 mobile app
CM can come if someone builds CM from source.
Start from kernel porting is correct way. As two devices are similar, after replacing kernel to the one that runs on your device, it will boot. Without working kernel you cannot debug with logcat.
Sent from my HTC J butterfly using xda app-developers app
Nobody is trying to build kernel for Cyanogenmod?
Maybe I can build kernel for x920d/x920e, but as I don't have these devices I cannot check whether built kernel works or not.
vroad said:
Nobody is trying to build kernel for Cyanogenmod?
Maybe I can build kernel for x920d/x920e, but as I don't have these devices I cannot check whether built kernel works or not.
Click to expand...
Click to collapse
i'd be better building it ground up to make sure everything is fine..kernel is easy to setup..the vendor and device files are the PITA..since this is a unsupported device and the next closest base is the Droid DNA..

Categories

Resources