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

Root Evo Port Test ROMs | Droid Incredible

While a patch could be made from a 2.6.29 kernel to perhaps include board support in a 2.6.32.15 kernel, would it really work?

If it did, it probably wouldn't be stable. The kernels are fairly different, and who knows if the board data has been changed from Eclair to Froyo.

A lot of things can be ported. Point in case, bash, nano, etc. However, its not just a simple copy and paste sort of thing.

Why couldn't we just use the 2.6.32.15 Kernel with the patches HTC already put on it that have the Board support for our phone? We don't need the source if we have the Kernel right or am I wrong about that? Like strip everything on that rom but the Kernel. It is already compiled no way to uncompile and get the source but no need to either since as far as I can tell there's no need to change it if it works. Put the Kernel on a Virtual machine like you would a Server in Linux but add a bash if that is possible. Then Install Froyo from source on the Kernel that is already working.

I acknowledge this may not work but it seems like the drivers and everything supporting the phone itself is already there on the 2.6.32.15 Kernel that is already floating around. If we knew what all they added to give it the proper supports we could even build a 2.6.35.1 Kernel for it but since we don't have any idea why not use what we got. The Kernel is just the Kernel with what ever HTC added to it. They couldn't modify the kernel itself they can only patch it which would be what we need. What we have are ROMs but those ROMs obviously can be manipulated. Since we are removing so much stuff from them.

So I am not saying build a kernel that would be as you say unstable since we would be guessing at what would and wouldn't work from the old patches on the new Kernel. My guess is most of them would work but they might not allow everything to work in FROYO since new features would require new supports. So Cut out all of that and just strip the User Interface, The Windows Manager, the gdm, and whatever else isn't nailed down. Till all you have left from the ROM is the Kernel. Then rebuild the house using stock. Possibly using ADB or maybe using whatever commands make the Market work. Essentially the market works like Symantic does in Ubuntu but probably uses a different command (not apt-get install) but build the repository to pull from the desktop with whatever file the source is in. And pull in the file system, the gdm, layer by layer or just compile the whole source file on the bare kernel.

I am not sure what all Android is capable of in the realm of Linux commands and what not.
 
Upvote 0
Question for Michael and Adryn,

Is there source code for the stock apps like the music player and the gallery. I noticed that in Senseless versions it won't read the emmc and the explanation I have heard is that these were never compiled for the Incredible. I have been wondering about a few things. If there is source is it possible to compile these to the Kernel for the Incredible.

It's not that the apps aren't compiled for a system with emmc, it's that they were never written to even bother looking for it. It's a different folder and when Android was developed everyone thought the only place you could ever save and load data was /sdcard (or the sql data tables). So, quite simply, most applications don't know to look in any other location because the programmers never anticipated there BEING any other location.

That's my guess anyway. Up to release day (or at least test model release day) we were all arguing over whether the phone really had 8 gigs internal memory because the spec showed 512M RAM so we thought it was an 8 gig SD card. There was never any indication that there would be system RAM, SD Card, and also internal program accessible memory; EMMC.
 
Upvote 0
So I ran into an interesting situation when I went to load my custom boot animation on B2 of the senseless evo ROM. The location and file name have changed. This is actually a change from B1 to B2, as I used the standard system\custom\resource location and file names required for 2.2.

The filenames are back to the 2.1 names, bootanimation.zip and android_audio.mp3. The new location is the system\media folder. The actual push commands are:

adb push bootanimation.zip /system/media/
adb push android_audio.mp3 /system/media/

Hope this helps someone out, after all the help I've received on these forums. I was seriously beating my head against a wall trying to figure out why this wasn't working!
 
Upvote 0
Adrynalyne,

Sorry for the repost, but I thought maybe you didn't catch my question since it came after a part where I addressed another poster.

Can the video recording compression be changed? I know it's 720p right now, but I was wondering if you can either make the compression selectable or lower the video compression (so higher quality output).

Is that possible?

Just curious. About to load B2.
 
Upvote 0
Found this while searching for some wallpaper, figured some would like to use it as a background running this Franken-rom. Enjoy :)


steampunkfrankenandroid.jpg
 
Upvote 0
Thanks for this port, Adrynalyne! I ran Second Wave for a few days, and despite having zero issues (in fact, it was the smoothest ROM I ran on the Incredible up til that point), I really wanted to give FrankenROM a shot. Like others have said, it just, /feels/ smoother. I can't point at a Quadrant or Linpack score to really justify my feelings (although those seem plenty high, I barely run them so I don't have anything to compare them too)-- like Adryn himself said, it could just be a placebo-- but I really feel like this just runs faster and more efficiently than the standard Incredible ROMs. I don't know if the 2.2 for the Evo was just in a more polished state or what, along with any tweaks Adryn made, but it runs great. The six bars (along with the round battery symbol) give me a little feeling of uniqueness amongst my peers. I imagine I'll be sticking with this until a stable source-built lands on the Incredible, or Adrynalyn finds another project to play with. Can't wait until the updates start hitting ROM Manager!

While I haven't had the chance to run thorough trouble shooting, I thought I would mention one potential bug. Previously (at least on stock 2.1, I don't actually think I tested this on any of the 2.2 ROMs I installed), when using HTC Stock Music Player and Google Navigation simultaneously, the Navigation would temporarily override the music, and once the next turn or direction was given, the song would immediately resume. On FrankenROM beta 2, I'm experiencing an issue where whenever the Navigation interrupts, the song actually pauses and doesn't resume until the play button is hit. It could be caused by any number of things I have loaded on my phone, but I thought I'd mention it in case anyone else was having the same issue. It's not a devestating bug in any case (I'm using Double Twist in the meantime), and I'm completely happy with the ROM, but I know you like to squash any bugs in your releases, so I thought I'd mention it. Thanks again, Adrynalyne.
 
Upvote 0
hey guys, just a heads up, when Adryanlyne release's this ROM, either just before after after its beta stages, it will have a custom look to it, we are working on something cool :) no previews but will be based around the Frankenstein colors we think :)

We shall see, when its released fully. Just thought i'd let people know, if they have any ideas feel free to post them, and we well review and see which we think might work :)...


Thanks
 
Upvote 0
I'm not seeing a reference to SetCPU in this thread, but I was almost positive I had seen it.

Didn't adrynalyne say we could use SetCPU to set the clock speed to a specific range during the sleep state?

1) What do I need to do and what's the frequency range for the sleep state?

2) Oh, and I'm positive this is the case, but Wireless-N is enabled in this ROM, correct?
 
Upvote 0
I'm not seeing a reference to SetCPU in this thread, but I was almost positive I had seen it.

Didn't adrynalyne say we could use SetCPU to set the clock speed to a specific range during the sleep state?

1) What do I need to do and what's the frequency range for the sleep state?

2) Oh, and I'm positive this is the case, but Wireless-N is enabled in this ROM, correct?

get set cpu and hit menu to disable the perf lock

1.then set your profiles in set cpu to what you want (sleep 245-384)

2. and yes N works
 
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