Friday, December 25, 2009

Have a very smali Christmas!

As my Christmas present to everyone, I present smali/baksmali v1.1

Tuesday, December 22, 2009

Nook updates

Now that the nook softroot is out, I'd like to take a moment to explain the structure of the updates, the nook bootup process in general, and how the softroot came about.

Saturday, November 7, 2009

smali/baksmali v1.0

It's 1.0. Yep, sure is. Go get it here.

Why should you get the new version you ask? Well, it's been spiffified, of course. The new spiffiness includes:

  • The label syntax has changed from "label:" to ":label". This makes the lexer happy. And a happy lexer uses less memory and runs faster. Yay for happy lexers

  • Added a -r/--rewrite-labels option for smali, which will rewrite the smali files you give it, changing any labels in the old format to the new format.

  • deodexerant now opens the odex files as read-only, so you can run deodexerant directly on the odex files in /system, without having to remount, or copy them to /data.

  • You can give baksmali an apk file now, so you don't have to manually extract out the classes.dex file


And one final note: deodexerant will *not* work on 2.0 devices. Once the 2.0 source is released, I should be able to build a new deodexerant binary that will work on 2.0.

Update: There are now also wrapper scripts available for smali/baksmali, so you can call "baksmali ..." instead of "java -jar baksmali.jar ..."

Update 2: Now that the Eclair source is out, I've added a new build of deodexerant to the downloads page that works with 2.0

Thursday, September 10, 2009

slay those pesky odex files!

odex files getting you down? Now you can do something about them!

Thursday, August 20, 2009

Calling it quits

I've decided to call it quits on the whole rom making thing. As I'm sure you've noticed, I haven't done much work on the rom lately anyway, not to mention the way overdue CRC1 rom that I never got out. I'll still be around of course, working on smali and hanging out on freenode. But I just don't have enough interest in doing rom work anymore to continue.

Sunday, July 19, 2009

OTAs in JFv1.51

If you are on the US or EU versions of JFv1.51, you'll likely get an OTA update notification soon, if you haven't already. I had accidentally left in the otacerts.zip file, which allows OTAs to be downloaded and verified.

For now, there are a few possible work arounds.

1. delete the otacerts.zip file manually. The file is at /system/etc/security/otacerts.zip  But keep in mind if you use this method your phone will continuously re-down the OTA and try to verify it, which is bad on your bandwidth usage and your battery life

2. Replace /system/build.prop on your phone with the one from the ADP1 version of JFv1.51

3. chmod 000 the OTA file in /cache (unconfirmed solution, but is likely to work)

Or you can ignore the popups for now, and wait for my new release based on the new update (CRC1). I promise to "disable" the OTA mechanisms in a better way than simply deleting otacerts.zip :). I should be able to get something out soon (next few days)

In the meantime, even if you accidentally hit "accept" on the popup, it won't be able to install the update when it gets into recovery, so you aren't at risk of losing root access.

Sunday, June 7, 2009

smali v0.9!

After lots and lots of work, the first release of smali (dex assembler) is out finally!

Monday, May 25, 2009

JFv1.51 Quickfix for Multitouch Browser issue

The browser in the US and UK versions of JFv1.51 have an issue where multi-touch doesn't work. This issue does not affect the ADP version. You can fix this issue yourself easily.

Sunday, May 24, 2009

JFv1.51 images are out!

I've released a new set of images based on the US/ADP/EU versions of CRB43.

Friday, May 1, 2009

Monday, April 27, 2009

Tuesday, April 14, 2009

Yes, I'm still here.

Those crazy guys over at xda-dev have been asking where I am. I'm still around :). I've stopped visiting xda-dev on a regular basis, mainly due to the high volume of posts there now. I just can't keep up with it any more.

Tuesday, March 3, 2009

Wednesday, February 11, 2009

JFv1.43 released

This is a small bugfix to the new ADP1.1h version. It fixes the issue with Latitude where it would hang after clicking "I agree".

Tuesday, February 10, 2009

JFv1.42 is out!

I've just released JFv1.42 for RC33 and ADP1.1h - h for holiday.. the new "holiday release" that dev phones got OTA today.