January 31, 2012 By: Former Writer
Finding ways to wake a phone besides the old power button can be a challenge for some phones. For those who still have phones with the Blackberry style navigation ball or the front touch pad, such as the HTC G2, there are mods out there that will give you the ability to unlock your phone using those. So what about phones without any physical front buttons?
This is a problem that XDA Senior Member bponury is working to fix for at least those carrying the HTC EVO 3D. bponury has created a kernel module that will allow screen unlocking capabilities on the EVO 3D using screen swipe gestures instead of the traditional power button. The app developer has also added the functionality to lock the screen the same way, using screen gestures.
To add to the convenience, you can find the mod in the Android Market here, which makes installation a breeze. Just grab your HTC EVO 3D, make sure it’s rooted and then go to the link and install. It’s just that easy. Additionally, there’s even a how to video in the description that shows you how to make the screen turn on and off using the mod.
For those who want to give it a shot, simply follow the Market link above with your rooted EVO 3D and give it a test run.
January 17, 2012 By: Will Verduzco
Ever since the release of the Samsung Galaxy S in June of 2010, enabling USB Host has been a hot topic. While remaining a hopeful situation for a year and a half, success has remained just one or two steps out of reach. Luckily, the tribulations of developer life simply cannot stop the developers of this site from overcoming OEM-imposed device limitations.
Loosely based on a previously released set of USB host drivers that were later adapted to work with the Samsung Galaxy Tab, XDA Recognized Developer sztupy baked his modifications into teamhacksung’s ICS Build 14 kernel. As such, the new kernel will only work with that particular ROM. Currently, only USB 2.0 devices work, precluding the use of USB HID devices such as keyboards and mouses. In the words of the developer:
What is working:
USB 2.0 devices seem to work fine. This includes flash drives, and other accessories like Canon DSLRs. This concludes all USB 2.0 devices I have at home.
What does not work:
USB 1.x devices doesn’t seem to work. This includes almost all HID devices (like keyboard and mice).
Also you will need to power the devices externally, as the phone doesn’t give out power on the OTG connector.
USB device enumeration is also broken sometimes, and it will not re-enumerate mass storage devices after they have been connected. (This means you cannot connect another Android phone as a mass storage device. WM phones are fine though). The built in root hub will never re-enumerate devices, they have to be already connected to the phone when you switch to host mode for them to work.
Do I need a hub to get it working?
No, if you only want to connect one device you can connect it straight to the phone (if you provide it with +5V power). This means you can connect the one end of a Y cable to a power source, the other end to your device and the third end to the phone’s OTG cable, and it will work. On the other hand a lot of things are broken on the S3C’s root hub implementation meaning you will probably get better results and less crashes if you hook up your devices through an external hub.
Looking to get in on the USB Host action on your ICS-powered Samsung Galaxy S i9000? Head over to the kernel thread to get started. Are you an SGS kernel or ROM developer looking to port the patches to your own release? If so, look no further.
January 14, 2012 By: Former Writer
Everyone that wants to be involved with development has got to start somewhere, and for users who own an Samsung Galaxy S II Epic 4g Touch, there’s a place for you.
XDA Member shanenielson1234 has written a thorough set of instructions for the aspiring developer who wants to learn how to compile a kernel. This has been attempted before by others, but they include things like a script that does all the work for you which leaves the aspiring developers no room to learn and no room to modify.
This method is more complete and requires the users performing the tutorial to go through each step themselves in order to get a feel for how it is really done. It opens the doors for those who want to improve on that process by writing their own script or allows modification of files within the kernel, which is something a compile script just won’t let you do.
For the complete tutorial, download links to essential kernel compiling files, and discussion with users who have begun or completed this tutorial, you can find everything you need in the original thread. Before you begin, though, be sure you’re running Ubuntu (or some distro of Linux) or at least have it operational in a Virtual Box. Also, as part of the tutorial, you’ll be flashing your kernel to your phone after you make it and flashing kernels is always a little dangerous. So be sure you do the usual flashing preparation, such as creating a Nandroid backup, before you begin.
basically this should encourage other devs to start working on the device now that they know its rooted, has recovery and can run custom kernels
The kernel itself seems pretty on par with DooMLoRD’s other kernel work, which is to say it’s loaded with features and is just all around awesome. Some of the features include:
CPU overclocked to 2.052 Ghz
CPU underclocked to 192 Mhz
GPU overclocked to 320 Mhz
for safe booting CPU is capped at bootup to 1.536GHz/384MHz (max/min)
slightly undervolted (atleast for stock frequencies)
uses LZMA compression
added lots of fixing/patches (including CPU HOTPLUG notifications/CPU unaligned access) thanks to faux132
VDD CPU voltage control (@ /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels)
compiled using Snapdragon optimizations
enabled few file systems support:
insecure kernel (ro.secure=0 & USB debugging enabled by default)
/system mounted as RW
Did anyone else notice the 2.052 GHz overclock capability on the CPU?
For those lucky enough to be carrying an HTC Jetstream who wants to check out this awesome kernel, you can find the full feature list, instructions, shout outs and download links in the original thread. The installation instructions aren’t hard to follow, but if you’re not familiar with the Fastboot on this device, you should probably should be before attempting to flash the kernel.
I made a mistake. A few days ago I reported that, with a slew of new kernel source codes posted on HTCdev, HTC is now GPL compliant. That wasn’t true. I found out after saying it again on XDA TV. On Twitter, @gu1dry said,
That was true. Somehow, I overlooked the HTC Kingdom (HTC EVO Design 4G and HTC Hero S) when making my list of HTC’s non-GPL-compliant devices.
I don’t like being wrong. And it looks like HTC doesn’t like it when I’m wrong, either. Things get messy, or something. So HTC fast-tracked the release of the Kingdom kernel source code. It’s available on the HTCdev website. So now, HTC is mostly GPL-compliant.
I was also reminded of the fact that GPL compliance means making an Android kernel source code available as soon as the Android device releases. HTC has yet to do that. Once they get a system in place to make that happen, they’ll be GPL-compliant. I’m sure that with all the recent successes at HTCDev, we’ll see this soon. Looking forward to it. For now, being up to date with all the Android devices on shelves is definitely a victory for everyone.
December 7, 2011 By: orb3000
Due to the lack of a simple guide for compiling kernels, XDA Recognized Developer Droidzone decided to create his own specially for Devs. This guide includes an interactive menu and includes topics such as:
- Getting the sources
- Setting up the compilation box and preparing source code
- Setting up kernel parameters
- Compiling and distributing kernel
All very well explained for those who speak the language. You will need before staring Ubuntu Box a toolchain–either the Android NDK, or your own toolchain, HTC Desire GB/Froyo source from htcdevs.com, or sources from github and more importantly being familiar with the linux shell and basic linux commands.
Originally posted by Droidzone
[DEV] Kernel development HOWTO and Interactive menu
I havent yet found a simple guide for compiling kernels. Some of them assume too much, and some are just outdated. So I thought I’d write my own for devs/budding devs. Here you go!
This is not a guide for newbies. It’s a dev guide for devs.
Research before asking questions, please
For The Menu driven interactive kernel build script, see Post #22
Continue on to Dev original thread to find more.