Velocity is Like OpenTable on Steroids

We all enjoy a night out with friends or our significant other from time to time. However, there is … more

Android Lollipop Lands for the Sony Xperia Z Ultra

The undisputed king of the beasts–at least in Sony’s current stable,is the … more

Android 5.0 Lollipop in 3D–EVO 3D, That Is!

It is that time of the year once again. Flowers bloom (or snow falls, depending on which … more

Gaming Console with Lollipop? Ouya Gets an Android TV Port

Android is a very flexible platform, and it can be used on a large variety of … more

Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
Thread Closed

[ROM][Beta][in-development] jMod 2.2/AOSP 2.2 - Android for the rest of us - 08/05/10

OP jubeh

24th June 2010, 02:05 AM   |  #1  
jubeh's Avatar
OP Senior Member
Thanks Meter: 20
 
1,260 posts
Join Date:Joined: Mar 2009
Release Name: Android 2.2 AOSP Master for Dream/Sapphire
Release Version: AOSP080510-master, jMod080510-master
Release Date: 08/05/2010
Credits: AOSP. dferreira for the help fixing many, many issues. CyanogenMod for kernel/wifi module (from CM6RC2, only purpose being to get camera/camcorder working), Dream/Sapphire prelink map, libcamera2, and the huge APNs list. ChainsDD for SuperUser. XDAndroid Project for HW3D files. HTC for the sounds and some of the drawables on the theme (.9 drawables are mostly my work), and 25 wallpapers.
Base Firmware: 2.2 AOSP
Radio Required: 2.22.19.26i or higher (tested with 2.22.19.26i)
SPL Required: Any (tested with ENG SPL and Death SPL)
Partition Layout: Any/none, Ignored
Wipe Required: Yes

These are AOSP builds from master branch with the goal of having as complete an Android system working under regular SPL as possible.

None of these builds include Google Apps. They share the Gapps package system that CM6 uses, so, if you want to add them, look at Cyanogen's CM6RC2 thread for the download link.

There are now two builds, one called AOSP which is pretty much a fixed AOSP build that's as close to ADP1 builds as possible, and the other is jMod, themed and has a few of my personally liked additions.

You can expect both builds to have:
-Live Wallpaper support (none included)
-rosystem/rwsystem so you can easily mount/unmount system from terminal
-busybox
-SuperUser
-Cyanogen's huge APNs list

Additionally, jMod has:
-HTC Legend theme
-HTC Audio Package (small, to fit regular SPL)
-HTC IME (jMod, supports only en_US and is 1/4 the size of the regular HTC IME
-Over 50 wallpapers from HTC and AOSP

On top of that, you get jm-master.zip. What is it, you ask? It's a patch to build your own jMod. Download AOSP master branch to your computer, merge the contents of the zip into the downloaded AOSP code, then:

Code:
cd device/htc/dream
. unzip-files.sh
cd ../../..
. build/envsetup.sh
lunch (select a version from the list, these releases are based on options 9 (AOSP) and 12 (jMod))
make installclean && make -jx otapackage (where x is the number of your processor cores x2)
After a few minutes/hours, you should have your recovery flashable ota package, plus your fastboot flashable images (only need system and boot) at out/target/product/dream.

===Current issues/To Do list:===
Quote:

-Only en_US locale currently supported. This was done deliberately to cut down on size and, the Dream being so limited in storage, I don't think I can add some more. I'm sorry, but if you want more languages, try CM6 instead.

-Gallery fixed in landscape position. This is due to a bug that causes graphical artifacts when changing orientation. Will re-enable orientation once it's fixed.

-Video recording issues. Video recording works, but just sort-of. Recording never finishes cleanly, so the file ends corrupted. It will play, but it will end in an error. Also, when finished recording, you get no preview until you either exit the activity or start recording again. To exit the activity, either press back or switch the button to camera and then back to camcorder. Also, recording quality is very, very low.

-On Settings>About Phone, System Tutorial does nothing. This is done deliberately to avoid a force-close when Google Apps are not installed. I'll figure out a way to check for gapps, if it's there, button appears, if not, it disappears. Until then, option does nothing.

Once all these are fixed, I'll release a patch update.zip along with the completed v1 with all patches applied for new users.

===These issues are specific to building from AOSP with my patches:===
Quote:

-No SuperUser. This is temporary until I can build su and set it's permissions (04755) at build time. In the mean time, use the attached root patch below.

-Busybox available at /bin, but not linked tools at xbin, so make sure your scripts call busybox tool.

-The OTA Package might not flash to your phone from recovery. This is due to the updater scripts checking for radio and SPL versions. Specifically, it needs spls (0.95.0000, 0.95.3000, 1.33.0004, 1.33.2004) and radios (2.22.19.26I and 2.22.26.07). With some SPLs and radios, the build will refuse to flash. There's nothing wrong with your phone, it's just those useless sanity checks. I'll modify the lists of acceptable hardware based on user experience, so tell me if build works for you on your SPL and radio (let me know which). For the time being, you can flash system and boot from fastboot (remember to "reboot -w" for a wipe).

-Due to a change that was made for my the themed version, the clock display in the status bar is white. I added the drawables in the patch zip for a black statusbar for mdpi and hdpi devices so that you can see the clock regardless if your build is themed or not, you'll always have a black taskbar, but, if you wish to have none of that, omit merging /core and /services from /frameworks/base into your AOSP build.

Report back on any issues that I haven't come across. Don't ask for a2sd hack, or features not found on stock roms. If you want those features, use CM6 instead. This build is supposed to be as close to stock, but with root, as possible.
Also, I take hints, so, if you know how to fix some of the current issues (and it indeed fixes it), PM me and I'll add your name to the credit's list along with your contribution.

These builds are an ongoing work. Don't expect reliability or a "daily driver". Flashing is done under your own responsibility. If you don't like test releases, then go build it yourself and get out of my thread.
As always, feel free to take these builds and use as you please, even re-distribute as your own.


===Current Builds===

08/05/10 AOSP beta:
Download: AOSP080510-master
MD5 Sum: e05f2c24ffc463adb23ae093740dedd7

08/05/10 jMod beta:
Download: jMod080510-master
MD5 Sum: a56580b2b557588ffcb0f0fc1629790f

08/06/10 jMod beta proof-of-concept: build with odexed framework, with a "light" version of Google Apps already included (do not install CM Gapps on top of this), 60 MB free in /data at boot with regular Dream SPL.
Download: jMod080610-master-odex-gapps_lite.zip
MD5 Sum: 108c835a946dfaa8a070ae453d35b538

08/05/10 jm-master AOSP patch:
Download: jm-master.zip
MD5 Sum: f274701352c19788a27aeb0749b74334

06/23/10 root patch for AOSP (flash from recovery):
Download: root.zip
MD5 Sum: b86ba3ed1f39d56a2eeba17274ac8811

===Previous Builds===

6/23/10 Test Build:
Download: AOSP062310-master.zip
MD5 Sum: be60d79da3a88c2146108bed5a70cecf
Attached Thumbnails
Click image for larger version

Name:	sw1.png
Views:	532
Size:	18.5 KB
ID:	374022   Click image for larger version

Name:	home1.jpg
Views:	726
Size:	17.8 KB
ID:	374023   Click image for larger version

Name:	wallpapers1.png
Views:	574
Size:	80.3 KB
ID:	374024   Click image for larger version

Name:	browser2.png
Views:	585
Size:	54.8 KB
ID:	374025   Click image for larger version

Name:	browser3.png
Views:	517
Size:	39.6 KB
ID:	374027   Click image for larger version

Name:	apps1.png
Views:	529
Size:	38.4 KB
ID:	374028   Click image for larger version

Name:	apps2.png
Views:	478
Size:	35.6 KB
ID:	374029   Click image for larger version

Name:	home2.png
Views:	466
Size:	46.9 KB
ID:	374030  
Last edited by jubeh; 6th August 2010 at 06:48 PM.
24th June 2010, 02:09 AM   |  #2  
Ace42's Avatar
Senior Member
Flag New York
Thanks Meter: 1,186
 
9,300 posts
Join Date:Joined: Jul 2009
More
Hey JIT works correct?
24th June 2010, 02:19 AM   |  #3  
Senior Member
Flag Phoenix
Thanks Meter: 9
 
411 posts
Join Date:Joined: Jan 2010
More
Quote:
Originally Posted by Ace42

Hey JIT works correct?

Testing the libdvm.so from this build as we speak.
Hmm, no dice on CM 5.0.8. Since the init.rc in the ramdisk is what reflashes the recovery image, it should be easy enough to take that out though.
Last edited by anomalous3; 24th June 2010 at 02:29 AM.
24th June 2010, 02:27 AM   |  #4  
Junior Member
Thanks Meter: 0
 
7 posts
Join Date:Joined: Aug 2009
It fails at verifying for me, running RA recovery 1.7.0, dumps this on the screen:

Quote:

Installing update...
assert failed: getprop("ro.bootloader") =="1.33.2004" ||
getprop("ro.bootloader") == "1.33.0004" || getprop("ro.bootloader") == "0.95.3000"
E: Error in /sdcard/full_dream-ota-eng.jubeh.zip
(Status 7)

Any help? I believe it is searching for bootloader version 1.33.2004, which is probably a typo of 1.33.2005, which is the engineering SPL I use.
24th June 2010, 02:30 AM   |  #5  
philosophics's Avatar
Senior Member
Flag Um... Does anyone have gps these days?
Thanks Meter: 144
 
1,167 posts
Join Date:Joined: Dec 2009
More
Gonna do a full nandroid backup then wipe EVERYTHING and test. Unless that's a waste...

Sent from my HTC Dream using XDA App
24th June 2010, 02:33 AM   |  #6  
protomanez's Avatar
Senior Member
Flag I'm Up There Eh?
Thanks Meter: 16
 
1,229 posts
Join Date:Joined: Aug 2009
More
I love living life on the edge. Will flash this since it is an AOSP :P

Hope a dev looks at this :3

EDIT: Same problem as other guy

Installing update...
assert failed: getprop("ro.bootloader") =="1.33.2004" ||
getprop("ro.bootloader") == "1.33.0004" || getprop("ro.bootloader") == "0.95.3000"
E: Error in /sdcard/full_dream-ota-eng.jubeh.zip
(Status 7)
Last edited by protomanez; 24th June 2010 at 02:37 AM.
24th June 2010, 02:48 AM   |  #7  
Member
Thanks Meter: 0
 
40 posts
Join Date:Joined: Apr 2009
Donate to Me
Quote:
Originally Posted by atomsk813

It fails at verifying for me, running RA recovery 1.7.0, dumps this on the screen:



Any help? I believe it is searching for bootloader version 1.33.2004, which is probably a typo of 1.33.2005, which is the engineering SPL I use.


It doesn't know about Danger/Death SPL, replace the assert getprop line in updater-script with the one from CM's update.zip & you're good.

I see it's missing the htc proprietary binaries, and seems to have both a update-script and updater-script. Calls probably wont work on this, does anyone one know if the eclair gapps are going to work for this? Otherwise, we're dead in the water till the mytouch(or other msm7k) froyo release
24th June 2010, 02:51 AM   |  #8  
Senior Member
Flag Phoenix
Thanks Meter: 9
 
411 posts
Join Date:Joined: Jan 2010
More
Nothing wrong with this that an update to the ramdisk and the meta-inf won't fix working on it now
24th June 2010, 03:00 AM   |  #9  
jubeh's Avatar
OP Senior Member
Thanks Meter: 20
 
1,260 posts
Join Date:Joined: Mar 2009
uploading a fixed one soon
24th June 2010, 03:01 AM   |  #10  
Beackman's Avatar
Senior Member
Flag São Paulo
Thanks Meter: 31
 
527 posts
Join Date:Joined: Oct 2009
More
what works? wi-fi, camera etc... still broken?

Thread Closed Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes