yashsingh1/xdaforums huggingface dataset:
[Nexus One Android Development] texasice:
Jellybean 4.1

ALL USERS SHOULD UPGRADE TO JELLYBEAN 4.2

New BLACKROSE Hboot required for jellybean

Downloads: MD5SUMS

System: 260 Cache: 8 Userdata: 168 (recommended, future proof, fits any gapps)

System: 250 Cache: 8 Userdata: 178 (should be safe)

System: 230 Cache: 8 Userdata: 198 (possible but you need to use bextons gapps installer and dont install offline voice recognition)

System: 210 Cache: 8 Userdata: 218 External gapps required (see 3rd post)

Why does /system need to by so big? Well to put this in perspective the gnex and n7 have 600mb /system partitions. So their /system is larger than our entire nand (~430mb usable). The 'base' android build is <200mb. The real bulk comes from gapps which are like +40mb the bulk of that is the new voice recognition dictionaries for google now. So theres the gist. Now heres the problem. Dalvik-Cache will be no smaller that 100mb so we're pretty much left with 60mb for apps and data. Which is way too small. Which makes a2sd pretty much required. If youre like me and have <10 apps the builtin a2sd should work fine otherwise you will need m2sd (see QA below) or you wont be able to install /anything/ from the market due to 'low storage space' errors.

To flash

adb reboot bootloader
fastboot flash hboot hboot_jellybean_260-8-168.nb0
fastboot reboot-bootloader

Should see "Jellybaby" on second line

fastboot erase system
fastboot erase boot
fastboot erase userdata
fastboot erase cache

Boot recovery. Flash your zip

----------------------------------------------------------

For tarball: It is now xz compressed (depreciated new method below)

tar -xaf <release>.tar.xz
fastboot erase system
fastboot flash system system.img
fastboot erase boot
fastboot flash boot boot.img

To flash with fastboot: use the zip appended with "-fastboot-update"

fastboot erase boot
fastboot erase system
fastboot update Evervolv-3.1.0-<release>-fastboot-update.zip
[Nexus One Android Development] texasice:
DOWNLOADS

Downloads: http://dl.evervolv.com/

Nightlies

For nightly changelogs reference gerrit. or the changelog.html in the dl directory for shortlog (blank means no changes were pulled)

These are automated builds and might not work properly but the general rule: its probably fine.

Gapps:

Usually the newest is best (http://goo.gl/LJiTC)

Releases

thanks to bexton for the host for releases

Note about *mini* builds: Strips out video editor, boot animation, international dictionaries, some fonts and ringtones to fit on smaller /system. needs ~230mb /system (wont fit on stock hboots)

Changelog

Evervolv-Perdo-3.1.0p1-passion (10/17)

Evervolv-Perdo-3.0.0p6-passion (10/05)

Evervolv-Perdo-3.0.0p5-passion (9/19)

Evervolv-Perdo-3.0.0p4-passion (8/10)

Evervolv-Perdo-3.0.0p3-passion (7/31)

Evervolv-Perdo-3.0.0p2-passion (7/19)

I'm pretty tired and dont feel like rebuilding just to bump the version. So here is a p2 'nightly'. That was really only built to test a cron script. but should work just fine.

Fixes:

Evervolv-Perdo-3.0.0p2-passion (7/16)

Evervolv-Perdo-3.0.0p1-passion (7/14)
[Nexus One Android Development] texasice:
HOWTO: external gapps

Cautions:

-This is an alternative to flashing the gapps zip in recovery. Do not do this if you have flashed gapps through recovery

-For m2sd users see here

Gist:

Instead of wasting nand space installing 50+MB of gapps to /system we will place them on /sd-ext and create symlinks to /system. This means you can reduce the /system partition to 210MB safely and still have full gapps. In principle, after the initial setup this will survive wipes and updates (assuming you dont format /sd-ext).

The main reasoning is reading from the sdcard should be just as fast (or faster especially with journaling disabled which is now done automatically by the init mount script) than from nand. But random writes to the sdcard are going to me much slower than nand. So if we are only reading from the sdcard and writing all our data to nand it should be much faster.

getting the gapps in the right place

# via adb

# extract the gapps zip on you desktop
# create directory on device
$ adb shell mkdir -p /sd-ext/gapps/system
# push the system folder to device
$ adb push ~/Downloads/gapps/system /sd-ext/gapps/system
# make sure directories are right init script depends on this exact placement (mainly check we dont have gapps/system/system/)
$ adb shell ls /sd-ext/gapps/system
app etc framework lib usr
# enable extgapps (quotes needed)
$ adb shell "echo x > /sd-ext/gapps/.extgapps"
# gapps dir should look like this (if .extgapps doesnt exist the init script wont run)
$ adb shell ls -a /sd-ext/gapps/
.extgapps system
# reboot and wipe device
$ adb reboot bootloader
$ fastboot -w
$ fastboot reboot

# via root explorer (these are fairly rough)

-click on the gapps zip on sdcard to open
-long press the system folder -> extract -> 'go to extracted'
-long press the system folder (the extracted one) -> copy
-navigate to /sd-ext
-menu -> new folder -> name it 'gapps'
-open gapps -> paste (system folder)
-menu -> new file -> name it '.extgapps' the dot is required
# directories should now contain:
# /sd-ext/gapps should have: .extgapps, system
# /sd-ext/gapps/system should have: app, etc, framework, lib, usr
-reboot recovery -> wipe data

once its setup

# on reboot

# symlinks will be created on boot
# look at beginning of logcat to ensure links were created
$ adb logcat -C
.....
I/extgapps( 137): Removed Provision
I/extgapps( 139): Removed QuickSearchBox
I/extgapps( 145): Created /system/app/Talk.apk
I/extgapps( 148): Created /system/app/ChromeBookmarksSyncAdapter.apk
I/extgapps( 151): Created /system/app/GoogleBackupTransport.apk
I/extgapps( 154): Created /system/app/GoogleCalendarSyncAdapter.apk
I/extgapps( 157): Created /system/app/OneTimeInitializer.apk
.....

let me know how it works for you.

You will now never need to flash gapps again.
[Nexus One Android Development] nighty87:
Nice work! i tested on my device and its running very nice.

Function Tests:

- boot without errors

- UI (HW) is very good (cool Animation :) ). Touch input slowly

- HSDPA / GSM works

- WLAN works verys good, but system show wlan connection very low.

- Android Browser has render problems (Google Chrome works fine)

- sound volume keys works with sound

- sound in media player works

- phone sound doesn't work :(

- gallary works nice :)

- widgets works with auto position

- m2sd script doesn't work :( (http://xdaforums.com/showthread.php?t=1342387)

Google Apps:

- Google Play works fine

- Google Maps - multitouch is not useable :(

- Google Mail works fine

- Google Calendar works fine

- Google Contact works fine

- Google Talk works fine

Its a very stable alpha! THX
[Nexus One Android Development] wollac11:
I might give this a shot in a bit. How are the ui and animations feeling? Are they noticeably smoother on Jelly Bean than ICS or does project butter not make a difference on the nexus one?
[Nexus One Android Development] nighty87:
the ui and animation is very smooth. i love the animation between the switch of activitys...

only the touch events are slowly. if gapps works -> n1 with 4.1
[Nexus One Android Development] creebefu:
Cannot wait to try this. Serious props!
[Nexus One Android Development] XeloOw:
Someone çan tell me which is thé Best hboot
[Nexus One Android Development] Bexton:
This will probably change as system will probably grows!? For this pre-release you can use the same as for TexasIce Cream Sandwich (220 for system partition).

edit: you should be fine with 210, too. That is the disk usage after installation:

1|root@android:/ # df
df
Filesystem Size Used Free Blksize
/dev 202M 32K 202M 4096
/mnt/asec 202M 0K 202M 4096
/mnt/obb 202M 0K 202M 4096
/system 220M 178M 41M 4096
/data 200M 56M 143M 4096
/cache 16M 1M 14M 4096
[Nexus One Android Development] olboss:
It's already smooth with the first prealpha. I can't wait the next prealpha's !

Good job and thanks
[Nexus One Android Development] Bexton:
For those who care: USB Mass Storage works with my "old" UMS App for ICS (v1.1.4). However, you need root to use it. So you have to flash Superuser-3.2-arm-signed.zip via recovery first.

------

Edit: Confirm that everything on the "what works"-list, works for me too (including mobile data). Only thing so far are some tiled graphic glitches noticed in browser and email:
[Nexus One Android Development] creebefu:
What are the commands for flashing this via fastboot?
[Nexus One Android Development] Bexton:
Make a NANDROID backup via recovery. Then boot into bootloader mode and from command line type:

fastboot -w
fastboot flash system /local/path/to/system.img
fastboot flash boot /local/path/to/boot.img
fastboot reboot

----

jelly easter beans ;)
[Nexus One Android Development] Aceyo:
is the HBOOT the same as ics?
[Nexus One Android Development] XeloOw:
Yes
[Nexus One Android Development] ponces:
It's incredible the fastness of this release! It's a prealpha and it can operate faster with things than ics! e.g. recent apps, app drawer, etc

I can't thank texasice enough for your work and effort in ics and jb's stuff :)
[Nexus One Android Development] creebefu:
What is the boot image?
[Nexus One Android Development] taodan:
Download the tarball file on the OP and extract the images.
[Nexus One Android Development] creebefu:
OMG I'm an idiot... thanks. :)
[Nexus One Android Development] LeoLeal:
I know It may be early to ask, but here It goes:

DO you guys feel that "Project Butter" made difference for the N1? Is the Interface smoother than ICS for us? (I know reports indicate slow Touch input, but It may be just regarding touch Input really... I ask about the UI(transitions and Kinecting scrolling speed) in general...]

I really cn't test on my own, cause my N1 is my Daily Driver. :)
[Nexus One Android Development] n1newbie:
yea that is the most important requirement. cos without blackrose you cannot change hboot

http://xdaforums.com/showthread.php?t=1270589

[S-OFF] BLACKROSE (Custom HBOOT) [2012.04.21]
[Nexus One Android Development] ogreen32:
Thanks!
[Nexus One Android Development] Bexton:
??? seriously this is getting ridiculous here.. read http://xdaforums.com/showpost.php?p=28915458&postcount=156
[Nexus One Android Development] lolobabes:
I never thought that my N1 would still live to see Jelly Bean! great work sirs, flashing time again tonight! ahihihihi
[Nexus One Android Development] SamFisher47:
Hey guys, I'm running the p2 release and it is very smooth! There are only two things I'm missing.

1. CM mods (notification widget icons, cpu settings, etc.) :P

2. My SMS keep getting converted to MMS after 160 characters, whereas this only occurred after 3 multi-part SMS (160*3 characters) with ICS. If someone could help me modify /res/xml/mms_config.xml and recompile the mms.apk, that would be great!

I also wanted to contribute and say that even though I have not had any success with getting Mounts2SD (M2SD) to work, as already mentioned by texasice, Amarullz's Data 2 SD-EXT is working perfectly for me with 300MB+ of app storage space. I almost reverted to my old ICS rom because I ran out of space but I decided to give this a go before reflashing.

You can find the original thread with download here: http://xdaforums.com/showthread.php?t=1310309

(I used the flashable zip).

Hope it helps some of you too!

Thanks.
[Nexus One Android Development] victorhooi:
heya,

Previously, I had Texasice's ICS build on this phone.

I managed to install the new Hboot, then the JB image followed by Gapps.

The phone starts up, and we're able to sign-in etc.

However, when the screen goes to sleep, it won't seem to wake up after that - you press the power button to wake it, and nothing happens - the screen stays black.

Anybody else seeing this issue?

Cheers,

Victor
[Nexus One Android Development] nighty87:
Go in CWM -> advanced -> Partition SD Card -> Ext Size e.g. 1024M -> Cache Size 0M

Wait few minutes...

Restart ...

Happy :)
[Nexus One Android Development] Bexton:
Re 1: For CM Mods, flash CM. If you want EVToolbox, QwikWidgets etc. they are about to come..

Re 2: What would you like to modify? As you cann see here https://github.com/Evervolv/android_packages_apps_Mms/blob/jellybean/res/xml/mms_config.xml#L60 that is actually correct.

But I can confirm it converts SMS to MMS after 160 chars.. Needs to be checked.
[Nexus One Android Development] ponces:
If you really want to solve that conversion in MMS, you can do it by extracting the file mms.apk from an ICS rom and moving it to /system/app and configuring it to rw-r--r-- permission (don't forget to backup the jelly bean version of mms.apk!!). It's a easy solution until the devs change the code as they did in ICS. I hope this will help you :)
[Nexus One Android Development] magesh_magi1:
I have installed it in my Nexus one over my ICS ROM. it is working fine.. It definitely has lag but in XDA we know how it changes with a nightly build . Thanks a lot DEVs for the work.. Who said Nexus one is legacy device .. and yeah for people asking about Google now.. It is working for me.. Google voice isn't working that much though, it keeps hearing hearing but it is not converting my speech to text or searching my text either.. I'm keeping this thread in my book mark till Key lime pie comes :P
[Nexus One Android Development] Bexton:
Google Now voice input and recognition works. See my video here: http://www.youtube.com/watch?v=lFx4HUgVWjg
[Nexus One Android Development] kingoftowns:
not sure what happened but I have no Recovery installed. I flashed the ROM through fastboot following the instructions and everything works fine but when I try to reboot into recovery I just get the triangle with the exclamation point in it.

I have no google apps and do not know how to get them on there, how can I install them, I usually do it through ROM Manager but I can't install that because I don't have play or the market installed.

I did push the Superuser app to the phone through fastboot.

any help would be greatly appreciated.
[Nexus One Android Development] humzaahmed155:
Use the fast boot flash recovery command
[Nexus One Android Development] kingoftowns:
tried that command and I get "error: neither -p product specified nor ANDROID_PRODUCT_OUT set"

kinda new to this but it sounds like I need to download the recovery and specify it with location with that command, is that correct?
[Nexus One Android Development] Bexton:
Only the Superuser apk ist not enough. You also need the su binary.

Download this version (if you have downloaded another): http://downloads.noshufou.netdna-cdn.com/superuser/Superuser-3.2-RC2-arm-signed.zip

Also, download: http://www.4ext.net/get.php?apk

Unpack the Superuser zip and grab the Superuser.apk from the app folder and the su file from bin folder.

Now open terminal on PC, connect phone and type

adb remount
adb push /local/path/to/Superuser.apk /system/app
adb shell chmod 0644 /system/app/Superuser.apk
adb push /local/path/to/su /system/bin
adb shell chmod 4755 /system/bin/su (<- Important to get the sticky bit!)
adb install /local/path/to/4ExtRecoveryUpdater.apk

Then open 4ExtRecoveryUpdater app and install the recovery from within the app (grant su permission when prompted).
[Nexus One Android Development] kingoftowns:
okay I got it downloaded the recovery.img and flashed it using above command. thanks everyone!

however the link for the SuperUser.apk is not working. is there another or should I just keep trying?
[Nexus One Android Development] Bexton:
Link works.. But I attached it below (after downloading it from above link ;)).. If you have flashed the recovery via fastboot successfully, you can just flash the zip via recovery
[Nexus One Android Development] kingoftowns:
you guys are awesome! I'm all set now. thanks again!!
[Nexus One Android Development] humzaahmed155:
http://hosted.androidsu.com/superuser/

Pick the .apk that you want, and push it to your device, or ums if available
[Nexus One Android Development] taodan:
You might want to add partition SD card will erase everything on the SD card so copy the contents to the PC first then do the partitioning.
[Nexus One Android Development] Cubed Guru:
Wow, strangely enough, this worked. I already had the same partition, but did not care for the stuff on the SD card as this is my secondary phone. So redid, which did wipe the whole card and created the partition.

MORE IMPORTANTLY, it fixed the black screen issue that I know several are having, including me. Now, it works like a charm. OP, I would suggest this to be posted in the OT so if anyone has issues, they dont have to go through the several fixes listed in the forum, which either do not work or are a work around.

Thanks again @nighty87.
[Nexus One Android Development] texasice:
I'm pretty tired and dont feel like rebuilding just to bump the version. So here is a p2 'nightly'. That was really only built to test a cron script. but should work just fine.

Fixes:

Wifi tether (used it all day today)

browser rendering

paid apps (untested)

googles apps on sd (untested)

Superuser

ZIP:http://goo.im/devs/evervolv/cron/20120719/Evervolv-Perdo-3.0.0p2-passion-20120719.zip

TARBALL:http://goo.im/devs/evervolv/cron/20120719/Evervolv-Perdo-3.0.0p2-passion-20120719.tar.xz
[Nexus One Android Development] thrik:
It seems goo.im is currently down. No worries though :) thanks Texas.

edit: And it's now back up! :)

I will first flash this without a wipe to see it one is necessary. I'll report back.

edit2: After attempting to flash without wipe, had odd errors with root. It would crash on first boot when requested. Then I flashed the SU zip that Bexton provided here in recovery... afterwards, root worked but it was wonky. It would take a long time for SU to realize if an app needed permissions.

So, all this to state what was probably obvious, given the nature of this thread :) full wipe seems to be the way to go. No weird root issues after I did a full wipe. Also, browser rendering worked with no issues that I saw.

Still need to flash the gapps, lest anyone forget.
[Nexus One Android Development] magesh_magi1:
I have to check it

Now I know what I'm going to do on my Friday night :) .. If I hit roadblocks I will post in this link .. Thanks again for the ROM and keeping my Nexus one in the competition.. Unlike Siri which we can be used only in the latest phones..
[Nexus One Android Development] mycnam:
Thanks! I can confirm that paid apps worked, however the devices do not appear in Google Play website, thus no remote install!

EDIT: It works after a few reboot!
[Nexus One Android Development] klaydze:
Anyone who encounter error when flashing the new partition?

Everytime I execute fastboot flash hboot hboot_jellybean_260-8-168.nb0 it throw an error "cannont load hboot_jellybean_260-8-168.nb0".

Thanks
[Nexus One Android Development] HairyMerkin:
Did you flash blackrose first?
[Nexus One Android Development] klaydze:
Yes. Blackrose was installed when I started using texas ICS.

My current partition is 220/10/206

Thanks
[Nexus One Android Development] lenrek:
Maybe the file is corrupted. I manage to resize without a problem. But I need to set flash protection off before I run reboot to bootloader.

---------- Post added at 02:50 PM ---------- Previous post was at 02:46 PM ----------

Possible to upload Gapps to another host? I can't download it via goo.im. :(
[Nexus One Android Development] klaydze:
Can you confirm if the size of the new partition layout is 512k? I already downloaded the nb0 file via pc and copy to my sdcard and still no luck.

BTW, I have my old partition layout and try to flash and still it throws the error.

Thanks
[Nexus One Android Development] thrik:
klaydze, when is the last time you updated your BlackRose? That could be the issue here, if you only used the program once (back when TexasIce first came on the scene for ICS). Newer BR nb0's are most probably incompatible with older versions.
[Nexus One Android Development] klaydze:
March 31 to exact when I was flashed the BR. :)

So maybe i need to update my BR first before trying this ROM.

Thanks
[Nexus One Android Development] thrik:
No problem. I wouldn't be able to help you past that point, though... if you still need help, you're probably better off posting in the BlackRose thread.

Also, because this was requested: external Gapps link (gapps-ev-jb-20120713.zip) http://www.mediafire.com/?7muvbci16gs9z0l
[Nexus One Android Development] klaydze:
Dude i got my partition modified by installing the new BR. :D

Copying texas JB and GAPPS in my sdcard and flash it later.

I'm here now in erasing the partition.

Question, if i erase the system, is there any img file to flash? or just the boot image only?

Thanks
[Nexus One Android Development] lenrek:
Got it! Thanks for the mirror link! :)
[Nexus One Android Development] Akram-aat:
plz give me a miror i dont know what's wrong with this link

icant resume & when re-download it downloadin just 218kb then stop
[Nexus One Android Development] user4242:
hello there, is camera working?

what is not working (except hwa that we know is not working)?

thanks!
[Nexus One Android Development] navahoo:
this just opens the wound that i´ve sold my beloved n1! :crying:
[Nexus One Android Development] YoMarK:
No, camera/camcorder isn't working, it's in the first post.

Most other things work. It's a bit slower then ICS but already very functional.

19-7 build does not mount my ext partition properly, so a2sd does not work, and upgrade(did not do a full wipe) from previous p2 build was unsuccessful.

Went back to original p2 build, and ext is fine now.

Edit:

After full wipe, ext partition is still not getting mounted properly.

Edit 2:

I think something was changed in the mounting procedure, as it tries to mount the ext partition, but is unable to do so because of errors(old build did work with this ext partition and the errors on it :) ) :

I/mountext( 98): Checking /dev/block/mmcblk0p2 for errors...

I/run-parts( 77): userdata contains a file system with errors, check forced.

I/run-parts( 77): userdata: Duplicate or bad block in use!

I/run-parts( 77): userdata: Multiply-claimed block(s) in inode 1897: 75354 75355 75358 75359

I/run-parts( 77): userdata: Multiply-claimed block(s) in inode 2262: 75354 75355

I/run-parts( 77): userdata: Multiply-claimed block(s) in inode 2301: 75358 75359

I/run-parts( 77): userdata: (There are 3 inodes containing multiply-claimed blocks.)

I/run-parts( 77): userdata: File /data/com.android.email/databases/1.db_att/187 (inode #1897, mod time Thu Jul 19 21:07:45 2012)

I/run-parts( 77): has 4 multiply-claimed block(s), shared with 2 file(s):

I/run-parts( 77): userdata:	/data/com.quoord.tapatalkxda.activity/cache/session/remote-image-cache/2096294033.jpg (inode #2301, mod time Fri Jul 20 08:11:16 2012)

I/run-parts( 77): userdata:	/data/com.quoord.tapatalkxda.activity/cache/session/remote-image-cache/-348101443.jpg (inode #2262, mod time Fri Jul 20 08:10:34 2012)

I/run-parts( 77): userdata:

I/run-parts( 77): userdata: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.

I/run-parts( 77):	(i.e., without -a or -p options)

E/mountext( 101): e2fsck returned error 4

E/mountext( 102): Unable to repair ext partition...not mounting

I/apps2sd ( 111): /sd-ext not mounted...nothing to do

I've fixed those errors now, EXT is mounted properly now in the 19-7 build. :good:
[Nexus One Android Development] zyonee:
Still having trouble with the notification power widget. Even pulling /data/data/com.android.settings/shared_prefs/com.android.settings_preferences.xml and manually editing it. It seems that settings are saved there, but not respected by the widget itself.

At first I thought that it can't currently be configured due to the WIP status, but other users seem to be having better luck than I do.

Does anyone know where the widget actually gets its settings? In an sqlite db or xml file somewhere?
[Nexus One Android Development] taodan:
If you flash the ROM in a flashable zip, it has all necessary files including system and boot images. If you flash via fastboot then you have to flash system and boot images separately.
[Nexus One Android Development] klaydze:
Hi taodan,

My hboot partition was reverted to stock. Now when I used the Blackrose installer I'm stuck in "Waiting for device". Any idea?

Thanks