So you’ve gotten your hands on an IdeaPad A1 tablet and plan to tweak it? Here’s a handy tip on how you can create a custom ROM (Read Only Memory) by current PhD student gmarkall. Those of you who are active in the IdeaPad tablet discussion boards will probably find his name familiar. A hardware junkie- turned-avid- Android developer discovered a new passion for building apps after getting his first smartphone – and has never looked back.
So why concentrate on developing Android apps, and more specifically, why share this particular tip with our community? gmarkall reveals:
“One of the great things about Android is that it is open source - this means that anybody is able to download a copy of the source, and build a completely customized Android system (a custom ROM) from scratch. When you buy an Android device, you get it with the stock ROM – the Android system developed by the manufacturer for that device. By installing a custom ROM, you replace the stock ROM with the system of your choosing. Many devices have a number of custom ROMs available for them, usually maintained by individuals or small teams of developers from the community, completely independently of the manufacturer.
Above: Screengrabs of the Cyanogenmod 7
“There are several reasons why you would choose to install a custom ROM. Often the developers of a custom ROM will be able to respond quickly to bug reports as they have a direct connection to the community – they can often provide new features and bug fixes in a shorter space of time than the manufacturer. Custom ROMs are usually built from the very latest version of the Android source code, which means that the latest features are added to custom ROMs sooner than they appear in the stock ROM. Better performance or efficiency can be gained by using a custom ROM, since un-necessary features and bloat are not included, and performance enhancements and tweaks may also be added. Different custom ROMs will have had different features added or removed, so you can choose the ROM that is right for your needs, and get exactly what you want out of your device.
“From a developer's point of view, the Ideapad A1 is a great device to do development for in comparison to some other tablets that are currently on the market. First and foremost, Lenovo has provided the device completely unlocked – there is nothing preventing the flashing of custom ROMs to the device. It is often the case with other devices that some level of protection has been added that prevents the stock ROM from being modified – this protection is inconvenient for users who want to customise, and the protection is invariably eventually broken, but at the cost of time that could be spent doing ROM development instead. The A1 is built mostly from components that are open hardware, for which the full specifications and datasheets are freely available on the internet. These are invaluable resources because they explain how to control the hardware, so developers don't have to spend time reverse-engineering how the chips work, which is a time-consuming and complicated process. Finally, the A1 is very “safe” to do development for, as it is resilient against bad software being written to its internal storage – it has an undocumented feature that allows you to start up the system from an SD card, which allows you to repair the internal storage, much like booting up a PC from a live CD allows you to fix software problems on the hard drive.
“There are a number of custom ROMs and other modifications that have been created and are under active development for the Ideapad A1. Here's a short run-down of these projects:
Happy customizing!”
Have a question for gmarkall about his tip? Join in the conversation below.
Do YOU have a handy tip that you want featured here as well? Shoot me a PM here and tell me more!
You must be a registered user to add a comment here. If you've already registered, please log in. If you haven't registered yet, please register and log in.