2009-01-01

JFv1.3 新年礼物

http://forum.xda-developers.com/showthread.php?t=466174


v1.3 is out!

I have the usual RC30 and RC8 versions, and new for v1.3 is an ADP1 version.

RC30: (md5: 811603424e91f6d669f4586d40497b93)
http://jf.nyquil.org/JFv1.3_RC30.zip
http://android-dls.com/forum/index.p...rb_v=viewtopic
http://www.gotontheinter.net/content/new-images-jf (download links at the bottom)

RC8: (md5: 753c4de568e7cba0f1f57e69dd0afbd4)
http://jf.nyquil.org/JFv1.3_RC8.zip
http://android-dls.com/forum/index.p...rb_v=viewtopic
http://www.gotontheinter.net/content/new-images-jf (download links at the bottom)

ADP1: (md5: ac78a8391bfaae69b6fcf4e56f5275e2)
http://jf.nyquil.org/JFv1.3_ADP1.zip
http://android-dls.com/forum/index.p...rb_v=viewtopic
http://www.gotontheinter.net/content/new-images-jf (download links at the bottom)


These updates are installed the normal way. Save them to your sdcard named update.zip, boot into recovery mode (home + power), and then press alt+l and alt+s. If you are switch between versions, e.g. from RC30 to ADP1, then it's usually a good idea to perform a wipe. You can try booting up without a wipe, but if it doesn't boot, or you get strange errors once it boots up, go back into recovery and perform a wipe (alt+w)

Note: To install these updates, you need to have a recovery image that uses test keys. If any of the following are true, you most likely have a recovery image that uses test keys
- you have installed my modified recovery image in the past
- you have an ADP1
- you currently have one of my modified firmwares installed



What's new?

The coolest new functionality in v1.3 is a new backup utility that allows you to perform a backup directly from recovery mode with alt+B. This is done using infernix's and brainaid's nandroid script, which they kindly modified to work in recovery mode. Let them know what you think

Other changes of note include
  • This version includes a new busybox binary that I compiled against uclibc, making it much smaller (1.8mb vs 700kb).
  • All busybox applets are linked at /system/xbin/bb, which is also in the path. So there are many more standard unix commands available in the terminal.
  • Many more modules and binaries are included in /system/xbin and /system/modules. They were also optimized for size, so even though there are more modules and binaries, they actually take up much less space than they did on v1.2
  • I added the terminal emulator application to /system/app. (don't worry, it won't, or at least shouldn't , cause any problems if you already have it installed)
  • got rid of the normal su binary, in favor of koush's su and SuperUser application. See details here
  • when you boot up into recovery, it will automatically show the text. You can press alt+L to turn off the text and ogle the background. (did I mention there's a new background? shhh. it's a secret )
  • fixed the annoying uptime bug, where the uptime is shown incorrectly in the settings
  • added /data/local/bin to the path. Feel free to add your own binaries/scripts here.
  • includes the /dev/mtd/mtd6 and /dev/mtd/mtd6ro devices, which allow access to the entire flash chip (other than certain restricted areas used by the radio)
  • new "ro.modversion" property, that is set to "JFv1.3". The intent of this property is so you can know you are running a modified version, as well as identify which version
  • added a modified /system/etc/security/cacerts.bks file, which contains additional certificates for cacert.org (courtesy of Disconnect)
  • added a /system/etc/resolv.conf file with the 4.2.2 family of DNS servers, to allow busybox's ping, wget, etc. to resolve host names

See the attached change logs for a complete list of changes with respect to the corresponding "official" firmware.



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

In addition to the updates themselves, I am also releasing a build environment that can use to build each update from scratch. You can use these to easily make your own custom updates. It includes some utilities that were built from git source. The binaries are for 32bit x86 linux. If you want to run it on a different platform, you're on your own.

NOTE: You don't need these to use my update. Just download one of the updates from above and install it. The build environments are only if you want to make your own customized update.

The general idea of the build environment is that it extracts the original files from the official update (or from my original ADP1 update), and then copies over anything from the various ModifiedFiles folders, then packages it all back up into a ready-to-be-applied update.zip. It does this for the boot image, recovery image and system folder. You can also specify files to delete in the various OriginalFilesToDelete.mk files.

Consider anything new that I created for the build environments (the makefiles, etc.) to be in the public domain. Everything else retains its original license of course.

Instructions:
- extract the build environment into a folder
- download the official update that the update is based on, and put it in the root of the build environment. (note: use my original ADP1 update for the ADP1 build environment. available on this page)
- run make as root. yes, it has to be with root, because the binaries in the 2 cramfs images should be owned by root. (note: I plan on using fakeroot in the future, to workaround the need to be root)
- after make finishes, assuming there are no errors, the update should be in Workspace/update.zip.

Download the build environments here:

RC30: (md5: 11d356a304341874afa09e93121e06d6)
http://jf.nyquil.org/JFv1.3RC30_BuildEnvironment.tar.gz
http://android-dls.com/forum/index.p...rb_v=viewtopic
http://www.gotontheinter.net/content/new-images-jf (download links at the bottom)

RC8: (md5: 0629fe957f8377a935404f91a0b5345d)
http://jf.nyquil.org/JFv1.3RC8_BuildEnvironment.tar.gz
http://android-dls.com/forum/index.p...rb_v=viewtopic
http://www.gotontheinter.net/content/new-images-jf (download links at the bottom)

ADP1: (md5: d9d27c242fb21ea521184f16583ad646)
http://jf.nyquil.org/JFv1.3ADP1_BuildEnvironment.tar.gz
http://android-dls.com/forum/index.p...rb_v=viewtopic
http://www.gotontheinter.net/content/new-images-jf (download links at the bottom)
Attached Files
File Type: txt ChangeLog-RC30.txt (7.2 KB, 13 views)
File Type: txt ChangeLog-RC8.txt (7.5 KB, 2 views)
File Type: txt ChangeLog-ADP1.txt (7.3 KB, 8 views)

没有评论:

How to upgrade micronucleus

micro micronucleus nucleus 是 ATtiny/ ATMega328p的bootloder, 它的过人之处是给这些芯片带来usb支持. 使得它们可以直接通过usb口来烧录. 我购买了很多 digispark 开发板. 这些开发板小巧方便价格低廉. ...