yashsingh1/xdaforums huggingface dataset:
[Tilt, TyTN II, MDA Vario III Android Development] corvus:
Download from windows

If you have problem downloading in Windows...

http://groups.google.com/group/android-developers/browse_thread/thread/41bcc614caa6b737#
[Tilt, TyTN II, MDA Vario III Android Development] shadowline:
Im also out of the fun it looks like... something messed up ubuntu and I have no idea what.... :confused:
[Tilt, TyTN II, MDA Vario III Android Development] echofloripa:
Hi, seems someone has asked:

http://groups.google.com/group/android-porting/browse_thread/thread/906dcae21176d4e9
[Tilt, TyTN II, MDA Vario III Android Development] uplinked:
I'm sure that the google groups page is probably the "proper place for this discussion", but honestly, we've got [at least] 126 pages of material right here, and seeing how xda-developers has been working on porting linux to HTC devices for a lot longer than anyone else, I dare say that this forum is currently the authoritative resource for the topic.

Keep up the good work! I dropped my laptop yesterday and broke my ubuntu harddrive, but I've got a new one in the mail, and I'll jump in the "try to compile" game real soon.
[Tilt, TyTN II, MDA Vario III Android Development] digitalextremes:
I think you are missing some of the packages, like "make"

do you have that installed on your system?

you might also need "kernel-source" package, those are required to compile kernel in linux I believe
[Tilt, TyTN II, MDA Vario III Android Development] uplinked:
If he didn't have "make" installed, wouldn't he be seeing an error like "Unknown command: make"? It's failing on ARM arguments passed to the cc, so it's probably an issue with toolchain [as someone said before]. If repo is responsible for downloading toolchain, like someone said, then try deleting the folder and re-synching from repo.
[Tilt, TyTN II, MDA Vario III Android Development] echofloripa:
I agree with you, but as google stated that they have patches for the other MSM7K chipset mobiles, they might be able to tell how to build for them... They won't come here, register on the forum and answer here...
[Tilt, TyTN II, MDA Vario III Android Development] biscuits1978:
An idea

Maybe we should have someone maintain an updated post on this thread with the following:

All the needed libraries/add-ons needed to compile

Current errors and when it occurs during compiling

Success stories, and how it was done

Any works in progress

I'm seeing a lot of you all make great progress and efforts in getting Android working, but I think it may be beneficial if someone centralized all the information for everyone wanting to lend a hand in this?
[Tilt, TyTN II, MDA Vario III Android Development] SkywalkerPD:
Here's the Google Android source code.......

http://gizmodo.com/5066402/download-the-android-source-code-right-now
[Tilt, TyTN II, MDA Vario III Android Development] shadowline:
ok.... the next person to link the code or say that its been released is going to be shot, castrated, and shot again... any takers? :p

No offense to anyone because I know they are all trying to help. Just joking around a bit :D

Anyway. I agree that we need a post/thread with the latest info on the issue of compiling and all..
[Tilt, TyTN II, MDA Vario III Android Development] radem205:
Here's the Google Android source code.......

Wait wait, just kiddin.

But I think it's better to centralize all the information, etc. so nobody duplicate the same thing and spare time and headaches.
[Tilt, TyTN II, MDA Vario III Android Development] astrocrep:
Wiki would be the best bet... create some kind of dashboard...

Ive got alot of experience in OS design (wrote my own OS kernel).

Tonight I am going to wipe out my laptop install ubuntu and get to work.

-Rich
[Tilt, TyTN II, MDA Vario III Android Development] astrocrep:
Found this while digging through the kbuild files...

Dunno if thats good or bad yet...
[Tilt, TyTN II, MDA Vario III Android Development] saichand:
Steps to build android

This will work on Ubuntu 8.04

$ sudo apt-get install python2.5

$ sudo apt-get install sun-java6-jdk sun-java6-bin sun-java6-jre

Add/Edit /etc/bash.bashrc

export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.07

$ sudo apt-get install flex

$ sudo apt-get install bison

$ sudo apt-get install gperf

$ sudo apt-get install libsdl-dev

$ sudo apt-get install libesd0-dev

$ sudo apt-get install libwxgtk2.6-dev

$ sudo apt-get install build-essential

If you encounter error in installing build-essential

$ sudo apt-get install g++

$ sudo apt-get install zip

$ sudo apt-get install curl

$ sudo apt-get install valgrind

$ sudo apt-get install zlib1g-dev

Need to be verified: $ sudo apt-get install libncurses5-dev

Create bin directory in your home

$ cd ~

$ mkdir bin

Add ~/bin to your PATH

Add/Edit /etc/bash.bashrc

export PATH=$PATH:~/bin

$ sudo apt-get install git-core gnupg

Logout and do

$ echo $PATH

$ echo $JAVA_HOME

$ curl http://android.git.kernel.org/repo >~/bin/repo

$ chmod a+x ~/bin/repo

Create an empty directory to hold your working files:

$ mkdir mydroid

$ cd mydroid

$ repo init -u git://android.git.kernel.org/platform/manifest.git

When prompted, configure Repo with your real name and email address. If you plan to submit code, use an email address that is associated with a Google account.

A successful initialization will end with a message such as

$ repo initialized in /mydroid

Run

$ repo sync

Building the code

To build the files, run make from within your working directory:

$ cd ~/mydroid

$ make

If your build fails, complaining about a missing "run-java-tool", try setting the ANDROID_JAVA_HOME env var to $JAVA_HOME before making. E.g.,

$ export ANDROID_JAVA_HOME=$JAVA_HOME

Building zImage

Go into kernel directory

$ cd ~/mydroid/kernel

$ make msm_defconfig ARCH=arm

$ make ARCH=arm CROSS_COMPILE=../prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin/arm-eabi-

Need to figure out how to get android.bin
[Tilt, TyTN II, MDA Vario III Android Development] saichand:
Works only on x86

Will not compile on x86_64/64 bit processor environments. Might work if gcc multilib is enabled. Will compile on x86.
[Tilt, TyTN II, MDA Vario III Android Development] slovoflud:
can anyone confirm this?
[Tilt, TyTN II, MDA Vario III Android Development] astrocrep:
Looks like you need to make in Platform/Build.git...

In the makefile it talks about creating all of the different system images... ramdisks, systems, and such.
[Tilt, TyTN II, MDA Vario III Android Development] astrocrep:
You will not be able to build in a 64bit envior with out doing some fixes first.

-Rich
[Tilt, TyTN II, MDA Vario III Android Development] dot.treo:
It is kind of good as the MSM7200A has not that much differences to the MSM7200.
[Tilt, TyTN II, MDA Vario III Android Development] TripleQ:
Did exactly what you did..

only my java directory was a bit diffrerent...

export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.07

instead of

export JAVA_HOME=/usr/lib/jvm/java-1.6.0-sun-1.6.0.07

joost@joost-desktop:~/mydroid$ make
build/core/product_config.mk:229: WARNING: adding test OTA key
host C: libneo_cgi <= external/clearsilver/cgi/cgi.c
external/clearsilver/cgi/cgi.c:22:18: error: zlib.h: No such file or directory
external/clearsilver/cgi/cgi.c: In function âcgi_compressâ:
external/clearsilver/cgi/cgi.c:885: error: âz_streamâ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:885: error: (Each undeclared identifier is reported only once
external/clearsilver/cgi/cgi.c:885: error: for each function it appears in.)
external/clearsilver/cgi/cgi.c:885: error: expected â;â before âstreamâ
external/clearsilver/cgi/cgi.c:888: error: âstreamâ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:888: error: âBytefâ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:888: error: expected expression before â)â token
external/clearsilver/cgi/cgi.c:889: error: âuIntâ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:889: error: expected â;â before âstrâ
external/clearsilver/cgi/cgi.c:890: error: expected expression before â)â token
external/clearsilver/cgi/cgi.c:892: error: âuLongâ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:892: error: expected â)â before âstreamâ
external/clearsilver/cgi/cgi.c:895: error: âalloc_funcâ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:895: error: expected â;â before numeric constant
external/clearsilver/cgi/cgi.c:896: error: âfree_funcâ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:896: error: expected â;â before numeric constant
external/clearsilver/cgi/cgi.c:897: error: âvoidpfâ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:897: error: expected â;â before numeric constant
external/clearsilver/cgi/cgi.c:900: error: âZ_DEFAULT_COMPRESSIONâ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:900: error: âZ_DEFLATEDâ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:900: error: âMAX_WBITSâ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:900: error: âZ_DEFAULT_STRATEGYâ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:901: error: âZ_OKâ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:904: error: âZ_FINISHâ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:905: error: âZ_STREAM_ENDâ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c: In function âcgi_outputâ:
external/clearsilver/cgi/cgi.c:1200: error: âZ_NULLâ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:1201: error: expected â)â before âBytefâ
external/clearsilver/cgi/cgi.c:1218: error: âZ_DEFLATEDâ undeclared (first use in this function)
make: *** [out/host/linux-x86/obj/SHARED_LIBRARIES/libneo_cgi_intermediates/cgi.o] Error 1
[Tilt, TyTN II, MDA Vario III Android Development] saichand:
One more package missing

Try this-

sudo apt-get install zlib1g-dev
[Tilt, TyTN II, MDA Vario III Android Development] saichand:
Modified build script for android

This will work on Ubuntu 8.04

$ sudo apt-get install python2.5

$ sudo apt-get install sun-java6-jdk sun-java6-bin sun-java6-jre

Add/Edit /etc/bash.bashrc

export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.07

$ sudo apt-get install flex

$ sudo apt-get install bison

$ sudo apt-get install gperf

$ sudo apt-get install libsdl-dev

$ sudo apt-get install libesd0-dev

$ sudo apt-get install libwxgtk2.6-dev

$ sudo apt-get install build-essential

If you encounter error in installing build-essential

$ sudo apt-get install g++

$ sudo apt-get install zip

$ sudo apt-get install curl

$ sudo apt-get install valgrind

$ sudo apt-get install zlib1g-dev

Need to be verified: $ sudo apt-get install libncurses5-dev

Create bin directory in your home

$ cd ~

$ mkdir bin

Add ~/bin to your PATH

Add/Edit /etc/bash.bashrc

export PATH=$PATH:~/bin

$ sudo apt-get install git-core gnupg

Logout and do

$ echo $PATH

$ echo $JAVA_HOME

$ curl http://android.git.kernel.org/repo >~/bin/repo

$ chmod a+x ~/bin/repo

Create an empty directory to hold your working files:

$ mkdir mydroid

$ cd mydroid

$ repo init -u git://android.git.kernel.org/platform/manifest.git

When prompted, configure Repo with your real name and email address. If you plan to submit code, use an email address that is associated with a Google account.

A successful initialization will end with a message such as

$ repo initialized in /mydroid

Run

Thanks to digitalextremes

$ repo sync

Building the code

To build the files, run make from within your working directory:

$ cd ~/mydroid

$ make

If your build fails, complaining about a missing "run-java-tool", try setting the ANDROID_JAVA_HOME env var to $JAVA_HOME before making. E.g.,

$ export ANDROID_JAVA_HOME=$JAVA_HOME

Building zImage

Go into kernel directory

$ cd ~/mydroid/kernel

$ make msm_defconfig ARCH=arm

$ make ARCH=arm CROSS_COMPILE=../prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin/arm-eabi-

Need to figure out how to get android.bin
[Tilt, TyTN II, MDA Vario III Android Development] TripleQ:
That makes the difference :D

Thx!
[Tilt, TyTN II, MDA Vario III Android Development] digitalextremes:
I have noticed that during repo sync you might have to run the command again if you don't get all the files in one shot, the connection seems to drop sometimes, keep using "repo sync" command until it stops downloading new files to ensure you have everything.
[Tilt, TyTN II, MDA Vario III Android Development] saichand:
I agree

Thanks, included in the build script
[Tilt, TyTN II, MDA Vario III Android Development] echofloripa:
endless quotes

hi guys

I'm usually checking this thread with my kaiser, running PIE (well, for now...), so it would be very nice if you could leave only a few lines of the quote, otherwise we need to scroll and paginate a lot.... :)

thanks

emerson
[Tilt, TyTN II, MDA Vario III Android Development] dalingrin:
I know no one has gotten android.bin yet, but how does the new kernel boot .08?
[Tilt, TyTN II, MDA Vario III Android Development] saichand:
New kernel with 0.8

Apparently, it gets stuck when loading
[Tilt, TyTN II, MDA Vario III Android Development] edzilla:
Same here, it gets stuck when loading
[Tilt, TyTN II, MDA Vario III Android Development] nanreh:
Same problem while loading the kernel with haret. I also tried moving ramdisk.img, system.img, and userdata.img to the same folder and messed around with the INITRD field in default.txt. Same issues :(
[Tilt, TyTN II, MDA Vario III Android Development] qetuR:
A guy at the Diamond told he got it going.

http://xdaforums.com/showpost.php?p=2811044&postcount=334

Meaby cooperate on porting this thing? Or should it be seperate ways? :P
[Tilt, TyTN II, MDA Vario III Android Development] guizzzmo:
there is a new zimage posted here http://linuxtogo.org/~lgorris/kaiser-bootkit/
[Tilt, TyTN II, MDA Vario III Android Development] webPragmatist:
That's why God invented "Last »" :)
[Tilt, TyTN II, MDA Vario III Android Development] milas:
So the Android kernel didn't help solve the DMA problems at all?
[Tilt, TyTN II, MDA Vario III Android Development] ThomasHo:
>rm out -f -R

>repo sync

>make

That will do.
[Tilt, TyTN II, MDA Vario III Android Development] beboxed:
This new kernel gives me the half haret/half black as with the official android sources kernel....... and then boots android 0.8! Does anyone know where to download the .bin of android 1.0?
[Tilt, TyTN II, MDA Vario III Android Development] corvus:
Compiling sources

The ones that can compile the new sources my apply this patch:

http://linuxtogo.org/~lgorris/git-diff-android-msm-htc-2.6.25_kaiser_20082210.diff

Not mine... i suppose its the patch used by lgorris to make the thing work. All the credits must go to him.

Once we get the kernel running we only need an android.bin v1.0. Maybe the Vogue or Diamond forums can help...

Corvus.
[Tilt, TyTN II, MDA Vario III Android Development] corvus:
I need someone try this...

1) Prepare a android.bin empty.

dd if=/dev/zero of=android.bin bs=512 count=131072 (this makes a 64M file, i dont know if we need more space, count x 2 doubles space)

mkfs.ext2 android.bin

mkdir android-dir

mount -o loop android.bin android-dir

ls (yo must get lost+found folder)

2) Copy img's contents to android-dir

mkdir img-tmp

mount -o loop userdata.img img-tmp

cp -r img-tmp/* android-dir

Make the last 2 lines with the 3 images (ramdisk.img, etc.)

3) Umount all

cd android-dir

ls -la (you must get all the files of the 3 images)

cd ..

umount android-dir

4) Use android.bin with new kernel

Note1: I dont test this... maybe works, maybe not.

Note2: I get this info from http://androidzaurus.seesaa.net/article/80730942.html where explains how to get working android on zaurus

Corvus.
[Tilt, TyTN II, MDA Vario III Android Development] beboxed:
I tried the new kernel from http://linuxtogo.org/~lgorris/kaiser-bootkit/ with vogue's initrd.gz, system.gz and data.gz that has v1.0. That gets me to the console which mumbles that it can't mount the sd card:

Welcome to vogue Linux

mount: mounting /dev/block/mmcblk0p1 on /sdcard failed: No such device or address

Failed

Failed to Mount SD Card

--cut--

mmc0: host does not support read-only switch. assuming write-enable

mmc0: new SDHC card at address b368

mmcblk0: mmc0:b368 SD 3931136KiB

mmcblk0: p1

Are those the same errors that we got with the DMA problem?
[Tilt, TyTN II, MDA Vario III Android Development] EDA-One:
@corvus:

I tried it, but haret says "Image too large (999772 + 67108864) - largest size is 25165824".

So, I created the maximum size android.bin, which is 41943040 byte. But that is not enough for the images (ramdisk, system, userdata).

system.img is about 46 mb.
[Tilt, TyTN II, MDA Vario III Android Development] blondak:
Try add

set CMDLINE "rootdelay=5"

in default.txt
[Tilt, TyTN II, MDA Vario III Android Development] awry:
Where did you get vogue's files, and how do you use them with HaRET? I have managed to build the 1.0 source, but don't know what to do next (how to end up with a single initrd that HaRET can boot).
[Tilt, TyTN II, MDA Vario III Android Development] beboxed:
I tried it and it still gives me the same error.

After the errors i have access to the shell, i checked to see if /dev/block/mmvblk0p1 exists and it does.

running

$mount /dev/block/mmvblk0p1 /sdcard

Gives me the message:

FAT: codepage cp437 not found

mount: mounting /dev/block/mmvblk0p1 on /sdcard failed: Invalid argument

I think that the kernel is built without support for this codepage.
[Tilt, TyTN II, MDA Vario III Android Development] beboxed:
I've downloaded and installed the cab at: http://www.myhtcphone.com/downloads

Then overwrite zImage with the one from http://linuxtogo.org/~lgorris/index.php?path=kaiser-bootkit/

my startup.txt:

set MTYPE 1553

set KERNEL zImage-kaiser-new.bin

log haretlog.txt

set cmdline "rootdelay=5"

set initrd initrd.gz

boot
[Tilt, TyTN II, MDA Vario III Android Development] corvus:
Agree.

Someone can compile google kernel with diffs from lgorris and enable codepage 437?

I try to mount sd changing codepage to iso8859-1 (Western Europe) and get no codepage error, but get "Invalid Argument"... Busybox problem???

Note: If someone gets mount the SD card must move system.gz and the others to the sd root. Or modify thet init script.

Corvus.
[Tilt, TyTN II, MDA Vario III Android Development] TheSurfer:
Good idea, I just compiled a kernel using the patch file from lgorris, and enabled cp437. The download link can be found below, can anybody try it out?

http://rapidshare.com/files/156751106/zImage.html
[Tilt, TyTN II, MDA Vario III Android Development] arjveld:
Just downloaded the zImage and put it on the phone. Using all other files from the 0.8 it booted into android. Having trouble to get the other files from the Igorris site.
[Tilt, TyTN II, MDA Vario III Android Development] beboxed:
Hmmz, in the diffs I find:

+# DOS/FAT/NT Filesystems

+#

+CONFIG_FAT_FS=y

+# CONFIG_MSDOS_FS is not set

+CONFIG_VFAT_FS=y

+CONFIG_FAT_DEFAULT_CODEPAGE=437

+CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"

That would mean that it's actually build with support for codepage 437.

Also, the kernel boots android v0.8 so the SD card can be correctly mounted using this kernel version. So the problem probably lies with the other vogue files.
[Tilt, TyTN II, MDA Vario III Android Development] cijoml:
Hello,

if card is mounted you can find using mount command
[Tilt, TyTN II, MDA Vario III Android Development] TheSurfer:
Seems like it has CONFIG_FAT_DEFAULT_CODEPAGE=437, but not CONFIG_NLS_CODEPAGE_437=y. THe zImage I posted above has that option.
[Tilt, TyTN II, MDA Vario III Android Development] beboxed:
Ok, i tested that version.

Still not auto mount on boot. When mounting manually i get the error:

FAT: IO charset iso8859-1 not found

mount: mounting /dev/block/mmcblk0p11 on /sdcard failed: Invalid argument

I think the kernel also missed the option:

CONFIG_NLS_ISO8859_1=y

Or something like that
[Tilt, TyTN II, MDA Vario III Android Development] TheSurfer:
Good one, I compiled a new kernel with ISO 8859-1 support: http://rapidshare.com/files/156767661/zImage.html
[Tilt, TyTN II, MDA Vario III Android Development] beboxed:
WOOOOO!!! I can mount my SDHC 4GB card manually from the prompt :D

It's still not mounted during boot though....

I seems like the system first tries to mount it and just then tries to detected the device, that's the wrong order...
[Tilt, TyTN II, MDA Vario III Android Development] corvus:
I see 2 errors:

1) Try to mount sdcard too fast... first show error and then show sdcard mounted. We can try rootdelay (doesnt work for me) or sleep 5 in init script

2) init script search system.gz and data.gz in /sdcard, if you put it in other place, move to this location.

Corvus.
[Tilt, TyTN II, MDA Vario III Android Development] beboxed:
1) rootdelay is also not working for me, it's set at 5 but it doesn't work. I've no idea how to edit the edit scripts and add a 5 sec delay.

2) The data.gz and system.gz are already in /sdcard so that should work when the card is mounted at boot.

btw, is there a window program that can unpack and pack the system.gz/system file?
[Tilt, TyTN II, MDA Vario III Android Development] corvus:
Rootdelay doesnt work.

You can edit init file ( in / ) with vi. Escape caracter is Fn+Del (Supr). Before the mount command i put an sleep 5 and works.

I think winrar can de/compress gz.

But sorry to confirm that doesnt work... i get a wonderful restart of the phone after decompress system.gz. I will try to find why... I will try to decompress it and put in the /sdcard

Corvus.

Note: After error that can mount /sdcard you can run ./init to begin decompressing system.gz...
[Tilt, TyTN II, MDA Vario III Android Development] beboxed:
I edited the init script to sleep 5 secs instead of 1, saved the file and executed it.

When the system file is extracted it get a whole bunch of DMA errors...
[Tilt, TyTN II, MDA Vario III Android Development] TheSurfer:
I tested it, the sleep 5 is not really necessary. Just boot till it stops, hit enter, type ./init and the mount/extract goes on.

Unfortunately I also get a bunch of DMA errors:

msm_datamover_irq_handler id 8, status 20000002
msm_datamover_irq_handler id 8, error, result 80000008, flush0 c203
mmc0: DMA error (0x80000008)
etc...

These are the same errors as mentioned in http://linuxtogo.org/~lgorris/kaiser-bootkit/README.txt:

-There are DMA problems with the SD driver which cause hangups when larger file operations are done on the sd card.

Required kernel level improvements:
* get rid of DMA problems while using SD card
this is how the error shows:	http://headfuzz.co.uk/files/android/sderror-extrapolated.txt
http://headfuzz.co.uk/files/android/sderror-extrapolated2.txt
[Tilt, TyTN II, MDA Vario III Android Development] corvus:
I get at the same point that you, but dont get dma errors... maybe you have a failing sd card???

Now i'm with a problem mounting loop devices... in the init script you can see that setups a loop device with data.img and the mount this loop device in /data

I get errors in the setup...

losetup: no such devide or address

:(

Corvus.
[Tilt, TyTN II, MDA Vario III Android Development] beboxed:
That's the exact same message as I get, two failing cards would be strange.
[Tilt, TyTN II, MDA Vario III Android Development] corvus:
It seems that kernel is not compiled with the option to use loop devices, can someone check it??

Maybe search fot this "# CONFIG_BLK_DEV_LOOP is not set"

Thanks.

Corvus.
[Tilt, TyTN II, MDA Vario III Android Development] corvus:
I decompress gz out the phone with winrar and put in the phone with activesync. Maybe this can be the problem... too much data for the phone decompressing the gz??

Corvus.
[Tilt, TyTN II, MDA Vario III Android Development] beboxed:
Hmmz, that still isn't very healthy. I can't test it at the moment though, I'm actually supposed to be working right now :rolleyes:.
[Tilt, TyTN II, MDA Vario III Android Development] TheSurfer:
You're right, here's one with loopback support: http://rapidshare.com/files/156791407/zImage.html

Will try the manual gunzip soon.