I suggest reading the entire OP thoroughly from start to finish. I've put a lot of effort and time in to producing this utility and this OP in an attempt to make using OOne ROM Editor as simple as possible and to achieve the best results with OOne ROM Editor.
Introduction
Because the system partition on these particular devices is only 190 MB, this tool was written to assist with removing unwanted applications, ringtones, and fonts from ICS and JB roms so as to shrink the overall size of the system partition prior to flashing.
A typical installation of any Android 4.0 and newer ROM will only leave a few KB of space remaining on the system partition. This is the reason why the ROMs need to be trimmed.
This tool will only edit ICS and JB ROMs for LG Optimus One family devices. Please refer to the help documentation for complete details and supported devices.
Updated 01/08/2013
New GUI but it is pretty self-explanatory. Various build actions can be accessed by right clicking in the list-view.
Features
Remove system apps or even convert them to user apps
LatinIME Keyboard Editor - Create a mini LatinIME.apk from the language dictionaries you choose. JB ROMs only.
User Apps Manager - Manage system apps converted to user apps as well as including apps from your local file system ( hard drive )
Recycle Bin - Restore files accidentally removed from the current build
Remove 'assert' statement from the updater-script. This is for those who are using a recovery that will only allow flashing P500 ROMs. Like CWM 5.0.2.7 Touch
Installation
Just download and unzip to a folder of your choosing and run OOneROMEditor.exe. This tool has no external dependencies.
Some things to keep in mind while using OOne ROM Editor
You cannot add system apps to the build ROM. Sorry, that defeats the purpose of this utility.
The major size difference between OOne's ROMs and the source ROMs is OOne does NOT include the "Extras" folder from the source ROM in it's build.
After using the keyboard editor it will place the LatinIME.apk in the apps "Recycle Bin". This is not an error but done on purpose. I use this list, the "Recycle Bin" contents that is, to skip over files in the source ROM that I don't want included in the build. The mini LatinIME.apk will appear in the correct folder, user data or system, in the output ROM.
Steps to obtain the best results from OOne ROM Editor
After choosing the ROM you wish to edit
Select "System Apps" in the treeview control on the left side of the GUI. Remove/delete/move any unwanted apk's at this time. DO NOT delete or remove LatinIME.apk.
Go to the Tools menu and select "LatinIME Keyboard Editor". Choose whatever dictionaries to include in the mini LatinIME and press the 'Apply' button to save the choices. From here, the keyboard editor will remove LatinIME.apk from the "System Apps" list.
Remove any unwanted fonts and ringtones. I usually don't bother.
Add any additional user apps. Select "User Apps" in the treeview on the left side of the GUI then right click in listview control on the right side of the GUI. A popup menu will appear and then choose/select the "Add" command item. A file dialog will appear and you can add as many additional files that you'd like to the user data partition. Note :: The more apps that you add, the longer it will take for the device to boot the first time.
Press F12 or go to the Tools menu and then select the "Build->Build Options" menu item. Set any options and press the "Apply" button.
Now build the trimmed ROM. Press F9 or go to the Tools menu and then select "Build->Build ROM" menu item.
Thanks
I want to personally thank ibub for beta testing OOne ROM Editor. You've been a great help
Unzip help docs zip into the docs folder where your copy of OOne ROM Editor resides.
Note: The help docs 'Changelog' reflects changes/updates for the next update of OOne ROM Editor.
ChangeLog
Code:
[ 0.0.1.2 ]
- Still in BETA
- Complete rewrite of the apps code.
Ported code from 'C' to 'C++' and built with Visual C++ 2010 Express.
- Help documentation temporarily removed.
- Completely new Explorer styled User Interface ( UI ).
- Build output is now built as a single archive.
- Removed "Large Icon" view from the ListView's "View" menu
- Added support for displaying "Tiles" in the ListView's view
- Modified LatinIME.apk can be specified to be installed as a user app
- Removed Include OldBB_Patch option.
- Removed all application settings. App now remembers it's last size, state, and position.
The apps previous state is restored with each run.
- Added support for JB 4.2 ROMs.
I'm going to get Windows 8 tonight. Any idea if it'll work or should I be the first lab rat? :P
Honestly, I have no clue. I still don't understand why it won't run on Windows 7 Ultimate 64 bit. It runs flawlessly on Window 7 Home Premium 64 bit. Any findings would be greatly appreciated tho
"Those who know don't need to be told and those who don't seldom listen."
This tool was designed to assist with removing unwanted applications, ringtones, and fonts from our CM10 roms so as to shrink the overall size of the system partition prior to flashing a CM10 rom. This tool will only edit CM10 ROMs for LG Optimus One family devices. Meaning, if the chosen base rom is not a CM10 rom or it's not build for LG-P500, LG-P500h, LG-P505, LG-P506, or LG-P509 devices, then it won't allow you to edit the rom. This was done intentionally, since it seems that our devices are the ones with the small system partition.
I do have future plans for a universal ROM editor however. Also, you can find a slightly better description of the workings of this tool and want not in the 'docs' folder.
Know Issues
This tool has been developed and tested on Windows 7 Home Premium 64 bit. It is a 32 bit tool however. I have a beta tester who tried to run this on Windows 7 Ultimate 64 bit and well, it crashed. So, currently this tool will NOT run on Windows 7 Ultimate 64 bit. I'm looking into this issue.
Features
Remove system apps or convert them to user apps
LatinIME Keyboard Editor - Create a mini LatinIME.apk from the language dictionaries you choose
User Apps Manager - Manage system apps converted to user apps as well as including apps from your local filesystem
Recycle Bin - Restore files accidentally removed from the current build
More to come...
Installation
Just download and unzip to a folder of your choosing and run LG-P50X_CM10_ROM_Editor.exe. This tool has no external dependencies.
Thanks alot buddy, needed these kind of software really badly..
want to use PA 2.2 but was having issue with the System storage, I guess it'll help alot
Thanks so much for this helpful thread..
Samsung Galaxy S2 GT-i9100
" I Luvvvvvv It "
ROM: JellyBAM v7.7
Thanks to "JellyBAM Team"
Kernal: Dorimanx v8.16
Thanks to "Dorimanx"
Modem: XXLS8
Honestly, I have no clue. I still don't understand why it won't run on Windows 7 Ultimate 64 bit. It runs flawlessly on Window 7 Home Premium 64 bit. Any findings would be greatly appreciated tho
That's the thing. I had someone test it on a Windows 7 Ultimate 64 bit machine and it wouldn't go past the building of the filelists after choosing a rom. He tried running it as an Administrator and also with UAC turned off and on. Weird.
Thanks for your input
"Those who know don't need to be told and those who don't seldom listen."
Thanks alot buddy, needed these kind of software really badly..
want to use PA 2.2 but was having issue with the System storage, I guess it'll help alot
Thanks so much for this helpful thread..
You are welcome. As long as it's an Android 4.1.X ROM for any of the Optimus One devices, it'll work.
"Those who know don't need to be told and those who don't seldom listen."
I'm going to get Windows 8 tonight. Any idea if it'll work or should I be the first lab rat? :P
Have you or anyone else tried this on Windows 8? Curious if it runs on it or not. Damn 64 bit systems. It may be time for me to change programming languages, as much as I hate to.
"Those who know don't need to be told and those who don't seldom listen."
By now, we’re all quite familiar with Tasker, the personal automation app that seems to be able to … more
XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality. Are you a developer?