POSTS TAGGED: Linux
Posted October 8, 2014 at 07:00 pm by Tomek Kondrat
GitHub is one of those tools that most developers use on daily basis. It’s used for code hosting, issue solving and to generally keep the open-source community in good condition. While some developers have finished their studies, lots of folks still attend high school or university. GitHub has become a Good Guy Greg and teamed up with 14 partners to offer their services free of charge with their Student Developer Pack.
The project has been in works for quite some time. GitHub already provides access to private repositories for free (normally costs $7/month) to all students, but now users will have access to many tools that cost hefty sums. Students who don’t have much money can provide their stude. . . READ ON »
Posted July 25, 2014 at 04:00 pm by Tomek Kondrat
When it comes to device testing, there are two types of people on XDA. The first group blindly believes that one additional benchmark point makes a particular ROM or kernel the best, and they install it immediately. The other group takes benchmark results with a grain of salt, and take them into consideration with other performance metrics. Antutu or Quadrant are two of the most popular benchmark applications available for Android. However, there are many, many more options available for those looking to test specific aspects of their devices.
Posted April 21, 2014 at 02:30 pm by Will Verduzco
It’s no secret that Android ROM and kernel development is easiest on Linux and other Unix-like OSes like MacOS X. Sure, you can find various tools to do certain other useful Android development tasks on Windows like decompiling/recompiling and Smali editing, but if you’re building Android from source and don’t want to use a virtual machine or Cygwin, you really should be on a *nix OS.
If you’ve looked into Linux for the sole purpose of getting started with Android ROM and kernel development, you have likely already heard of BBQLinux. Developed by XDA Senior Recognized Developer codeworkx, BBQLinux is an Arch-based Linux distribution that is geared specifically at Android develo. . . READ ON »
Posted March 20, 2014 at 07:30 pm by Tomek Kondrat
The Linux kernel is an absolutely brilliant piece of development work. Every Linux-based operating system uses it as the central unit responsible for process execution, and it serves as the interface between the hardware abstraction layer and your running processes.
Android sits atop the Linux kernel, but the ARM version usually lags behind a release or two when compared to the version used in desktop operating systems like Ubuntu and Arch. It now appears as if this situation will change, as commits available in AOSP repository on Github suggest that Google engineers are working hard on bringing the 3.14 kernel to Android.
This is rather surprising, considering that 3.14 is still not yet officially releas. . . READ ON »
Posted February 4, 2014 at 06:00 am by egzthunder1
Many of you may recall that back in June of 2012, we talked about how NVIDIA was given a rather direct message courtesy of none other than Dr. Linus Torvalds himself. Basically, the article written by XDA Recognized Developer AdamOutler went on about the closed nature of both NVIDIA and Qualcomm as chipset manufacturers, and how it was shameful and really inexplicable how two companies with such closed minded ideals could possibly be the paramount chipset providers for a large number of Android device manufacturers. Adam went on to wrap up the article with a brief (but very powerful) video on what the father of the Linux kernel thought about their lack of support for the open source world. Needless to say, sh. . . READ ON »
Posted January 11, 2014 at 06:00 pm by Tomek Kondrat
Every Android kernel is made of few parts, which (depending on the OEM) contains a zImage created during kernel compilation and a ramdisk where some device-specific settings are stored. Sometimes, the ramdisk contains a recovery, logo, and so on.
If you’ve ever tried to work on a precompiled kernel, you’ve noticed that it can’t be extracted with a simple archive manager. Rather, you need some tools capable of unpacking and repacking the kernel as an IMG file. These tools can be easily built on Linux. And thanks to XDA Senior Member A.S._id, you can download them easily and compile your 0wn.
The current set of tools includes such binaries as: mkbootfs, simg2simg, make_ext4fs, mkbooti. . . READ ON »
Posted December 8, 2013 at 10:00 pm by Tomek Kondrat
As many of you undoubtedly know, Android is built atop the Linux kernel. This means that most of the commands known from Linux can be used in terminal emulator or adb shell. It’s a limited list, however, as Linux offers a more extensive stock set of commands as well as easily addable external modules.
Unfortunately, Android doesn’t support so many commands, but this can be easily changed thanks to XDA Forum Member jaromil.rojo, who ported the ZSh to Android. ZSh is a shell designed for interactive use, although it is also a powerful scripting language. It gives an ability to use a lot of external commands on our device. As of now ZShaolin supports following projects:
- FFMpeg to convert, decode and enc
Posted July 28, 2013 at 08:00 pm by Will Verduzco
If you’re new to the world of Android development or simply want to reformat and start from scratch, one of the first things you are going to want to do after installing your choice of *nix flavor is to setup a working build environment.
Setting up a working build environment manually isn’t a particularly hard task, requiring only the knowledge of which packages to install and a little bit of configuration. However, part of the fun of coding is making the mundane simpler and more enjoyable, and that’s exactly what XDA Senior Member nolinuxnoparty and his collaborators have done with the Build Environment Setup Automater Script.
So what do you get when you use the script? It installs . . . READ ON »
Posted May 30, 2013 at 08:00 am by Conan Troutman
For most of us, Google I/O is probably beginning to feel like a distant memory—perhaps less so for those lucky enough to be browsing on your shiny new Chromebook Pixels. We’re all aware by now of the big stories from this years conference, but among all that was something that was of great interest to us here on the Portal, which you might not have noticed.
One of the sessions put on by Google was titled Voiding Your Warranty: Hacking Glass, the purpose of which was to show those in the Glass Explorer program how to root the device and run their own applications. During the session, the capabilities of Glass were demoed by showing not only how to gain root access but how to run a full desktop operating sy. . . READ ON »