FireHound is a Custom ROM developed focusing on Stability + Features. FireHound is made from cherry-picking commits from many great ROMs. Our main goal is to satisfy users as best as possible and to rise a community. So without being much senti, we will head towards main part now…
SuperUser Indicator (Hide or Unhide Status Bar SU)
Network Traffic Indicator
Battery Bar Location
Battery Bar Style
Battery Bar Color
Battery Bar Thickness
Status Bar Slide Brightness Control
Quick WiFi Toggle
Quick BT toggle
Quick Battery toggle
Quick Data toggle
Location Easy toggle
Haptic feedback on qs tiles
QS Custom icons enable/disable
Center time and date on QS
Custom Header Image
Disable FC Notifications
Disable Immersive Messages
Force Expanded Notifications
Custom Small QS tiles
Custom rows,portrait,landscape tiles
QS Tiles animations
QS fancy animation toggle
Disble QS on secure lockscreen
Navigation Bar Layout Control
Left Handed Mode
Power button press twice for Camera
Power Button End Call
Home Button Customizations
Menu Button Customizations
Back Button Customizations
Volume Button Customizations
Keyboard Cursor Control
Toast Icon Switch
Double tap to wake/sleep
Wake on Plug
LCD Custom Density
Font Size Control
Search Bar in Recents Menu
Notification Lights Customizations
Increasing Ring Volume
Launch Music App on Headset connected
Other Sounds Customizations
Enable/Disable screenshot sound
Live Volume Steps
Force Expanded Volume panel
Camera Shutter Sound Enable/Disable
Clear All Recents Button Enable/Disable
Clear All tasks / Foreground Tasks
Clear All Recents Location
Three Finger Swipe Screenshot
Double tap to sleep on lockscreen
Show lockscreen date/clock toggle
Emergency Button Switch
Battery Info on lockscreen
Hide power menu on lockscreen
Live Lock Screen
Lock Screen Shortcuts
Custom Lockscreen Wallpaper
Skin Tone Enhancement
System App Remover
CM Privacy Guard
OMS (Substratum) support
How to flash:
Download the ROM and Gapps
Boot into recovery mode [TWRP]
Wipe System/Data/Dalvik Cache/Cache
Select both the ROM and Gapps zip file
Flash it!!! Reboot it!!!
You know right?
FireHound G+ Community:
Join for latest updates, bug reporting, support and updates..
Donate us for keeping our build servers and Jenkins alive.
We also encourage users to report bugs and issues at our G+ Community.
We also welcome a “x” feature request from users and if we really feel it to be useful, we will integrate it in our ROM.
Tell us whatever, whichever feature you want and we will try our best to integrate it.
Our designer team
And all who have contributed to this ROM.
Through this thread, i want to share with every one my progress of Lineage OS and Firehound ROM, built for Coolpad Note 3. Though there are many versions of Lineage already available for Coolpad Note 3, every has one or other other as bug. This is totally meant to clear every of those. In the start of my journey with the Nougat, i used to build the ROM with out including the vendor tree into the ROM source. I though that vendor could be extracted later based on the missing symbols ( This is the way i work any ways ).
But, i know that extracting the Vendor could be made easier. So, what i thought was to build a tree first and then a ROM from it ( Was successful in doing the same , Thanks to MAD and Ulefone Metal ).
After building the ROM successfully, there were two major things which i know i have to face.
1) To extract the proper vendor
2) To shim out the missing symbols ( If possible correct them )
Extracting the Vendor:
As mentioned earlier, the way i extract the vendor is to add all the files whose services are being activated in the Ramdisk. Initially i used to grep the /system/bin in the ramdisk and then added all the files which resulted ( From the stock ROM ).
Then i know that there are files which have to be used from the Lineage, So i made a shell script to delete the files which are in the Lineage OS ( built with out the vendor tree ) from the stock ROM .
for i in *
rm <path to stock rom system folder>/dir/"$i"
The basic patches required to build the rom are provided in the device tree, the later bug fixes have to attempted by the developer.
After booting the ROM, i found that the Hardware keys weren't vibrating. I found this a painful thing, so have started attempt to fix it.
I have had wrote a code which would handle the KeyEvent , KeyHandler has to be check properly for the bug, But i wanted to provide a temporary fix.
Later, My Friend Bhuvaneswaran made me realise that users should have an option to enable or disable the Hardware keys vibration. So i bounded my code with Haptic Feedback flag, Now user can decide if he wants the vibration or not
The device supports only 2 colors of the Notification LED, so i went with Stock LED colors ( Red while charging, Green when charge level greater then 90%, Green color for notification, Red color for Alerts). Those have been made to work in Custom ROMs also.
No give more effectiveness, i did port back the "Battery Fully Charged notification to the Nougat". Now its working totally great
The device support 2.4 GHz Band and 5.0 GHz band for the AP. But unfortunately 5.0 GHz isn't working, So i have disabled that band for a while.
TODO: Check why 5.0 GHz Band isn't working.
For users satisfaction, the kernel is provided with Fast Charge configurations. Users are requested to download Control Engine app by Team Innovative to control the AC levels and USB levels.
Recovery to be flashed
Control Engine app
MediatekAndroidDevelopers @daniel_hk @Shripal17 @sandeep.sethi @GSandeep
Firehound ROM, ROM for all devices (see above for details)
Source Code: https://github.com/pinnamanivenkat
ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.x
Based On: LineageOS
Current Stable Version: v1
Stable Release Date: 2017-07-13
Last Updated 2017-07-13