[ROM][UPDATE: 04/05/2012][bROM v1.2]
Thanks to ziggy46 for the graphic here!!
bROM v1.2
bROM is a heavily themed ROM based of the stock 2.2.2 Motorola Triumph ROM. I have added many mods to it, sch as the reboot/recovery and power widgets mod thanks to mantera. It features a custom kernel capable of OC/UV, and has many tweaks I developed specifically for this device. I have removed alot of the bloat from previous versions, and this should be a very fast and stable ROM with very few bugs.
Post 2 contains the
downloads.
Post 3 contains
screenshots.
Post 4 contains the
changelog and list of
bugs and issues.
Please read through all of these post to obtain the best understanding of this ROM!!
Credits:
*shane87 - for helping me build my kernel, and lots of Android/Linux advice along the way
*Ziggy46 - for testing, giving advice and suggestions, and always believing in my skills, plus some tweaks from his ROMs
Mobstergunz for his work on his ROMs and ideas and PNGS I took from them
*punkmaxx - without him, the theme would be nothing like what it is
*mantera - he provided me with the links on how to make the reboot recovery mod, and helped me with it, as well as the power widgets and a lot of kernel stuff
*tickerguy - for all his hardwork getting issues straightened out on this phone, and helping me with questions I had
*isaacj87 - he is the one who got alot of dev work started on this phone, without him it would probably still be a mostly stock phone
*pwnyourace - he built the first Triumph kernel, and found the DooMLoRD's OC clock tables would work on our kernel as well
*DooMLoRD - he provided pwnyourace with the OC tables and allowed us to have an overclocked kernel
*Napstar - he took over the ideosX6 kernel, and some of my kernel ideas came from him, and he helped in the OC tables
*FXP - he helped get the 2GHz patch into the OC tables
*one_love_420 - he is the theming God, and helped me in countless ways when theming
*existz/TalonDEV Team - they all got my brother(shane87) interested in building kernels, which he intern got me interested and helped me build mine, and built the stock source code I used to build my kernels
Eliot Stocker he made the MusicMod for FroYo and I have included a themed version for download with my ROM
theos0o he made the 720p Youtube I used in my ROM
*All my beta testers - for helping me test this thing out, and giving me feedback
*Anyone who ever helped me along my Android career!
ROM Features:
*Apps Included:
Updated stock apps (and themed them)
Connectbot
ES File Explorer
Gingerbread Keyboard (themed by me)
Themed Fancy Widgets
LbsTestMode
Linpack
Latest Google Play Store (icon changed)
Google Play Music App
CPU Master Free
Spare Parts
Latest Superuser APK and su binary
LauncherPro 0.8.6
Dolphin Browser
Barnacle WiFi Tether
*Apps Themed (some just have an icon change)
Browser
Calculator
Calendar
Camera
Clock
Contacts
Email
Facebook (just icon changed)
Fancy Widgets
Gallery
Gmail
Google Search
Maps (just icons changed)
Google Playstore (just icons changed)
MMS
Gingerbread Keyboard
FroYo Keyboard (with dictionary)
Gingerbread Launcher (available as an add-on)(I sped up transitions, and added some wallpapers on this)
Stock FroYo Launcher (available as an add-on)(I sped up transitions, and added some wallpapers on this)
*The two launchers are essentially the same looks-wise, only the FroYo launcher has a 3d app drawer which I think sucks!
*The Gingerbread Launcher is the one available on the market for free!
Google Play Music (just icon changed)
Music (available as an add-on)
MusicMod v1.8 (available as an add-on)
Phone
Settings
Spare Parts (just icon changed)
Voice Dialer (just icon changed)
Voice Search
YouTube(720p playback Version)(Thanks to theos0o for the mod)
LauncherPro v0.8.6
Custom themed Nexus Live wallpaper
Probably some more things I'm leaving out
*Theme
Power widgets and Power Control app thanks to mantera!
1% battery mod, with 1% charging increments
Custom data & battery icons from james.ge's mod for Darky's ROM
Some Gingerbread icons from punkmaxx's gingerbread ROM
Custom themed froyo icons
Custom icons from ziggy46 and Mobstergunz'z Froyocream ROM
Clock, ongoing and new notifications text changed to lime green
Lockscreen tabs customized to always be clear with custom icons
Lockscreen text centered, with the date and am/pm text color changed to lime green
Lockscreen tabs moved closer to the bottom of the screen
Custom divider bars(seen in many lists such as the settings menu)
Many more custom icons and theme edits
Custom shutdown and boot animations
Custom fonts from rEVOloution Remix for the Epic 4g
Sped up the custom window animations
Changed many font colors throughout the theme
I have spent countless hours reworking PNG's and changing xml files in this theme to achieve the results I wanted. Most of the work on the ROM was put into the theme. Hope everyone likes it.
*Kernel & Ramdisk
bKernel-DEV-0.24-EXT3
Built using linaro's android-toolchain v4.6
OC/UC from 61MHz, to 2016MHz, with lots of frequencies in between.
Undervolt support for all frequencies(Working but me and my brother need to tweak it to get it to work with his Control Freak app we will be using along with this kernel)
Sio and v(r) I/O schedulers, with v(r) set to default. No-op and deadline are also included
Interactive, interactiveX, smartass, smartassv2, smoothass, SavagedZen, performance,
ondemand, lagfree, minmax, scary, and conservative govenors. Removed powersave and userspace
Ext2, ext3, and ext4 support
ISO and UDF cd-rom filesystems supported
NTFS filesystem read and write support
Disabled kernel debugging
Swap support
Removed init.qcom.post_boot.sh service from the initram so no more worrying about your CPU governor and min frequency not sticking
CIFS Support
TUN/TAP support
JHASH v3
TINY RCU
Built with 02 build-flags
Insecure(so adb shell always has root access)
I/O schedulers tweaked for NAND memory devices
Page table optimizations(thanks to spica234)
SPINLOCK optimization(thanks to spica234)
Backported I/O fixes from 2.6.33 and 2.6.34 kernel versions(thanks to existz)
UTF8 support
Added memcopy(thanks to mantera)
Undervolt support down to 650mV instead of 750mV
Switched to isaacj87's updated touchscreen driver
Probably more I'm forgetting, and way more planned
Kernel Github page: bKernel Github
Kernel Forum Page: bKernel Forum Post
*ROM Tweaks
Noatime, nodiratime mounts
TCP/IPV4 tweaks to increase buffer size
Various kernel VM(Virtual Machine) tweaks
Custom LMK(low memory killer) tweaks
Build.prop tweaks for battery, graphics and memory performance(added more!)
Zipalign at boot scripts
Script to move dalvik-cache to the /cache partition at boot
Script to clear out the log files at boot
Partitions flagged as non-rotational, with read ahead buffer increased
SD Card buffer increased
SQLite defrag & reindex tweak
Sony Bravia tweaks(can't confirm it works but it definatly doesn't mess anything up!)
Custom oom_adj tweak script(experimental)
Added a rmlogs script in /system/bin
*This means you can open a terminal up(connectbot, terminal emulator, etc.) and call su, then rmlogs to clear out all logs on the phone
Probably a lot more I'm forgetting
Installation:
***IF YOU ARE COMING FROM A CM7/CM9/MIUI BASED ROM, FLASH THE STOCK OR STOCK DEODEXED ROM FROM THE DOWNLOADS PRIOR TO FLASHING MY ROM!!!***
**MAKE A NANDROID BACKUP PRIOR TO STARTING THE INSTALLATION PROCEDURE AS A FAILSAFE***
1. Download the bROM_Prep_ROM & the bROM_v1.1 zip from the Downloads page and place them on your SD card
2. Boot into Recovery Mode(Must have a CWM Recovery installed!)
**THE NEXT STEP WILL WIPE ALL USER DATA FROM PHONE**
3. Flash the
bROM_Prep_ROM(This deodexes your system and wipes data to prepare for a clean ROM install, If you flashed the Stock Deodex ROM, you don't have to install the prep ROM and can move straight to the ROM install)
4. Boot the phone up and allow it to fully boot on the bROM_Prep_ROM
5. Reboot back into Recovery Mode
6. Flash the bROM_v1.2 zip, DO NOT WIPE ANYTHING, and reboot the phone to enjoy the epicness
**NOTES ABOUT bROM INSTALL** I do not recommend restoring the data from another ROM install(Even stock based ROMs) as this may cause FC's and undesirable performance. Restoring data from a CM or MIUI build will most undoubtedly mess things up. If you want to back up app data and restore it, use Titanium Backup or something similiar. AND ONCE MORE, NEVER WIPE DATA ON THIS ROM!!!
**IT IS BEST TO START OVER FROM A CLEAN SLATE ON THIS ROM FOR BEST PERFORMANCE**
**INDIVIDUAL APP DATA CAN BE BACKED UP WITH TITANIUM BACKUP IF NEEDED!!!**
**NOTE*** Wiping data will most undoubtedly cause a bootloop. It's best to make a nandroid backup right after flashing the ROM and allowing it to boot so that you can wipe data and then do an advanced restore and restore the data back before booting!! ONCE bROM FILES HAVE BEEN FLASHED TO PHONE, DO NOT WIPE DATA, TO FACTORY RESET, EITHER FLASH THE STOCK ROM OR FLASH THE bROM PREP ROM TO WIPE DATA!!! YOU HAVE BEEN WARNED
DISCLAIMER: I AM NOT RESPONSIBLE FOR ANY DAMAGE DONE WILL USING MY ROM. ALSO DO NOT RUN AT HIGH FREQUENCIES(ESPECIALLY ABOVE 1500 MHz!) FOR PROLONGED PERIODS OF TIME, THIS CAN CAUSE DAMAGE TO THE CPU!!
*Some things to remeber:
To use the lbstestmode app you must use LP or AnyCut to make a shortcut to the lbstestmode activity. From there you can set the default gps state to MS based. Some users have confirmed this to help with GPS woes.
To undervolt, use Incredicontrol, a free app on the market!
If you have a mass of alog and plog and other log files in /data(which shouldn't happen to bad on this ROM), open up a terminal emulator, and request root permissions( su ), then type rmlogs and hit enter. This will clear out the log files from /data!
This ROM should be compatiable with just about any MOD available out there for FroYo ROMs. If you have a specific MOD that don't work with my ROM, let me know and I will try to fx the issues!
If you are having FC's or lagging issues, first go back and say, "Did I follow all of b_randon14's directions verbatim when installing?" If you answered yes, then we have some real issues, If you answered no, then maybe you should follow my instructions better to produce the best outcome of this ROM, trust me I know what I'm doing

!!
If you have any bug reports, please post them in this thread or pm them to me!!