• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root [ROM] DroidSmith_Force - Beta

I have been running .6 beta pretty much since I got my phone and yesterday I saw that .7 is out and fixes voicemail so I want to update. Is titanium backup the best way to preserve my data before I wipe and install? Are there any caveats to be aware of like overwriting system files with old ones or anything?

The odd thing is my voicemail was working fine since I installed .6 sometime last year up until the end of May then it quit working.

Also does .7 include the same kernel as .6? I saw on the matrix kernel thread that antutu scores are coming in under 15k with that but with .6 I am getting just over 15k with both cores turned on. I forced them on with a CPU tuner but then turned that boot time tweak off and rebooted and they are both still always on.

Also if I had installed the full version of busybox will I need to reinstall it?

Thanks so much for the awesome ROM! It's sooooo much better than stock.

Cheers,
-SB
 
Upvote 0
Did you have issues after installing matrix kernel?

I'm just running whatever kernel is in .7? Is that matrix? I was thinking it's not BC of the post you made about separating the projects.

If I do install matrix can I get those kinds of results in antutu?

Cheers and thanks again for the awesome ROM. I added some more features with the Xposed framework and I am loving my phone now.
-SB
 
Upvote 0
I'm just running whatever kernel is in .7? Is that matrix? I was thinking it's not BC of the post you made about separating the projects.

If I do install matrix can I get those kinds of results in antutu?

Cheers and thanks again for the awesome ROM. I added some more features with the Xposed framework and I am loving my phone now.
-SB

The ROM is packed with the stock kernel. Some phones don't seem to like matrix kernel so I took it out of the base ROM. If you install it and your phone runs with it you will see much higher bench marks. If it doesn't run it won't hurt your phone just flash the stock kernel over it
 
Upvote 0
Ok. So I decided to try the matrix kernel. When I first installed .7 I was getting antutu scores a little over 16k with some boot tweaks from android tuner. This seemed to settle in some and worked out to be consistently in the mid 15k range with ondemand2.

So I flashed the matrix kernel and fired up antutu, and was pretty disappointed at first. OnDemand2 score was like 13.5k, but then I tried performance and got a score that was over 17K!

I went back and looked over this thread and the matrix thread and realized that I had forgotten to wipe cache and dalvik cache before flashing, so I rebooted into recovery and did so. Then my antutu scores started ranging from 9k to 11k!!!

Ok, so I thought no biggie i'll just flash the stock 3.0.8 kernel that is stickied in the forum. So I wiped cache and dalvik, then flashed, and when it booted up wifi would not turn on.

I rebooted several times and still wouldn't work. I went back into recovery and wiped cache and dalvik again, and also ran fix permissions. This had no effect other than to break my Xposed framework.

I was not exactly happy, bc I need wifi. So I flashed back to matrix, without wiping dalvik or cache and wifi worked.

Next I rebooted into recovery, disabled Xposed framework, rebooted, rebooted back into recovery and ran the zip to enable Xposed framework. rebooted, turned on my modules, rebooted again and now everything is working again.

My antutu scores are consistently in the mid 15k range with most gov., so basically like i'm back to stock.

This raises several questions. First, Why did my antutu scores drop so drastically when I wiped cache and dalvik after installing matrix? (Because I did so after installing and not before?)

Second, why does the wifi module no longer turn on with the stock kernel?

Third, where along the way did I break Xposed?

and fourth and possibly most important!!! Now that the kernel source for the force has been released are you planning to make some of the changes from the matrix kernel (such as OC, OC of GPU, and OC of L2, also different cpu/gpu governors) available with the stock kernel as a starting point? See post (http://androidforums.com/force-4g-lte-all-things-root/859930-proper-kernel-source.html) Might this not make for a better experience than using the ported matrix kernel?

I have considered trying this myself, I have some experience compiling linux kernels and such (Remember the monolithic kernels before linux went modular?), but I am not an experienced android dev by any means and it would probably take me a long time to figure out what tools I would need to crosscompile. Plus, how do you go about finding all the differences? Do you simply use diff to compare the make files and the source files? I am assuming here that we would be comparing the matrix sources with the stock kernel sources. And then how to know which parts need to be inserted and which parts not?

I would really like to see this happen. Maybe if you don't have time, you could give me a few pointers?

Are you still using this phone? I know it's hard to prioritize something like that without actually having a use for it yourself. I'm going to try downloading that source which was posted and start poking around...

Cheers and thanks again for DSF! Still WAY better than stock.
-SB
 
Upvote 0
Ok. So I decided to try the matrix kernel. When I first installed .7 I was getting antutu scores a little over 16k with some boot tweaks from android tuner. This seemed to settle in some and worked out to be consistently in the mid 15k range with ondemand2.

So I flashed the matrix kernel and fired up antutu, and was pretty disappointed at first. OnDemand2 score was like 13.5k, but then I tried performance and got a score that was over 17K!

I went back and looked over this thread and the matrix thread and realized that I had forgotten to wipe cache and dalvik cache before flashing, so I rebooted into recovery and did so. Then my antutu scores started ranging from 9k to 11k!!!

Ok, so I thought no biggie i'll just flash the stock 3.0.8 kernel that is stickied in the forum. So I wiped cache and dalvik, then flashed, and when it booted up wifi would not turn on.

I rebooted several times and still wouldn't work. I went back into recovery and wiped cache and dalvik again, and also ran fix permissions. This had no effect other than to break my Xposed framework.

I was not exactly happy, bc I need wifi. So I flashed back to matrix, without wiping dalvik or cache and wifi worked.

Next I rebooted into recovery, disabled Xposed framework, rebooted, rebooted back into recovery and ran the zip to enable Xposed framework. rebooted, turned on my modules, rebooted again and now everything is working again.

My antutu scores are consistently in the mid 15k range with most gov., so basically like i'm back to stock.

This raises several questions. First, Why did my antutu scores drop so drastically when I wiped cache and dalvik after installing matrix? (Because I did so after installing and not before?)

Second, why does the wifi module no longer turn on with the stock kernel?

Third, where along the way did I break Xposed?

and fourth and possibly most important!!! Now that the kernel source for the force has been released are you planning to make some of the changes from the matrix kernel (such as OC, OC of GPU, and OC of L2, also different cpu/gpu governors) available with the stock kernel as a starting point? See post (http://androidforums.com/force-4g-lte-all-things-root/859930-proper-kernel-source.html) Might this not make for a better experience than using the ported matrix kernel?

I have considered trying this myself, I have some experience compiling linux kernels and such (Remember the monolithic kernels before linux went modular?), but I am not an experienced android dev by any means and it would probably take me a long time to figure out what tools I would need to crosscompile. Plus, how do you go about finding all the differences? Do you simply use diff to compare the make files and the source files? I am assuming here that we would be comparing the matrix sources with the stock kernel sources. And then how to know which parts need to be inserted and which parts not?

I would really like to see this happen. Maybe if you don't have time, you could give me a few pointers?

Are you still using this phone? I know it's hard to prioritize something like that without actually having a use for it yourself. I'm going to try downloading that source which was posted and start poking around...

Cheers and thanks again for DSF! Still WAY better than stock.
-SB

Wifi won't work because the wifi module is kernel specific. It flashed the wifi module for matrix. Reflash stock rom and itll work because itll put back the stock module. (Matrix and stock use different wifi modules afaik)
 
Upvote 0
Wifi won't work because the wifi module is kernel specific. It flashed the wifi module for matrix. Reflash stock rom and itll work because itll put back the stock module. (Matrix and stock use different wifi modules afaik)

would it be possible to just pull the module out of the dsf .7 zip? What files would I need?

Also I'm running matrix with Lionheart governor and got over 16k in antutu. Battery life seems great. Been using battery doctor for charging. Seems
to help. Phone's been off the charger all day and at 69%. Haven't been using it a lot today though.

Cheers,
-SB
 
Upvote 0
would it be possible to just pull the module out of the dsf .7 zip? What files would I need?

Also I'm running matrix with Lionheart governor and got over 16k in antutu. Battery life seems great. Been using battery doctor for charging. Seems
to help. Phone's been off the charger all day and at 69%. Haven't been using it a lot today though.

Cheers,
-SB

The WiFi module should be compatible with matrix and stock, so give it a try
 
Upvote 0
The WiFi module should be compatible with matrix and stock, so give it a try

Where are the module files located in /system somewhere I would imagine?

I have another question for you about DSF, would it be ok if I used this as a base for another ROM? It would be released as DSF Mod in the title and you would of course be prominently credited.

Mainly what I want to try is to see if I can get a UI from another phone to work properly, and that would be the largest part of the difference.

Another question, did you remove Xperia BC of copyright issues or just because it was fat and slow?

Thanks!
-SB
 
Upvote 0
Where are the module files located in /system somewhere I would imagine?

I have another question for you about DSF, would it be ok if I used this as a base for another ROM? It would be released as DSF Mod in the title and you would of course be prominently credited.

Mainly what I want to try is to see if I can get a UI from another phone to work properly, and that would be the largest part of the difference.

Another question, did you remove Xperia BC of copyright issues or just because it was fat and slow?

Thanks!
-SB

Please feel free to use the ROM as a base. Modules are in /system/lib/modules. The module specific to WiFi is in /system/lib/modules/prima/
 
  • Like
Reactions: sawbones999
Upvote 0
Please feel free to use the ROM as a base. Modules are in /system/lib/modules. The module specific to WiFi is in /system/lib/modules/prima/

If I use disxda's rom kitchen is it safe to use your updater-script and updater-binary?

The updater-binary won't need to be recompiled or anything? And how about the script? Will I need to manually add some things?

Thanks,
-SB
 
Upvote 0
What I am really trying to do is create an HTC Sense 4.0 rom. I know there are going to be a lot of complications with this. I found a how-to that explains how to get started, and have gotten the deodexed stock rooted original firmware from hasoon2000 [ROM] Stock Rooted and Deodexed 1.43.605.3 7… | Droid Incredible 4G LTE | XDA Forum for the Droid Incredible 4g (also an MSM8690 device, ICS 4.0.3).

I seriously doubt that the htc kernel will play with the Force, so I'm planning to try and use the force kernel (stock or matrix). I know I'm going to have to decompile the boot.img and merge a lot of the htc stuff into the one from DSF. Also I know there will be many changes to the whole structure of the system.

I am just getting started so lots to do.

If I can't make it work, then I'll probably put out a DSF rom with some modifications and possibly a Sense themed launcher (instead of real sense), but I think that would be kinda lame compared to a real working sense UI.

If anyone has some extra time that they want to use to help me out, just give me a shout.

My main question ATM is if I change the updater-script from DSF to accommodate the HTC stuff, is it ok to still use the updater-binary from DSF?

If you can't tell, I'm a NOOB at rom dev. and am interested in learning and enjoy a challenge.
Thanks!
-SB
 
Upvote 0
My main question ATM is if I change the updater-script from DSF to accommodate the HTC stuff, is it ok to still use the updater-binary from DSF?
Yes. You will need to watch the syntax for some of the commands however as they may be slightly different and give errors on flash. This would mainly be the format and mount commands, most of the other commands will probably be fine.
 
Upvote 0
Yes. You will need to watch the syntax for some of the commands however as they may be slightly different and give errors on flash. This would mainly be the format and mount commands, most of the other commands will probably be fine.

Yeah I definitely don't want to write something over a partition or block device that I am not supposed to.

Thanks,
-SB
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones