March 21, 2013 By: Conan Troutman
XDA Elite Recognised Developer AdamOutler is at it again. Following up on his Verizon Note II root method, he continues to roll out safe and easy-to-deploy root exploits via CASUAL, the Cross-platform ADB Scripting, Universal Android Loader.This time, the device in question is the AT&T Samsung Galaxy S III.
One of the major benefits of CASUAL is that it is cross platform. Adam has been spending a great deal of time in bringing support for many different platforms to a consistent level. If you have him circled on Google+, you may have already noticed him tackling the OS X upgrade process in an effort to test these exploits for Mac users. That’s where you come in. Adam is especially keen to hear from users of both OS X and various different Linux distros about how CASUAL functions for them. It even works on the Raspberry Pi, so if you want to test it out on one of those and report back, I’m sure it would be much appreciated.
This latest mod will root an AT&T Galaxy SIII incredibly easily, as CASUAL handles the download and installation of drivers and runtimes. The end result is a fully rooted device courtesy of Elite Recognised Developer Chainfire’s CF-Auto Root. This will work even for those who are already rooted, so if you’d simply like to help test for compatibility you can do so without unrooting beforehand.
So if you have an AT&T SIII, rooted or not, what are you waiting for? Head on over to the development thread and lend a hand in making this the ultimate cross platform utility.
March 4, 2013 By: Jimmy McGee
Linux 3.4 Kernel has been compiled for the Galaxy S Plus GT-i9001. XDA Developer TV Producer and News Corespondent Jordan reviews this and all the other important stories from this week on the XDA-Developers Portal. Jordan talks about the Windows RT Porting Guide for Windows 32-bit apps.
In Jelly Bean-related news, Jordan talks about an app that makes Jelly Bean Toggles available to all. Jordan talks about one of the latest alternative mobile operating systems and its history, Tizen. Pull up a chair and check out this video. And if you any news to report, feel free to contact any XDA News Writer.
March 3, 2013 By: Haroon Q. Raja
This year’s Mobile World Conference was different from most. There were still all the device presentations, announcements, and revelations that we’ve come to expect from the biggest tech event of the mobile industry each year. What’s different was that this time, the spotlight wasn’t taken by hardware, but rather by software—and for good reason. After all, it isn’t every day that three upcoming mobile operating systems backed by big names like Samsung, Intel, Mozilla, and Canonical are showcased at the same event. Apart from Mozilla’s Firefox OS and Canonical’s Ubuntu Touch, MWC 2013 also saw Samsung and Intel finally showcase Tizen OS running on actual hardware.
Among all contemporary mobile operating systems, Tizen OS has had perhaps the most tumultuous and complex history. First there was Nokia’s Maemo and Intel’s Moblin, before the two companies decided to combine them together into MeeGo, in collaboration with many major hardware and software partners. Then Nokia decided putting all its eggs in Windows Phone’s basket, and abandoned the platform after releasing the amazing N9 running MeeGo with Nokia’s Harmattan UI that won hearts of users and critics alike, despite not making many sales due to Nokia’s abandonment. While all this was occuring, Samsung had also decided to build an open OS of its own in order to decrease its dependence on Android, and the result was Bada. After Intel’s abandonment, the future looked bleak for MeeGo, and it indeed proved out to be so as well. The OS was shortly abandoned completely by all other supporters as well, and Tizen was born under the patronage of The Linux Foundation. Later, Samsung decided to join the picture as well, with an aim to merge Bada with Tizen.
After being in works for several years under all the different names, it was actually disappointing to see what was showcased at the MWC demo. With a conventional home screen that seemed to be nothing more than a mere grid of icons and an overall UI not too different from Android’s, Tizen seems to bring nothing new to the table that might lure users into switching to it when devices running the OS show up in the market. Granted it’s still in the making and what was demoed was essentially an early preview, it came nowhere close to what Canonical showcased in Ubuntu Touch.
The experience offered by the OS running on the demo devices was sub par at best, being laggy as well as lacking anything truly special and intuitive that’s not already out there. For an OS that has been in the making for several years by now and has major names of the industry backing it, this seems nothing short of inexplicable. One good thing was the announcement of the Tizen 2.0 Magnolia SDK being made available for developers to start working on apps for the OS. That said, there’s still a long way to go before we start seeing devices running Tizen hit the market. There have been no official time frames announced in this regard, but it is expected to be late 2013 by earliest. Also, since Bada is essentially being merged into Tizen, many are speculating whether Samsung will decide to abandon the devices running Bada, or upgrade them to the new platform in the future.
Here at XDA, we get excited about any development in the smartphone industry, especially when it’s an open-source mobile operating system aimed to offer a completely open alternative to Google’s semi-open Android ecosystem. We have also merged our Tizen and Bada forums to consolidate development for them under once roof, where you can also join several discussions about the OS.
You can learn more about Tizen and download its SDK from the Tizen website.
If you are a kernel developer for Android devices, you have likely experienced moments of frustration time and time again when trying to build or port a kernel to a new device. Luckily, many of your worries may be eased. In an official statement, Linus Torvalds has made what could be considered as one of the most major announcements in the history of Linux by adding ARM support to the popular free and open-source kernel.
While the initial list of supported ARM architectures is confined to a few server SoCs and development boards, more devices including several consumer-oriented SoCs found in Android devices will be added to the list in the next few releases. It may still take a while for Android to catch up since the Android kernel usually lags a few versions behind the latest stable Linux kernel, but it’s a step in the right direction. As more SoCs gain support, maintaining kernel sources for these ARM devices could become a breeze.
What does it mean for the end users, some of you might wonder. You’ll see quicker ports of popular ROMs to all sorts of Android devices and the “Whats not working” list will shrink greatly, even for very early ports. If all goes as planned, we should start seeing all of this come to realization in 2013.
September 3, 2012 By: Jimmy McGee
This has been another great week on the XDA Portal. XDA Developer TV Producer Jordan takes this weekend off and XDA Elite Recognized Developer and XDA Developer TV Producer AdamOutler fills in covering all the news you need to know to keep you updated. Adam talks about HP delivering Open webOS. Adam talks about methods to fix random key presses on the Fascinate.
In other news Adam talks about a right click menu of Android tools for Ubuntu and configuring ADB and fastboot in Linux. And in Windows news, there are applications for creating flashable zips. Finally, Adam announces the contest for a Verizon Samsung Galaxy S III that he hinted at in his unboxing video. Pull up a chair and check out this video!
July 23, 2012 By: Jimmy McGee
Jordan is back today to talk more about Jelly Bean news from the XDA Portal. Jordan covers CyanogenMod 10 for the Kindle Fire and Original Galaxy Tab. The HTC HD2 also gets an unofficial CM10 alpha release. Jordan talks about universal root for Ice Cream Sandwich phones.
In Jelly Bean news, Jordan mentions the Jelly Bean OTA for the Nexus S. Also mentioned are Jelly Bean ports for the Galaxy S II i9100, HTC Evo 4G, Nexus One, MyTouch 4G Slide, Desire HD and the Motorola Defy. Jordan wraps up the video with a mention of the Linux on Android Project. This is a video you cannot miss!
June 27, 2012 By: Jimmy McGee
Building off the foundations of Linux knowledge begun by XDA TV Producer Jordan, XDA Elite Recognized Developer and XDA TV Producer AdamOutler teaches you more commands and tips to use Linux for Mobile Development. But first, AdamOutler introduces his latest music video and the XDA-Developers complaints line.
He begins the tutorial and covers several Linux commands including redirect, append, pipe, clear, echo, and cat. AdamOutler shows us how to define and use variables, escape characters, and edit datastreams. He wraps it up with a practical example of some of these commands using adb and modifying the build.prop on a Samsung Captivate.
Many Android developers use Linux in some way. If you are looking to get into Android Development, or just want to learn Linux, this video is a great place to start. Jordan covers a lot of basic commands to help get you started down the right path. What are you waiting for? Scroll down and watch now!
March 28, 2012 By: Joseph Hindy
Android phones have undergone a transformation over the last few years. Unlike other platforms that often seem reluctant to change, Android phones have only gotten bigger and faster, squeezing even more awesomeness into every cubic centimeter of each passing new generation. Along for the ride are other fun things such as allowing Android users to run software that isn’t actually Android.
Many devices can actually run several distributions of Linux. The Samsung Epic 4G Touch is one of the latest to gain the capability. XDA Recognized Developer dasmoover has brought some flashable Linux goodness to Epic Touch owners, giving them the option to run Debian, Backtrack, and Arch distros.
Users have the option of several images to use, varying in Linux distribution and file sizes, ranging from a meager 750 MB to a gargantuan 5 GB. The images and the update.zip installer make for an easy install for most users and a lot of room for customization. The developer promises updates, so users will soon have even more options to get their Linux kick.
For additional information, download links, and discussion about the project, please visit the original thread. Be sure to make a backup before attempting anything, just to be safe.
The center of most modern development is Open-Source.
Open-Source is a huge selling point, allowing the user to potentially be on equal or greater knowledge-footing than product support. Open-Source allows the end user to read and write the same software that comes on the device. Open-Source also gives us the tools we need to modify our devices.
Lets take a look back at the beginnings of Open-Source, back in the 70′s. When Richard Stallman’s (Founder of GNU) printer jammed, it gave no warning. The printer was a networked printer, and it took an hour to print. When a user would print, they would check back in an hour only to find out the printer was jammed to start with.
But at that point, we were completely stymied, because the software that ran that printer was not free software. It had come with the printer, and it was just a binary. We couldn’t have the source code; Xerox wouldn’t let us have the source code. So, despite our skill as programmers–after all, we had written our own timesharing system–we were completely helpless to add this feature to the printer software.
Frustration up the whazzoo. But the thing that made it worse was knowing that we could have fixed it, but somebody else, for his own selfishness, was blocking us, obstructing us from improving the software. So, of course, we felt some resentment.
Richard Stallman eventually went on to form the GNU. The GNU is a operating system and foundation which stands for Software Freedom. They protect the software tools we use on a daily basis. This set of tools along with Linus Torvalds’ Linux Kernel is what forms what most people think of as ‘Linux’.
Back in the 70′s and 80′s, when Stallman was working on printers, most electronics were easy to work with (by today’s standards). Any technologist or technician could build or repair any piece of equipment because discrete components (transistors, resistors, capacitors, inductors) were prevalent. Many opted to build their own computers on large breadboards. Occasionally non-descrete components like the 555 timer were used, and these components had complete documentation available.
Through the years, many Open-Hardware standards evolved and left a legacy. The VHS tape recorder, the RCA cable, the IBM-Compatible (now known as PC), The SD Card, etc. Each of these standards has left a legacy of trust behind it. Not a single bad thing can be said about these formats during their time because they were or are the standard. This should be the goal of every hardware engineer. These are not the “the best, well designed” hardware. They were so much more. They are “industry standards” because the information was available to anyone who wanted it.
Recently a movement has been started known as Open-Source hardware. Until now, we did not have a name for it other than “industry standard”. From this movement amazing things have become realities, most notibly: Reprap, a 3D printer that can clone itself, and Arduino, a general purpose Micro-Controller that can interface with the real-world.
But the Open-Hardware movement is in it’s infancy. The Reprap and Arduino are the faces put on it. This movement will continue to expand to the point that manufacturers realize value in allowing their customers to design their hardware.
For now, manufacturers that are proud of their hardware provide shematics and datasheets—or at a bare minimum, a service manual. They allow their customers to explore their designs and make improvements to them. When a problem is encountered, a customer may use this information to make corrections (i.e. JTAG, UnBrickable Mod, Charging adapters, etc.) to the original equipment.
In order to keep costs down, we have made the decision; cut corners. We are not proud of the engineering of our product and it is intended to be disposable. We do not expect, nor do we appreciate contributions to our efforts. Furthermore you, the consumer, should remember your place and continue giving us money while we continue ignoring you.
Unfortunately companies like Apple, HTC, Sony, and Motorola embrace this type of philosophy. This is not true of Samsung. Which is most likely the reason Samsung devices are regarded as some of the best and the choice of Google for the Nexus S and Galaxy Nexus.
There is a point being reached in the mobile industry. Mobile devices are becoming so powerful that within 18 months they will begin replacing our desktop computers. Hardware like the ASUS PadPhone and Motorola Atrix are at the forefront. Software like Motorola’s Webtop and Canonical’s Ubuntu for Android are driving the movement.
It’s obvious that the Open-Source Ubuntu for Android will win over the proprietary Motorola Webtop. With the exception of the OMAP Processor, there is no fully open-source hardware providing the standards. Because of this, small manufacturers are able to spring up to greatness very quickly by announcing a new product for a cheap price. There are no large companies forming the “Industry Standard” for a mobile desktop.
Mark my words… There will be a race to provide the mobile desktop replacement, and Open-Hardware will be the key to success.
March 20, 2012 By: Conan Troutman
Those of you who use a Linux-based OS will probably be aware that V3.3 of the Linux Kernel was released a few days ago. Although the majority of the changes are not what we would generally discuss here on the Portal, there is one thing that is relevant to our interests, and that is the fact that for the first time since 2010 the Linux Kernel once again includes code from the Android project.
According to the official release notes for V3.3:
For a long time, code from the Android project has not been merged back to the Linux repositories due to disagreement between developers from both projects. Fortunately, after several years the differences are being ironed out. Various Android subsystems and features have already been merged, and more will follow in the future. This will make things easier for everybody, including the Android dev community, or Linux distributions that want to support Android programs.
This is obviously good news for the Android community, and goes some way towards bridging the gap between the Android project and the mainline. A much more detailed look at how and why this change came about can be found here. In summary though, as mentioned in the release notes, it will undoubtedly help those who wish to make use of Android applications in a Linux environment, and should also be very beneficial to vendors wishing to provide Android compatible hardware, which can only be a good thing right?
January 29, 2012 By: Joseph Hindy
Running computer operating systems on a phone is always an interesting experience. For most phones, booting into Linux is hard enough and Windows isn’t even an option. The HTC EVO 3D is not one of those phones.
XDA Senior Member mnomaanw has posted a method that will get Windows 95, Windows 98, Windows XP and Linux running on the HTC EVO 3D in a relatively easy process that can be done pretty quickly. Basically, all a user needs to do is download the required software, modify a file or two and run the apk. Wait for it to boot and you’re ready to go.
Controls are pretty easy to understand and make excellent use of the hardware as well as the home and menu buttons. The instructions are as follows:
- It emulate touchpad on touchscreen and left/right mouse buttons on volume
- You can also click touch screen to generate mouse left button click.(this does not work everytime)
- Back = BackSpace, Menu = Enter, left-upper corner click generates TAB
- left-lower corner click popups keyboard
For those who want to give their EVO 3D some Windows or Linux love, they can find all the downloads and instructions in the thread here but make sure to take the proper precautions, such as backing up your device.
January 27, 2012 By: Joseph Hindy
Tools kits that are installed on computers can be a little screwy. While some are better than others, almost all come with some form of set back, be it the computer operating system restriction or the kitchen not being compatible with all phones.
That’s the problem XDA Senior Member DieHappy is trying to fix. Knives and Forks Android Tools For Everyone is a tool kit that is compatible across Windows, OSX and Linux and is slowly becoming compatible with more and more phones with the goal of supporting all of them.
The project is far from complete, but it is an active work in progress. DieHappy says:
This first release is rather limited in features. All you can use it for right now is installing ADB and drivers for your device.
The next step for this project will be rooting, then rom customizing, but I am open to your feedback and suggestions.
So there is far more support coming for this spunky application and some changes being added can be considered pretty exciting for people who like to tinker and develop.
If you’d like to check out this application to give it a try or just keep tabs on its development, you can find installation instructions for all 3 major operating systems, download links, and a complete change log in the original thread.