[MOD]viperMOD for AOSP and Sense Kernels - v3 beta RC2.4 |Updated 6.14.11| - Desire HD Android Development

Hey everyone, welcome to viperMOD for the EVO, Incredible, Nexus One, Desire GSM, Thunderbolt, Nexus S, Nexus S 4G, Desire HD, and Inspire 4G. Many people are having great success with this mod and I hope you enjoy my work
I would like to turn this into an app! If someone would like to help out that has Java knowledge, please contact me!
What does this do?
Kernel developers make their kernels to be "universal". By universal, they want the kernel to work on as many phones as possible so they may only mildly undervolt. However, some phones can handle a more aggressive undervolt. Some can't. viperMOD allows you to undervolt to your choosing for better battery life or allow you to overvolt to make your phone more stable.
How do I run this?
Once you flash the .zip go into your Terminal app (I use Android Terminal Emulator set to 10pt font) and type:
su
vipermod
I really only use Terminal for my mod and there is something really cool you can do with Android Terminal Emulator (and maybe others). Menu > Preferences > Initial Command > Press Enter and type su > Press Enter again and type vipermod
Every time you start Terminal now, it will open right into viperMOD. You can quickly exit by pressing Enter if you need to use Terminal for something else
UPDATE 6/14
viperMOD v3 beta RC2.4 is live!
Fixed some coding that was giving errors on certain ROMs and phones. Everyone please update to this!
Please see the updated FAQ and changelog for more information!
UPDATE 5/31
viperMOD v3 beta RC2.3 is live!
MUCH better support for NS/NS4G Netarchy kernels and other enhancements!
Please see the updated FAQ and changelog for more information!
UPDATE 5/29
viperMOD v3 beta RC2.2 is live!
Initial support for Desire HD/Inspire 4G and more!
Please see the updated FAQ and changelog for more information!
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Please see viperboy.tiamat-dev.com for downloads, more information, changelog, and FAQ!
You can find the answers to all of your questions there!​
Feel free to support this mod with a userbar in your sig
Credit to:
- snq_ for the VDD support
- Cayniarb for his awesome Tiamat kernel, hosting, and website!
- Netarchy for his amazing guidance and patience!
- My IRC friends ekarelis, bigrushdog, and morph3k for all their help!
- Ziggy for the adjustable sysfs interface
- Anyone who has done testing for me or helped me at all
- Everyone who contributes to Android development
- Let me know if I left anyone out!

looks great! Giving it a try!

Which desire hd kernels support this?
Sent from my Desire HD using XDA Premium App

''What does this do?
Kernel developers make their kernels to be "universal". By universal, they want the kernel to work on as many phones as possible so they may only mildly undervolt.''
Maybe im wrong but i dont think our devs in this thread to make their kernels ''universal''.They make the kernels especially for DHD so they undervolt the kernels as much as needed.
If im wrong sorry, if im right this is useless.

i think universal means universal for every DHD and not universal for every phone model out there..

I want to try this but it seems like dangerous territory.

lukesky said:
i think universal means universal for every DHD and not universal for every phone model out there..
Click to expand...
Click to collapse
I dont understand what u mean tho.
Every DHD can support different undervolt level???I dont think so...
And if this is can happen how we know that??By testing different levels??
I am a little confuse about this.
Maybe Lee, m-deejay, LorD ClockaN or someone with kernel's knowledge can help us clear our mind.

This isn't for people that don't know what they are doing to a certain extent but I think it's a really cool idea and I appreciate it.
Also, what I think he means by "universal" is that most kernel devs find a stable medium when it comes to under/overvolting so that it fits everyone's needs and so they don't have to release multiple versions just to make every crowd happy. We all know that there are PLENTY of different people out there that prefer different things.
On another note, I tested with m-deejay's V22 kernel and it seems to be incompatible. Did you test on any GB kernels for DHD? If so, is the stock HTC kernel the only one compatible if at all?
Thanks for all the work you have put into this.

By saying 'universal' he probably meant that the devs are only using moderate UV. This us because not every DHD can handle the same amount of UV because every CPU reacts slightly different when it cones to OC/UV. Thats because also CPUs have small tolerances at the conductive paths which makes them more compatible to OC/UV than others.
Sent from my HTC Desire HD using Tapatalk

motoman234 said:
This isn't for people that don't know what they are doing to a certain extent but I think it's a really cool idea and I appreciate it.
Also, what I think he means by "universal" is that most kernel devs find a stable medium when it comes to under/overvolting so that it fits everyone's needs and so they don't have to release multiple versions just to make every crowd happy. We all know that there are PLENTY of different people out there that prefer different things.
On another note, I tested with m-deejay's V22 kernel and it seems to be incompatible. Did you test on any GB kernels for DHD? If so, is the stock HTC kernel the only one compatible if at all?
Thanks for all the work you have put into this.
Click to expand...
Click to collapse
Yes, you and Flussen are exactly right. I thought it made sense, maybe I should reword it.
I didn't get to test this at all, actually. I had someone with an Inspire 4G ask me to fix RC2 and up so it would go back to working with his phone, even though I didn't officially support that phone at the time (I added device detection in RC2 and up and the DHD/I4G wasn't in there, so it would fail)
I know Leedroids kernel is compatible if you're running GB Sense. I'm not sure what other kernels are out there for you guys. If the kernel you want to use has the vdd interface in it but its incorporated a different way (like Netarchy's for the Nexus S and Nexus S 4G) I can write the code to support it.
I hope this helps

I get error: vipermod: line 395: '1stgensnapdragon': not a valid identifier
when I try to run vipermod on DHD, Honeysense HD v.2.1 rom, kernel MDJ's_V22_2.6.35.13_OC1708_UV900_SLQB_CIFS_TUN_VR_EXT4_2WCR
does this mean that kernel is not supported? to me it seems more like error in the program...

IvanRs said:
I get error: vipermod: line 395: '1stgensnapdragon': not a valid identifier
when I try to run vipermod on DHD, Honeysense HD v.2.1 rom, kernel MDJ's_V22_2.6.35.13_OC1708_UV900_SLQB_CIFS_TUN_VR_EXT4_2WCR
does this mean that kernel is not supported? to me it seems more like error in the program...
Click to expand...
Click to collapse
Its something I need to fix in my script but its hard to track it down since its sporadic and doesn't happen on my EVO. It's even harder since I don't have the phone to test with.

Works for me on Lordmod 5.5 Froze phone on -100Mv I think I'll stick to 75 D But thanks for the epic mod

-viperboy- said:
Its something I need to fix in my script but its hard to track it down since its sporadic and doesn't happen on my EVO. It's even harder since I don't have the phone to test with.
Click to expand...
Click to collapse
is there something I can do to help?

IvanRs said:
is there something I can do to help?
Click to expand...
Click to collapse
Well, if you're good with shell scripts, that's how you can help me But if not you can try changing ROMs, if you want. In another thread of viperMOD (I forget which one) someone said that they changed ROMs and used the same kernel and it worked.
Another thing you could do would be post your build.prop so I can take a look at it. That might be the issue since that changes when you change ROMs, so if it doesn't work on one ROM and does on another, that could be the issue since my script checks build.prop for a few pieces of information.

-viperboy- said:
Well, if you're good with shell scripts, that's how you can help me But if not you can try changing ROMs, if you want. In another thread of viperMOD (I forget which one) someone said that they changed ROMs and used the same kernel and it worked.
Another thing you could do would be post your build.prop so I can take a look at it. That might be the issue since that changes when you change ROMs, so if it doesn't work on one ROM and does on another, that could be the issue since my script checks build.prop for a few pieces of information.
Click to expand...
Click to collapse
my build.prop is attached. I added extension .txt to be able to upload the file.

IvanRs said:
my build.prop is attached. I added extension .txt to be able to upload the file.
Click to expand...
Click to collapse
That all looks ok to me.

-viperboy- said:
That all looks ok to me.
Click to expand...
Click to collapse
I looked into your script to see what you check using build.prop and first check:
grep ro.product.device= /system/build.prop | cut -d \= -f 2 | tr -cd '[:alnum:]'
returns "ace",
second check:
grep ro.board.platform= /system/build.prop | cut -d \= -f 2 | tr -cd '[:alnum:]'
returns "msm7x30"
both seem to be within expected answers, so the problem is somewhere else - what should be the next step?

I get this:
export PATH=/data/local/bin:$PATH
sh-3.2$ export PATH=/data/local/bin:$PATH
sh-3.2$ su
sh-3.2# vipermod
/system/bin/vipermod: line 5: tr: command not found
/system/bin/vipermod: line 6: tr: command not found
/system/bin/vipermod: line 7: uname: command not found
cut: standard output: Broken pipe
/system/bin/vipermod: line 395: `1stgensnapdragon': not a valid identifier
sh-3.2#
-----------------------------------------------------------------------
I was getting "cut" and "grep" not being found but I was able to install them with the L.E.S. app. Commands "tr" and "uname" aren't available in L.E.S. so I couldn't install them. I'm running AndROMeOS Ace v15 (GB 2.3.3) w/ LeeDroid's 3.1.2 kernel.
Any ideas?

HTCOmega said:
I get this:
export PATH=/data/local/bin:$PATH
sh-3.2$ export PATH=/data/local/bin:$PATH
sh-3.2$ su
sh-3.2# vipermod
/system/bin/vipermod: line 5: tr: command not found
/system/bin/vipermod: line 6: tr: command not found
/system/bin/vipermod: line 7: uname: command not found
cut: standard output: Broken pipe
/system/bin/vipermod: line 395: `1stgensnapdragon': not a valid identifier
sh-3.2#
-----------------------------------------------------------------------
I was getting "cut" and "grep" not being found but I was able to install them with the L.E.S. app. Commands "tr" and "uname" aren't available in L.E.S. so I couldn't install them. I'm running AndROMeOS Ace v15 (GB 2.3.3) w/ LeeDroid's 3.1.2 kernel.
Any ideas?
Click to expand...
Click to collapse
You are on RC2.2, right? I would bet that your busybox is out of date. Try going into Titanium Backup > Problems and download their version of busybox. See how it goes then.
EDIT: May be the busybox binary. I am going to include the busybox binary in the next update. Hang tight until then, should be in an hour or so.

Related

[DEV] Porting Photon kernel 2.6.32 here

. .
cardsharing said:
Hi all developers, i open this thread about porting kernel for photon here. Im working on it and here is interested stuf about bcm4329
Click to expand...
Click to collapse
good link, will follow it!
i'm sure we can find useful stuff on 2.6.32 and backport on 2.6.29.
differences between arch/arm/msm on both versions are quite big, thus im not sure how easy it is to upgrade photon kernel.
i found a way to get some terminal console and some debug outbut:
just install the HTC Sync for HTC Aria, it gives you the USB ADB driver: link here
Then, in a command window, execute following commands:
Code:
adb devices => tells you if your device is recognized
adb shell => launch a basic linux shell
type "dmesg" to have the debug message
"dmesg | /bin/more" to have the same but page by page (press space enter to go next page)
you can also install android applications:
adb install <name of file>
Click to expand...
Click to collapse
at first look, you can see the kernel is compiled with loaaads of debug output.
and we can already see a recurrent segfault that might be the cause of some of the issues we have.
Note: adb.exe enclosed in zip file of this message
Maybe it's a good idea to make a list of all issues we experience at this moment in the first post. That way, we can handle them one by one
This is my list now:
- Battery driver doesn't work.
- Maybe that has to do with the battery driver, but when I use my device with Android for about a half an hour (Angry Birds), the back side comes very warm...
- Data not working (WiFi and GPRS as well)
- Buttons need realignment
- Sometimes it happens that when I turn my device off just with the power button, the lights under the hardware keys keep going.
guys have you seen here?
http://forum.xda-developers.com/showpost.php?p=11390094&postcount=6
Kernel 2.6.32 with Android 2.3 on HTC Aria!
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
I'm trying to find where they got the kernel 2.6.32, in cyanogen repository the kernel stops at 2.6.29:
https://github.com/CyanogenMod/htc-kernel-liberty
-r0bin- said:
guys have you seen here?
http://forum.xda-developers.com/showpost.php?p=11390094&postcount=6
Kernel 2.6.32 with Android 2.3 on Aria!
Click to expand...
Click to collapse
And can we get Aria kernel working on Photon? Can you do this?
_Madmatt said:
And can we get Aria kernel working on Photon? Can you do this?
Click to expand...
Click to collapse
yes, cotulla used the kernel of liberty (which is HTC Aria)
actually I think I found the latest kernel \o/
https://github.com/attn1/htc-kernel-msm7227
done by attn1, main contributor of cyanogen for HTC Aria/Liberty
let's try this!!!
-r0bin- said:
yes, cotulla used the kernel of liberty (which is HTC Aria)
actually I think I found the latest kernel \o/
https://github.com/attn1/htc-kernel-msm7227
done by attn1, main contributor of cyanogen for HTC Aria/Liberty
let's try this!!!
Click to expand...
Click to collapse
Try? Shouldn't we do some modifications first?
_Madmatt said:
Try? Shouldn't we do some modifications first?
Click to expand...
Click to collapse
yes, we need to implement cotulla's patch
seems he duplicated the "liberty" files to "photon" in arch/arm/msm and did light modifications
we can do a diff vs the htc aria official source code to have it all
-r0bin- said:
yes, we need to implement cotulla's patch
seems he duplicated the "liberty" files to "photon" in arch/arm/msm and did light modifications
we can do a diff vs the htc aria official source code to have it all
Click to expand...
Click to collapse
Can you do that? I don't have enough Linux knowledge But I'm always ready to try kernels
-r0bin- said:
yes, we need to implement cotulla's patch
seems he duplicated the "liberty" files to "photon" in arch/arm/msm and did light modifications
we can do a diff vs the htc aria official source code to have it all
Click to expand...
Click to collapse
Attention!
i do not want to pick at cotulla, but in fact we want to use his changes for another port it is to say: his code is kind of mess
you can really see that he stopped working on it instantly..
Either someone cleans this up or you will really have to understand what he intended to do!
schlund said:
Attention!
i do not want to pick at cotulla, but in fact we want to use his changes for another port it is to say: his code is kind of mess
you can really see that he stopped working on it instantly..
Either someone cleans this up or you will really have to understand what he intended to do!
Click to expand...
Click to collapse
Well..I think the reason he stopped instantly is here
Cotulla dumped the project few hours after this post,some of you may call it coincidence,but i think Cotulla was reading what we were writting there.
helping someone who is swearing you work is....(i don't wanna use bad words)
if i were him i will do exactly the same!
we need to be thankful that he even released the working haret for us
. .
who can tell ...
hi I want to know about how to custom the haret image. and how to solve the connect problem. so does the battery. so just tell me the general steps.. I am willing to test the image. thanks all the developers.
cardsharing said:
Guys i will post tomorow here all modified 2.6.32 files, dont have time to upload in this time.
Click to expand...
Click to collapse
yeah we'll all be interested to have that.
cardsharing said:
P.S. tracaplaca my english is bad and im sorry for this, ok? PLEASE froget me and my post and please dont post here if your post is not about developming, PLEASE, OK? Cotulla have donatins from me ten minutes after his post abut working photon project and this was my big thanks to big Cotula. So please forget all old posts and please back to post, ok?
Click to expand...
Click to collapse
hey guys don't fight
schlund said:
Attention!
i do not want to pick at cotulla, but in fact we want to use his changes for another port it is to say: his code is kind of mess
you can really see that he stopped working on it instantly..
Either someone cleans this up or you will really have to understand what he intended to do!
Click to expand...
Click to collapse
agree with you.
i'm not sure every single modification is required (code looks like "modif here, compile and see if it works better"), but it's incredible chance to have a working source code and we all thanks cotulla for his work. this way we have a chance to have a clean code starting from the liberty/aria source code.
it seems he tried to investigate the wifi issue (many wifi files modified compare to liberty) but with no luck.
in the kernel configuration he released, he said we could get the kernel debug traces on the PC.
do you guys know how to get it? plugging usb cable when android is booting does not seems to help.
reason I'm asking is, it seems there are lot of debug informations available but so far i cannot access to them...
-r0bin- said:
agree with you.
i'm not sure every single modification is required (code looks like "modif here, compile and see if it works better"), but it's incredible chance to have a working source code and we all thanks cotulla for his work. this way we have a chance to have a clean code starting from the liberty/aria source code.
it seems he tried to investigate the wifi issue (many wifi files modified compare to liberty) but with no luck.
in the kernel configuration he released, he said we could get the kernel debug traces on the PC.
do you guys know how to get it? plugging usb cable when android is booting does not seems to help.
reason I'm asking is, it seems there are lot of debug informations available but so far i cannot access to them...
Click to expand...
Click to collapse
maybe is this
http://droidbar.net/2010/09/how-to-enable-usb-debugging-mode/
That option is enabled by default on the 2.2. image that have been posted.
I think you have to use adb tool as said here to see the output.
. .
thanks! yeah you see it takes time
can you compile the kernel and send the zImage as well?
. .

[JB:CM10:HYBRID] ParanoidAndroid 2.14 for Bravo+Defy+Plus+MS2 *Latest - 09\27\2012*

IF YOU HAVE A DEFY PLUS OR MS2 Flash the PlusMS2Fix.zip (see attachments) directly after flashing the 20120919 rom. Forgot to update the Defy Plus PAPreferences and add it in for the MS2. Oops. I was in such a hurry to finally upload this I forgot the most important part to do. I'm also in the process of building new roms directly based off the PA Repos (I was using a merged PA\Quarx frameworks\base & settings but its starting to cause glitches -- I'll be cherry-picking from Quarx and Tezet as necessary now). I'll start uploading the new roms late tonight when I lay down to sleep.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
This is an ongoing developer project to make way for a modification that will entirely transform your device, but retain the aesthetics and the experience of your phone.
For more information about PARANOIDANDROID please check this website
Download the latest rom
Download Gapps for Jellybean
Back up your current ROM
Wipe data/factory, cache, and dalvic cache
Flash the ROM
Flash the Jellybean gapps
Wipe data/cache again
Reboot
Click to expand...
Click to collapse
Our webpage: http://www.paranoid-rom.com/
You want to port PA? Take a look here: http://forum.xda-developers.com/showthread.php?p=27558806
Themes and other goodies you can find here: http://forum.xda-developers.com/showthread.php?t=1822082
Go to Settings, System, Font size, set it to NORMAL
Check "Auto Hide" in Settings, System, Statusbar, to finally get Fullscreen
Trebuchet Settings: margins:SMALL, show permanent searchbar:YES, Grid: 4x4, resize all widgets:YES, Wallpaper scrolling: OFF
Click to expand...
Click to collapse
This rom is based of the latest ParanoidAndroid sources and Latest Quarx CM10 sources, both as of 09-19-2012 around Noon CST. Any problems or ParanoidAndroid or Quarx's CM10 will be present in this rom. That said, most things are workings as expected, if you have problems can always report it here in the thread, I will be happy to help. This rom is fully built from source and always will be -- NO PORTING ALLOWED
Click to expand...
Click to collapse
A Special Thanks to Quarx, Kayant, Tezet, Nadlabak, and Epsylon3.
Thanks to these guys for general help : cdesai, m11kkaa, gokussjx, scott.hart.bti, brajesh.sharma87
D4rKn3sSyS, molesarecoming and other PA members.
ldiomedi for the images
Click to expand...
Click to collapse
I wonder how long would it take on this rom to show contact details on incoming call? On CM10 I got more than 10 seconds.
First of all thanks for giving MS2 Paranoid android! Looks very promising... now one question, is this for use with GB kernel right? there is backward compatibility with froyo kernel?
Thanks! Looks working fine, but it feels little bit slower than tezet's CM10.
Zinamo said:
First of all thanks for giving MS2 Paranoid android! Looks very promising... now one question, is this for use with GB kernel right? there is backward compatibility with froyo kernel?
Click to expand...
Click to collapse
At least works with GB UK kernel.
Try it
I would like try it.
What about the limitations. Is there any important to know ?
Thanks a lot for this rom.
edit: Read on first post now. Rsrsrs
When I try change display configurations, I get FC all time
Just a useful info
How to set the workspace mode
How to change an apps Layout and size
waiting for my GS3, and after I'll try it. Looks very beautiful, and my MS2 will be a new device with it.
skeevy420 said:
IF YOU HAVE A DEFY PLUS OR MS2 Flash the PlusMS2Fix.zip (see attachments) directly after flashing the 20120919 rom. Forgot to update the Defy Plus PAPreferences and add it in for the MS2. Oops. I was in such a hurry to finally upload this I forgot the most important part to do. I'm also in the process of building new roms directly based off the PA Repos (I was using a merged PA\Quarx frameworks\base & settings but its starting to cause glitches -- I'll be cherry-picking from Quarx and Tezet as necessary now). I'll start uploading the new roms late tonight when I lay down to sleep.
This is an ongoing developer project to make way for a modification that will entirely transform your device, but retain the aesthetics and the experience of your phone.
For more information about PARANOIDANDROID please check this website
​
Click to expand...
Click to collapse
Can keyboard of milestone 2 being used? Any problem with the keyboard?
Thanks,
Peter
Sent from my A953 using xda premium
reeeeeally wanting to try this, but already recently installed Tezet's CM10.
would the transition be worth it and what kind of bugs are there for this?
sent from my A953 using xda premium.
Motodoido said:
When I try change display configurations, I get FC all time
Click to expand...
Click to collapse
Noticed that also "Additional system updates" causes FC. And ParanoidAndroid Settings, when I try change youtube's dpi, every other app works fine on settings.
Peter_Schneider said:
Can keyboard of milestone 2 being used? Any problem with the keyboard?
Click to expand...
Click to collapse
At least normal qwerty works "as normally", but haven't tired to use any other layout.
i cant overclock it to 1.2 ghz even tried MS2 toolbox, bootmenu seems to persist at 1Ghz. someone knows if i can use motodoido patch from CM9? or have another idea?
Zinamo said:
First of all thanks for giving MS2 Paranoid android! Looks very promising... now one question, is this for use with GB kernel right? there is backward compatibility with froyo kernel?
Click to expand...
Click to collapse
Well, it runs on Froyo Kernel for the Defy and Bravo . It may run on the MS2 Froyo kernel as well although the init scripts may need to be modified. Try and let us (me) know.
crotchfist said:
reeeeeally wanting to try this, but already recently installed Tezet's CM10.
would the transition be worth it and what kind of bugs are there for this?
sent from my A953 using xda premium.
Click to expand...
Click to collapse
No, not yet. This release is the last of my full pull from Quarx roms. I'm working on using the PA repos with cherry-picks. The blind pulls are what is causing the FC's in the settings menu.
Rafael Aparecido Camilo said:
i cant overclock it to 1.2 ghz even tried MS2 toolbox, bootmenu seems to persist at 1Ghz. someone knows if i can use motodoido patch from CM9? or have another idea?
Click to expand...
Click to collapse
While not the best of options, you could manually edit /system/bootmenu/config/overclock.conf & /system/bootmenu/scripts/overclock.sh.
I looked at the Motodoido CM90807 patch and it pretty much does that -- I'd delete smartass.ko from the patch since that'll overwrite the smartassV2 I put in PA. That said, it shouldn't be a problem. (I'd seriously delete cpufreq_smartass.ko since it has some bugs --all roms-- and keep V2). Also, don't select use "Use Default Values" in the Bootmenu after flashing his patch -- he didn't tweak that part of the script and its set up for 3Vsel Froyo Kernel.
If you take smartassV2 from the DX pack and rename it to smartass it can be selected and tweaked from the bootmenu -- an easy-peasy mod and you don't even have to tweak any scripts or config files for it to work.
//Also, go to the PA thread at the Defy Forums -- They're really good at pointing out whats wrong and buggy; and since all the roms share almost the exact same code, what they report will be revelant to you guys as well (except for all the damn battery crap...you'd think the Plus users would find the correct battery files they need and keep them handy if they flash lots of roms).
And if anyone here has ran V6 and patched the jar, post it here and I'll make it into a flashable zip for evyerone to use. I'll also install the scripts to /system/xbin for ease-of-use. I'd do it myself, but I flashed about 4-5 roms yesterday and already 2 today. I'm on CM7 and can't do it myself.
skeevy420 said:
No, not yet. This release is the last of my full pull from Quarx roms. I'm working on using the PA repos with cherry-picks. The blind pulls are what is causing the FC's in the settings menu.
Click to expand...
Click to collapse
thanks, good to know. i'll just wait until there's a more stable release until i do make my switch.
until then, can't wait to give this a try. :good:
There's a flashable zip with a patched services.jar if you want to try out V6 on PA.
More details at the post here.
skeevy420 said:
While not the best of options, you could manually edit /system/bootmenu/config/overclock.conf & /system/bootmenu/scripts/overclock.sh.[/B]
Click to expand...
Click to collapse
I agree
skeevy420 said:
he didn't tweak that part of the script and its set up for 3Vsel Froyo Kernel.[/B]
Click to expand...
Click to collapse
No, its tweaked to 4Vsel GB kernel, look param_safe() and set_overclock_table()
Motodoido said:
I agree
No, its tweaked to 4Vsel GB kernel, look param_safe() and set_overclock_table()
Click to expand...
Click to collapse
Yes, they are, but the default values option will reset it to froyo values and 3 vsels.
This is copy\pasted directly from that zips overclock.sh
Code:
#############################################################
# Parameters Load
#############################################################
##### Default Param
# enable 0
# load_all 0
# scaling 2
[B]# clk1 300
# clk2 600
# clk3 1000
# vsel1 30
# vsel2 46
# vsel3 58[/B]
# con_up_threshold 80
# con_down_threshold 20
# con_freq_step 5
# con_sampling_rate 160000
# int_min_sample_rate 50000
# ond_up_threshold 86
# ond_sampling_rate 50000
# smt_min_cpu_load 20
# smt_max_cpu_load 80
# smt_awake_min_freq 0
# smt_sleep_max_freq 250000
# smt_up_min_freq 1000000
# smt_wakeup_freq 1000000
# smt_ramp_up_step 250000
# bst_awake_ideal_freq 600000
# bst_down_rate_us 97000
# bst_max_cpu_load 70
# bst_min_cpu_load 40
# bst_ramp_down_step 160000
# bst_ramp_up_step 160000
# bst_sample_rate_jiffies 2
# bst_sleep_ideal_freq 300000
# bst_sleep_wakeup_freq 300000
# bst_up_rate_us 52000
# bst_debug_mask 0
# iosched_sio 0
param_load()
{
for CONF in $(sed -e 's/^\([^ ]*\) \(.*\)/\1=\2/g' $CONFIG_FILE); do
export $CONF
done
}
param_safe()
{
echo "cpufreq: ondemand safe"
# for bootmenu operations
# enable ondemand profile
# which is in kernel
export enable=1
export load_all=0
export clk1=300
export clk2=600
export clk3=900
export clk4=1200
export vsel1=22
export vsel2=34
export vsel3=48
export vsel4=60
export scaling=2
export ond_up_threshold=86
export ond_sampling_rate=50000
}
I'm used to tweaking that part of overclock.sh so all users have to do is apply the default values and they'll be using what I set -- its to counter the addon.d script that backs up your previous OC settings.
A bit of a fix -- if you flashed that V6 patch yesterday it included the fixed su binary recommended on the V6 thread (in the StarterPack). Apparently it doesn't play nice with JB roms and you'll lose root if its flashed. I have a new one up with out the V6 su binary. Its located here
Everything seems to be working fine, just same smooth as CM10 from tezet, but i'm having problems with google play store, i can't install apps because it shows as incompatible, must be because hybrid DPI size configurations... but anyone knows a solution or im i doing something wrong? im using the default DPI 240 for google play store, but it persist to shows apps as incompatible...
and BIG THX for this ROM its awesome !!
Rafael Aparecido Camilo said:
Everything seems to be working fine, just same smooth as CM10 from tezet, but i'm having problems with google play store, i can't install apps because it shows as incompatible, must be because hybrid DPI size configurations... but anyone knows a solution or im i doing something wrong? im using the default DPI 240 for google play store, but it persist to shows apps as incompatible...
and BIG THX for this ROM its awesome !!
Click to expand...
Click to collapse
I don't have that problem on this PA rom, did you flashed google apps from first post's link?

[ROM][4.1.2][V1][April15-2013] WizardRom [Playstation][AC!D][OTG]

I am proud to present to you the WizardRom
Screen Shots
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Installation Procedure:
Code:
Reboot into recovery
Backup (optional)
Make wipe data
Make wipe cache
Make dalvik cache
Choose "Install .zip from SD card" and search for WizardRom_v*
Don't flash gapps (included)
Reboot
Working
Code:
*WiFi hotspot [COLOR="Blue"][Tested. Working w/encryption [/COLOR]
*Front Facing Camera
*Voice Recorder
*Navigation Bar Tweaks in Rom Control
*Camera
*Wifi
*Audio
*Calls & data
*Hardware acceleration
*button lights
*vibration
*USB Mount
*Charging
*LEDs led
*Sensors
*Root
*Headphones
*Torch
*Bluetooth
*Voice Search
*YouTube HD
*Video playback
*Playstation Mobile
Updating Procedure:
Code:
Download the update
Reboot to recovery
Wipe cache and dalvik
Install the .zip
Reboot and enjoy :)
Links
Code:
[B]AOKP Source: [url=https://github.com/AOKP]Here[/url]
Frankinstine's profile: [url=http://forum.xda-developers.com/member.php?u=2394310]Here[/url]
My facebook: [url=http://www.facebook.com/RomWizxda]Here[/url][/B][/CENTER]
Changelog
Code:
[B]V1[/B]
-Based on frankinstine's 4.1 AOKP
-Added 4.2 camera
-Added Playstation mobile
-Added Ac!d beats addon
-Added XPosed installer
-Added XPosed DPI
-Added Dolbymobile
-Added AndroidTweaker Free by iGio90
-Added Rootbrowser lite
-Added HD YouTube
-Added Gapps
-Removed CM filemanager
-Removed Trebuchet
-Modded Settings
DO NOT MIRROR
Code:
V1: [url=http://www.androidfilehost.com/?fid=22909751817929699]Download[/url]
Take a look at my page: [URL="romwiz.site11.com"]romwiz.site11.com[/URL]
Thanks to
Code:
- AOKP team
- Frankinstine for ROM base
There has been a lot of disappointing posts all over the forum with people complaining about bugs, while not providing any kind of information for the developers aside from "X doesn't work" or "I get random reboots".
Well, without the proper knowledge, how are we going to fix it? We don't know what kernel you may be running, what version number you're on, or any information that the system spits out to let you know there's an error. So, I decided to start this thread, to hopefully teach newbies how to give us (developers) proper knowledge when complaining about issues.
This thread will have 3 sections, Logcat (App / system debug log.), Dmesg (active kernel output) and last_ksmg (Typically if you get a random reboot or something of that sort {this is the same as dmesg except it gets the info from the last shutdown [like a kernel panic]})
Section 1: Logcat
This log should almost always be included just because it provides more info than just saying something doesn't work. It will essentially tell you which apps are crashing and why and it also gives output of what they're doing. (Your system is running through apps, the dialer, wireless radio's, etc are all ran through apps.) so, if something is general, like a system force close, please just include a logcat.
How to get a logcat:
Well, this is REALLY simple, all you need to do is just get adb up and running (google how to do that, I don't feel like writing a 'how to use adb' tutorial for everyone's phone.) and then type
Code:
adb logcat
then you just right click, select, and paste to the thread. It's really that simple!
Section 2: Dmesg
This is getting into issues such as wifi not working, sleep of death, etc. Basically, things that make us go "OH F***" when we use our devices. Note: You will need adb access for this to work, same as logcat.
What this will do is get us live kernel output so we can know things like "What driver is the kernel loading {or not loading for that matter}" and similar things. This is linux, so kernel output is important if a hardware aspect isn't working right.
How to get a dmesg:
This is simple as well, no matter what operating system you're on (mac, windows, linux) just type
Code:
adb shell dmesg > dmesg.txt
and then it will have written the output to a .txt file in your current directory. Either paste the contents to the thread, or attach it to your post.
You can also get the dmesg by using terminal emulator. Instead though, you dont type adb shell, you need to also include it to somewhere you will be able to save it. Like /sdcard so, the command goes
Code:
dmesg > /sdcard/dmesg.txt
Just get it off your sdcard and get the contents to the developer!
Section 3: last_kmsg
Ok, the last thing is last_kmsg. When android kernels crash, they right to last_kmsg so then you can find out what's going on. This is usually for issues such as random reboots and other various kernel panic symptoms. A kernel panic happens when the kernel tries to do something it can't. It doesn't mean wrong permissions, it could just have errored out on something and died which can cause a few things. Anyway, developers REALLY need this if debugging a kernel because it gives us a viable way to see WHAT it's trying to do instead of trying to guess what it is trying to do
How to get a last_kmsg:
This is super simple and the same on all phones no matter what, what you need is adb up and running (or terminal emulator) and either in adb shell, or terminal emulator just type
Code:
cat /proc/last_kmsg > /sdcard/last_kmsg.txt
or you can do
Code:
adb shell cat /proc/last_kmsg > kmsg.txt
and that will write it to your current working directory from cmd.
Hopefully, this way we developers can have our lives be a little bit easier and you can learn more about android.
I'm glad to have written this and devs, feel free to link to this guide as a "bug reporting FAQ"
Or try this http://forum.xda-developers.com/showthread.php?p=30344895
Just one more
looks good man ^^ will try soon
thanks will try, please mirror: too slow the host site
Will try tomorrow
And the weird part is i am just looking for a good aopk
Sent from my BEAST HTC Sensation Z710e
erdal67 said:
Will try tomorrow
And the weird part is i am just looking for a good aopk
Sent from my BEAST HTC Sensation Z710e
Click to expand...
Click to collapse
This is basicly just AOKP with some added things
PopaStefanx said:
thanks will try, please mirror: too slow the host site
Click to expand...
Click to collapse
Well, thing is that my internet is really slow so i can't do a mirror atm because it will take too long
Enjoy
Downloaded in 2 minutes
I will try this rom!
EDIT:
oooh this is 4.1
I only want 4.2, because of the lockscreen. sorry.
Can anyone make aokp with 4.2?
Glad to see you here, RomWiz
Another good rom!
@nljelmer I will make PAC based on CM 10.1. I just have two bugs to fix, nothing important and I will post it in this section.
nljelmer said:
Downloaded in 2 minutes
I will try this rom!
EDIT:
oooh this is 4.1
I only want 4.2, because of the lockscreen. sorry.
Can anyone make aokp with 4.2?
Click to expand...
Click to collapse
It's 4.1 since 4.2 is still very buggy!
But i'm working on 4.2 and i'll see if i can fix any bugs
Bugs in this rom?
Enviado desde mi HTC Sensation Z710e usando Tapatalk 2
Frankistines build was based on Bruce's CM10. Did you also get his latest updates, or you just got where Franks left?
Also I noticed you've included Gapps, I'm not entirely sure, but I believe Google is against that, or something like that. I might be wrong, but you should look into that, just in case.
Anyway, cool to see AOKP back into Sensation, nice work. And if you ever decide to upgrade to JB4.2 AOKP that would be pretty cool. :laugh:
C.T.Richter said:
Frankistines build was based on Bruce's CM10. Did you also get his latest updates, or you just got where Franks left?
Also I noticed you've included Gapps, I'm not entirely sure, but I believe Google is against that, or something like that. I might be wrong, but you should look into that, just in case.
Anyway, cool to see AOKP back into Sensation, nice work. And if you ever decide to upgrade to JB4.2 AOKP that would be pretty cool. :laugh:
Click to expand...
Click to collapse
Google only requested that the official CyanogenMod team not include gapps; they didn't ask anyone else to not include
gapps, so it's fine to include them.
Sent from my HTC Sensation 4G using xda app-developers app
android1234567 said:
Google only requested that the official CyanogenMod team not include gapps; they didn't ask anyone else to not include
gapps, so it's fine to include them.
Sent from my HTC Sensation 4G using xda app-developers app
Click to expand...
Click to collapse
Ah, I see. Thanks for the reply. It's just that I always see even unofficial and other AOKP roms not including Gapps, I thought it meant for everyone.
C.T.Richter said:
Frankistines build was based on Bruce's CM10. Did you also get his latest updates, or you just got where Franks left?
Also I noticed you've included Gapps, I'm not entirely sure, but I believe Google is against that, or something like that. I might be wrong, but you should look into that, just in case.
Anyway, cool to see AOKP back into Sensation, nice work. And if you ever decide to upgrade to JB4.2 AOKP that would be pretty cool. :laugh:
Click to expand...
Click to collapse
Took of where frankinstine left, and gapps can be included as android1234567 said
And i will will try to take on AOKP 4.2
I accidentily posted screenshots of the settings menu of the next version, i hope you don't mind
wow another great bugless rom...keep dev thx for make another rom for sensation..but if u can do something with xperia z style what ever the base 4.2/4.1
could you info us what is not working here.so no more question.thanks
this rom is based on the BEST AOKP ROM IN THE WORLD
I'm currently using Franks Mar 3 2013 version
can I just update with this ROM
I Love if this rom is added more of AOKP v6 features
RomWiz said:
It's 4.1 since 4.2 is still very buggy!
But i'm working on 4.2 and i'll see if i can fix any bugs
Click to expand...
Click to collapse
noo.. I just didn't like 4.2
we need stable base like 4.1 for our daily rom

[Q&A] Kernel Tuning

Hello everyone!
First of all, let me say that customizing the kernel requires a custom kernel! Second, it requires an app if you are on the stock ROM - NoFrills, SetCPU, ROM Toolbox Lite - they all have the ability to change voltages, clock speeds, I/O schedulers, and governors. If these words are unfamiliar, please keep reading!
I would like to use this thread as a Q&A about kernels, the options provided with custom kernels, and how they can help (or hinder!) your device.
If you would like to download a custom kernel, see my thread in the original android dev section. Kernels for stock ROM's or CyanogenROM are available in that thread. Currently the kernels for CM are testing well on Carbon.
In addition, pir8man's post is a great guide on how-to get the most out of your kernel tweaking experience .
Please let me know how I can improve this thread. Thanks!!
Governors​
So far I have added a few governors, and I am planning to add more.
A governor in the kernel is used to adjust the clock speed in response to load. This can affect battery life, and performance - depending on what you choose.
Want more information? This thread has a TON of information on kernel governors.
I/O Schedulers​​
First, I am going to bring the I/O schedulers up to speed with the CM kernel - as it already had additional I/O schedulers over the stock kernel.
The I/O scheduler is just like it sounds - simply, it schedules how input and output is queued throughout the system.
If you want more information on schedulers, see this Wikipedia article. In addition, here is a great post from another forum member.
Custom Voltages​
Right off the bat, people were asking for custom volting - I didn't realize this was not available, but I have enabled the ability since v0.14.
In tinkering with voltages, it seemed lockups were all over. So I started looking around, and I stumbled across a great post:
FYI, my dmesg said 'nominal', but take it with a grain of salt... you might want to check your processor before using these tables. Note - if you get a failure on GREP, then you probably don't have busybox tools installed. Please find it on the Play Store, thanks.
x714x said:
Your cpu is probaly a "slow" pvs. Flash leankernel then in a terminal do ...
Code:
su
dmesg | grep ACPU
This will tell you what type you have and where you can start off on undervolting.
Per imoseyon....
imoseyon said:
Here are the recommended starting point voltages (kernel default) for each PVS type. Format: frequency (in Khz),voltage (in kV).
Code:
SLOW
Code:
384000,950000
486000,975000
594000,1000000
702000,1025000
810000,1075000
918000,1100000
1026000,1125000
1134000,1175000
1242000,1200000
1350000,1225000
1458000,1237500
1512000,1250000
1620000,1250000
1720000,1275000
1809000,1300000
1900000,1325000
Code:
Nominal
Code:
384000,900000
486000,925000
594000,950000
702000,975000
810000,1025000
918000,1050000
1026000,1075000
1134000,1125000
1242000,1150000
1350000,1175000
1458000,1187500
1512000,1200000
1620000,1200000
1720000,1250000
1809000,1250000
1900000,1300000
Code:
FAST
Code:
384000,850000
486000,875000
594000,900000
702000,925000
810000,975000
918000,1000000
1026000,1025000
1134000,1075000
1242000,1100000
1350000,1125000
1458000,1137500
1512000,1150000
1620000,1200000
1720000,1250000
1809000,1250000
1900000,1300000
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Running Jelly Bean along with newest kernel. Max is 1.026, min is 96, smartass v2 and deadline. Smooth as can be and battery life is great. I am a heavy user (phone calls, 2 emails updating every 15min, lots of texts and even navigation). Thanks again Arrrgh, although you did take my user name. I toast a shot of rum to you
Sent from my XT897 using xda app-developers app
Aaargh! said:
Running Jelly Bean along with newest kernel. Max is 1.026, min is 96, smartass v2 and deadline. Smooth as can be and battery life is great. I am a heavy user (phone calls, 2 emails updating every 15min, lots of texts and even navigation). Thanks again Arrrgh, although you did take my user name. I toast a shot of rum to you
Sent from my XT897 using xda app-developers app
Click to expand...
Click to collapse
Yea, but I had it first
Glad you like it! I'm going to try and finish up adding schedulers to the stock kernel to bring it on par with the current CM kernel. Then there's a few more governors I heard about, and then...? Perhaps I'll take another crack at overclocking - the 8960 should be able to do 2.1ghz.
Thanks for the post arrrgghh! Running the terminal command, my phone also returned 'nominal.' I've been running the corresponding baseline settings all day without a hiccup. Next up I'll try to ease them down a bit. I think my problem before was getting too aggressive with undervolting the upper frequencies. Can't say I've got enough use to comment on battery life, but the phone seems to be running cooler. :thumbup:
I ran the terminal command and got like a bazillion lines displayed. Is that normal or did I do it wrong? If that is normal, is there an easy way to find the cpu type?
Edit: Disregard ... I think its cuz of the kernel I'm on since I'm still on ICS. I reverted because there's a few apps I use that haven't been updated for JB yet. I'll definitely come back to this once undervolting is an option for me.
sixxt9 said:
I ran the terminal command and got like a bazillion lines displayed. Is that normal or did I do it wrong? If that is normal, is there an easy way to find the cpu type?
Edit: Disregard ... I think its cuz of the kernel I'm on since I'm still on ICS. I reverted because there's a few apps I use that haven't been updated for JB yet. I'll definitely come back to this once undervolting is an option for me.
Click to expand...
Click to collapse
Did you use the GREP command on the end?
Pipe ( | ) is a very powerful character in the command line, it redirects output to another program basically. So GREP will find all instances of 'ACPU' so you won't have a bazillion lines .
But yes, I would need to update the ICS version of my kernel in order for you to be able to undervolt on ICS...
arrrghhh said:
Did you use the GREP command on the end?
Pipe ( | ) is a very powerful character in the command line, it redirects output to another program basically. So GREP will find all instances of 'ACPU' so you won't have a bazillion lines .
But yes, I would need to update the ICS version of my kernel in order for you to be able to undervolt on ICS...
Click to expand...
Click to collapse
I'm assuming I mis-typed something somehow. Just tried it again and it displayed...
Code:
grep: no such tool
write: Broken pipe
Not quite sure what that's about. Running ASA-14 with v.10 of your kernel.
sixxt9 said:
I'm assuming I mis-typed something somehow. Just tried it again and it displayed...
Code:
grep: no such tool
write: Broken pipe
Not quite sure what that's about. Running ASA-14 with v.10 of your kernel.
Click to expand...
Click to collapse
Huh, perhaps you don't have busybox installed? (It usually "comes with" root...)
Not sure why else you would get that error.
arrrghhh said:
Huh, perhaps you don't have busybox installed? (It usually "comes with" root...)
Not sure why else you would get that error.
Click to expand...
Click to collapse
Hmm ... I don't remember ever installing busybox. I unlocked bootloader, flashed custom recovery and flashed SuperSU and that's more or less all I've done from a rooting standpoint. I'll see about installing busybox and see if that makes a difference. I wanna have a good idea of what I'm working with so once I finally make the jump to JB I can hit the ground running. I'll post up my results shortly.
EDIT: No dice ... confirmed I have busybox installed. Even reinstalled it, but same error code. I wonder if it's due to this kernel version not supporting undervolting? I have no idea ...
Not having grep is usually the symptom of the lack of busybox... why don't you try installing it again, and reboot. ACPU did come up after reboot in my case.
Mine was 'FAST'...
I'll give it a shot and see what I can come up with. Does busybox need to be installed in ..../bin or ..../xbin? Or does it matter? Also ... what version of busybox are you running?
HI I tried it on CM10.1 but did not get any lines from grep.
sixxt9 said:
I'll give it a shot and see what I can come up with. Does busybox need to be installed in ..../bin or ..../xbin? Or does it matter? Also ... what version of busybox are you running?
Click to expand...
Click to collapse
I just found one from Play market, and let it install them for me...
Yeah I confirmed I have busybox installed and everything. Tried both install locations and still nothing from grep. I'm thinking sincethe kernel I'm running doesn't support undervolting that's why I don't get any results. No worries. Once I can officially move to JB, I'll try again and go from there. Not unless arrrghhh wants to make another ASA-14 version of the kernel with all of the 0.18 changes. No rush from me either way.
sixxt9 said:
Yeah I confirmed I have busybox installed and everything. Tried both install locations and still nothing from grep. I'm thinking sincethe kernel I'm running doesn't support undervolting that's why I don't get any results. No worries. Once I can officially move to JB, I'll try again and go from there. Not unless arrrghhh wants to make another ASA-14 version of the kernel with all of the 0.18 changes. No rush from me either way.
Click to expand...
Click to collapse
I don't see any reason to, why would anyone stay on ICS? There's JB now
As for why grep isn't working, not sure. You can always just run the dmesg command, redirect it to a file, then search that file.
Any hint/ why i wont get any lines from grep?
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
arrrghhh said:
I don't see any reason to, why would anyone stay on ICS? There's JB now
Click to expand...
Click to collapse
I have a couple apps that I use that haven't been updated for JB yet. All the ones similar to them I just don't like. So I'm just willing to wait until that gets updated or until I have time to learn how to code and update it myself.
EDIT: btw ... the main developer for one of the apps in question is in the military currently overseas and won't be back til the fall. That's the main reason I'm in no hurry. We'll hopefully have a fully functioning 10.1 by then lol

[Play Store] [ROOT] GTerminal - GCC Compiler

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
https://mega.nz/#!CYUC2KzI!KnHmytu3EnTdxO16gWMC8YeiIRql2DSZYjqflwwcCC0[
/CENTER]
GIDR (named GIDE on the play store) is a ROOT application that installs a fully working GCC compiler on your phone. It works from the GUI as still from the Terminal. (Note that Jackpal Terminal is required to run this app.​
Features:
- GCC 5.2.0
- standalone install
- no delete on uninstall
- heavy install (250 mb on internal storage)
Known bugs / faults:
- UI sucks (yes it does )
- Takes very long time on extracting (up to 5 min on a s3 mini due to hardware restrictions)
Changelog:
1.1
- new design (sucks still)
- code improvements for faster extracting times (about 20 secs now)
1.0
- initial release
- added Material support
- created GitHub repo​
XDA:DevDB Information
GTerminal, App for all devices (see above for details)
Contributors
Thargorsson
Source Code: [url]https://github.com/PythonLimited/GTerminal[/URL]
Version Information
Status: Beta
Current Beta Version: 1.0
Created 2016-11-21
Last Updated 2016-11-21​
Reserved
Reserved #1
Is this still in the making bro? I am excited as hell for this. I have been searching for a month for an app like this. If u need any testers I would be more than happy to help
noob4598 said:
Is this still in the making bro? I am excited as hell for this. I have been searching for a month for an app like this. If u need any testers I would be more than happy to help
Click to expand...
Click to collapse
Jup i can send you test apps nearly daily. I'm actually implementing a new design along with full terminal support.
Thargorsson said:
Jup i can send you test apps nearly daily. I'm actually implementing a new design along with full terminal support.
Click to expand...
Click to collapse
Awesome bro that's sounds great. Send away. I will help any way I can. Bug reports, tests, you got it. My initial goal was to compile a kernel for my note 4 on the device itself but i havent been able to find a single guide or even a reference to someone doing it. A lot about compiling apps but none about compiling a kernel from source. I have a pc with manjaro and all the build tools but I can't carry that around with me all day and i know the note 4 has enough power to do it. If I knew enough and could build apps I would build one like a mobile android studio. Pick your source code, pick your toolchain, automatic detection of makefiles and such, built in make menuconfig, hit compile then boom....easy peasy.....here's your kernel sir. Haha. I know that would make things way too easy but what I don't get is with all the kernel developers, why nobody has made a kernel specific IDE..... just for compiling and modifying the android kernel......but anyway, damn got way off track there....shoot me the builds bro. And let me know what you need from me. Thanks
noob4598 said:
Awesome bro that's sounds great. Send away. I will help any way I can. Bug reports, tests, you got it. My initial goal was to compile a kernel for my note 4 on the device itself but i havent been able to find a single guide or even a reference to someone doing it. A lot about compiling apps but none about compiling a kernel from source. I have a pc with manjaro and all the build tools but I can't carry that around with me all day and i know the note 4 has enough power to do it. If I knew enough and could build apps I would build one like a mobile android studio. Pick your source code, pick your toolchain, automatic detection of makefiles and such, built in make menuconfig, hit compile then boom....easy peasy.....here's your kernel sir. Haha. I know that would make things way too easy but what I don't get is with all the kernel developers, why nobody has made a kernel specific IDE..... just for compiling and modifying the android kernel......but anyway, damn got way off track there....shoot me the builds bro. And let me know what you need from me. Thanks
Click to expand...
Click to collapse
Ok bro I'll send you the latest nightly build in about 1 hour. It has a new design (very simple but has error output). It downloads the GCC from my GitHub and then extracting it to /data/local/GCC. It creates links to /system/bin as well so you can test it out via terminal. It is a debug version so you can see logcat from it. One error I got (for now) is that it cannot unzip the GCC zip to /data in cause of permission errors but for somehow it copies. So that would be a starting point. And about your idea to create an IDE for Android and so on, GREAT that would be the goal for me. Cya later. Btw did you have Skype? Would be faster to talk to each other.
Thargorsson said:
Ok bro I'll send you the latest nightly build in about 1 hour. It has a new design (very simple but has error output). It downloads the GCC from my GitHub and then extracting it to /data/local/GCC. It creates links to /system/bin as well so you can test it out via terminal. It is a debug version so you can see logcat from it. One error I got (for now) is that it cannot unzip the GCC zip to /data in cause of permission errors but for somehow it copies. So that would be a starting point. And about your idea to create an IDE for Android and so on, GREAT that would be the goal for me. Cya later. Btw did you have Skype? Would be faster to talk to each other.
Click to expand...
Click to collapse
Thanks bro. Im excited as hell. No skype. I can probably get it. I do have telegram which I use and alot...mostly cuz it's so quick like sms. And quick is probably better because I would be grateful for your knowledge at times. I'm still learning...but only way for most to learn is by help from others with more skills and knowledge such as yourself. Do you build roms and kernels?
noob4598 said:
Thanks bro. Im excited as hell. No skype. I can probably get it. I do have telegram which I use and alot...mostly cuz it's so quick like sms. And quick is probably better because I would be grateful for your knowledge at times. I'm still learning...but only way for most to learn is by help from others with more skills and knowledge such as yourself. Do you build roms and kernels?
Click to expand...
Click to collapse
I'm actually teaching myself in.
Attached is the latest version.
Install it run it and then open up a terminal type in su and then you can run GCC / make etc.
Telegramm ist nice I'm gonna create a group.
Cya later
Edit c u tomorrow I have to sleep.
Awesome bro. Thanks.
What's this mean?
noob4598 said:
What's this mean?
Click to expand...
Click to collapse
That there was an error while unzipping :victory:
Ok if you are on Android 4.4 or above please go to settings->apps->GCC and ensure that storage permission is granted. Second did you allowed root access?
Third did you have BusyBox installed?
Fourth did you downloaded the file correctly? (Did the process has gone to 100%).
If you don't have root tell me then I will fix that.
I am on 6.0 MM and I have Systemmode Su 2.79. I made sure storage was granted and I keep my supersu set to always grant all. And busybox in xbin. Does it need to also be in sbin? Also wound mount namespace matter? I'm gonna attach screens
noob4598 said:
I am on 6.0 MM and I have Systemmode Su 2.79. I made sure storage was granted and I keep my supersu set to always grant all. And busybox in xbin. Does it need to also be in sbin? Also wound mount namespace matter? I'm gonna attach screens
Click to expand...
Click to collapse
Hmm check if there is a GCC compiler in /data/local/GCC then tell me.
It could be that it doesn't symlinks the files (that would explain the runtime error)
Oh yea I checked that first and it's there. Also .GCC hidden folder on sd. This is my path. Is there suppose to be a GCC/GCC subfolder
noob4598 said:
Oh yea I checked that first and it's there. Also .GCC hidden folder on sd. This is my path. Is there suppose to be a GCC/GCC subfolder
Click to expand...
Click to collapse
Ok then nice. Just go to bin and symlink those files to /system/bin
With those commands:
"ln -s /data/local/GCC/bin/arm-linux-androideabi-gcc /system/bin/gcc"
Replace the GCC with g++ or ar or ld.
Btw here is Telegramm Chat Link. Im Leonardo Meitz.
https://telegram.me/joinchat/COXZlz4B7y2wVqaqdQ6PbQ
Thargorsson said:
Ok then nice. Just go to bin and symlink those files to /system/bin
With those commands:
"ln -s /data/local/GCC/bin/arm-linux-androideabi-gcc /system/bin/gcc"
Replace the GCC with g++ or ar or ld.
Btw here is Telegramm Chat Link. Im Leonardo Meitz.
https://telegram.me/joinchat/COXZlz4B7y2wVqaqdQ6PbQ
Click to expand...
Click to collapse
No link bro to telegram.
https://telegram.me/joinchat/CkS7QUFTvf3Zse-PrnjpWw
I don't know how to add you other than this link.
noob4598 said:
No link bro to telegram.
https://telegram.me/joinchat/CkS7QUFTvf3Zse-PrnjpWw
I don't know how to add you other than this link.
Click to expand...
Click to collapse
Ok im in nro
I'm actually adding no root support. But there are some troubles with permissions in the /data folder so it will take about 1 additional day to work fully.
Attached latest test build. It extracts GCC now to /data/data/pythonlimited.gcc/GCC but the permission are still buggy so I can't execute GCC directly.
Will be fixed I promise.
Downloads
https://mega.nz/#!7A1RCKZb!4yBP6WuuuSmxY1v2ozXMwv5q0XXc0Q_zjKXkbtO1NbQ

Categories

Resources