• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

Introduction to Android FRX07 - SD Card

Search This thread

ryannathans

Senior Member
Dec 4, 2009
299
47
Perth, Western Australia
Very Important Information For Beginners
/Introduction to Android for SD Cards


Okay, firstly I made this thread because pretty much every new person to this section of the forums is completely lost and unsure what things are or what to even do. We are also sick and tired of threads saying 'how do I get stared' or 'which is the most stable' etc.

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

Download your files from here:

You will be accessing these websites quite often so it might pay to bookmark them ;)

Kernel downloads, almost always download the top one, they are updated often (needs extracting): http://glemsom.users.anapnea.net/android2/htc-msm-linux/

Rootfs downloads, download the top one, they aren't updated as often as the kernels above but still quite regularly (also needs extracting): http://files.xdandroid.com/rootfs/

Initrd downloads, rarely updated (don't extract, just rename to initrd.gz) http://files.xdandroid.com/initramfs/ People almost never need to download one of these separately.

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

Basic need-to-knows:

Kernel: Your modules/zImage. Your zImage always needs be in the root (first folder) of your android folder on your SD and ALWAYS named zImage, your modules should also be in the root of your android folder named modules-LOTSofNUMBERSandLETTERS.tar.gz never rename your modules. It should always be in .tar.gz EG: modules-2.6.27.46-01276-g6a6a1c1-dirty.tar.gz

Rootfs: Must be in the root of your android folder named rootfs.img

Initrd: Needs to be in the root of your android folder named initrd.gz

Data.img: Generated on the first boot of android and placed in root of android folder. Is a virtual memory file that acts as the phones internal memory for android. Holds all your settings etc. May have to be recreated some times (just by deleting it)

Haret.exe: the file executed by your Windows ROM to kick Windows out of memory and boot android.

system.ext2: Main android file, must be in the root of your android folder. Holds all of your build.

startup.txt: File that instructs android how to start up. Needs to be in the root of your SD. (I will cover this further down)

ts-calibration: A file in the android folder that holds calibration information of the touch screen.

Various Folders: You will see/have/need other various folders created in the root of your SD and in the root of the android folder, such as conf, cache, data, media etc. You usually don't want to delete these.

Root: The root folder of any partition is the "highest" folder in the hierarchy. The root folder contains all other folders and can also contain files. For example, the root folder of the main partition on your computer is probably C:\. The root folder of your DVD or CD drive might be D:\.
Also Known As: "the root"

RIL: Radio interface layer: basically controls your radio (GSM/CDMA network)
------------------------------------------------
startup.txt

VERY IMPORTANT, your startup.txt must be customized to your device. (mine is a rhod110). You can find your model number under your battery. This file belongs in the folder with your android.

My startup.txt looks like this

Code:
set ramsize 0x10000000
set ramaddr 0x10000000
set mtype 2292
set KERNEL zImage
set initrd initrd.gz
set cmdline "lcd.density=240 msmvkeyb_toggle=off gsensor_axis=2,1,3 pm.sleep_mode=1 rel_path=FRX07 physkeyboard=rhod100_uk acpuclock.oc_freq_khz=710000"
boot
Now I believe you should be able to copy and use this as yours with a few slight modifications. Change rel_path= to wherever your android is stored on your sd, for example when I go to my sd inside the folder frx07 (the root of my android folder) all my android files are there. If your folder was called andboot it would be rel_path=andboot. (without that full stop) Now change your physkeyboard= to your model of your phone, mine is rhod110 but the rhod100_uk keymap is EXACTLY THE SAME AS THE RHOD110 so that's why I use rhod100_uk instead of rhod110 (rhod110 isn't recognised by frx07), this is important to make sure your keys are assigned properly.

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

Models of rhod:
From what I know that exists. If you find one not listed, make sure you tell me so I can update the list :p

rhod110 uses rhod100_uk and it works as it should

These can be used for physkeyboard= in startup.txt (needs updating, some may no longet be supported because F22 hasn't commited old changes)
rhod100_de
rhod100_es
rhod100_fr
rhod100_it
rhod100_nl
rhod100_nordic
rhod100_uk
rhod210
rhod300 (tilt2)
rhod400
rhod500

Getting set up:

Go to http://forum.xda-developers.com/showthread.php?t=1171052 and download the FULL BUNDLE

Other builds exist such as gingerbread but this guide only covers froyo frx07.

Replace/add the Kernel from the downloaded build with the latest one (remember this is the zImage and modules-NUMBERS.tar.gz). Updating is as simple as this, do it often - there is no data loss. See links mentioned above for links. Making sure that the (if there were) old kernel files are all deleted and the new ones are called zImage and modules-NEWdifferentNUMBERS.tar.gz

Replace/add the rootfs.img with the latest one from the link above it should be named rootfs.img.

Remember that the rootfs and kernel are updated quite often and that you should check and update every few days.
Make sure your startup.txt is correct and make sure everything is where it should be in a folder on your computer, then copy the folder to the root of your sd card.

Navigate to this folder using the file explorer in your Windows ROM (YOUR PHONE) and run the Haret.exe

It will then have some writing running down a black screen before booting android (it's just preparation to booting) read it if you want ;)

Android will start and you should leave it about 2-5 minutes before touching anything, it has things running in the background and it will be slow, still setting itself up. Navigate to settings and set up your phone. If anything goes too badly wrong you can always delete data.img and start again! Data.img is the internal memory of the phone, remember? Well, until we get android working on the real internal memory...

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

Structure:

My SD card. (with android on it)

I'm running:
kernel: 20110819_183957 http://glemsom.users.anapnea.net/android2/htc-msm-linux/
build: Froyo FRX07http://forum.xda-developers.com/showthread.php?t=1171052
rootfs: rootfs-20110816-7e04198.zip from http://files.xdandroid.com/rootfs/

Code:
 EncFiltLog.menc
 kbd_info
 Android
 cache
 download
 tmp
 Private
 Games
 Installs
 DCIM
 Others
 Videos
 Images
 Sounds
 media
 frx07
 rhodimg.nbh
My android is in frx07

inside my frx07:
Code:
 data.img
 ts-calibration
 startup.txt
  modules-2.6.27.46-01348-g9de837f.tar.gz
 zImage
 haret.exe
 initrd.gz
 system.ext2
 AndroidApps
 conf
 media
 rootfs.img
-----------------------------------------

Backup/Restore
when you have the need to backup and restore data, look for an app called Titanium Backup. I have never used it but heard it works brilliantly, even backing up your apps! There is a 'donation' version and a free version with not many differences. I suggest you go check it out!

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

USB CONNECTIVITY

When your phone is in Android you can not use it like a USB, HTC's drivers will not work and you have to use certain programs until this is implemented.

Windows: Install DroidExplorer this lets you open a terminal (like command prompt) on the phone, lets you browse device adding/deleting files, among other features that are very useful. If that DroidExplorer doesn't pick up your phone (when picked up it will be called 0000000000) install PDAnet on your phone and pc. PDAnet provides the drivers needed to connect the phone. It also lets you use your phone as a modem and you can send SMSs using your computer. Do NOT run PDANET at the same time as DroidExplorer. When PDANET is connected it WILL use your phone for data connections - this is the only warning. The phone is not used for any networking when DroidExplorer is connected.

Mac: Unknown to me (can someone post?)

Linux: Never tried, it is easier than windows (can someone post a method?)

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

Overclocking

Do NOT overclock WINMO.

If you want to overclock your device do so at your own risk.

it is as simple as adding "acpuclock.oc_freq_khz=710000" without quotes to your startup.txt cmdline. 710000 (approx 710 mhz) can be swapped for any number but this is practically the highest stable speed achievable. I use 710000, works fine for me.

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


Known problems across ALL BUILDS:

Media Player Some tracks might have playing issues. FIX: HERE
Bluetooth is experiemental
Speakerphone static
: seemingly random issue
USB
plugging the device into a computer, it will be recognised, but not by HTC drivers. FIX: You must use something like DroidExplorer and PDAnet to browse the device and ADB (android debug bridge). See above ^^ (USB tethering is being fixed/has been fixed)
FN LED
On keyboard the caps LED works but the FN LED currently does not. FN still works fine
No deep sleep
: FIX: disable GPS (or kill the running app causing phone to not sleep)
Failure booting Android: Phone fails to enter android after running haret.exe FIX: Make sure your winmo is NOT overclocked before booting android.
Booting or SD Card related problems:
Make sure your card is formatted as FAT32 (reformat as Full Format if it is not working)


More information is available on the wiki, there is also information there if you want to get into development. There is a pretty good FAQ on that wiki too ;)

Remember XDAndroid is not just for this device.

If any of this is wrong or you think something should be updated/changed, please tell me ;)
 
Last edited:

the.decoy

Senior Member
Apr 4, 2008
472
8
Brisbane
Something that might catch out a beginner is if they have an older SD card and it isn't detected by more recent kernels.

Need to include this in the cmdline:

msmsdcc_1bit msmsdcc_fmax=14000000
 

ryannathans

Senior Member
Dec 4, 2009
299
47
Perth, Western Australia
Something that might catch out a beginner is if they have an older SD card and it isn't detected by more recent kernels.

Need to include this in the cmdline:

msmsdcc_1bit msmsdcc_fmax=14000000

I thought this was squashed in recent kernels?

arrrghh said:
saneksem said:
add that to startup,helped me on 2 gb card
msmsdcc_1bit msmsdcc_fmax=14000000 msmsdcc_nopwrsave
You don't need this if you're on a newer kernel!!!!

Just update your kernel folks, no need for this in the startup!
 

AkumaX

Senior Member
Feb 25, 2008
249
44
I guess the only thing I would suggest (all minor things) would be maybe to bold/underline keywords, like "kernel", "rootfs", etc.. to differentiate things that may change over time; ex: I'm running FRX05 system.ext2, 3/1/11 rootfs from F22, 3/1/11 zImage/modules (kernel) from arrgghh, etc... And, I guess you "could" be nice and show people what they could edit in the startup.txt, depending on their phone; ex: I'm Sprint, so I would do kb=rhod400, cdma=1, etc..., but for each phone.
 

gmanfuzing

Senior Member
Mar 8, 2009
454
6
somewhere in oklahoma
at the end where you say you can just delete the data.img and startover its probably a better idea to say to be patient and reboot the phone once or twice before ditching your data.img ! and creating it is the bulk of the first boot, the linux black screen with the scrolling words section.

you can talk about saving your data.img just incase something goes wrong.

titanium backup is a must

having an app that can save sms when you switch builds (not a big deal for everyone but important to some.)

also let new users know android isn't perfect, things randomly completely mess themselves all the time, don't get discouraged just start fresh with a format and new files when deleting the data.img doesn't work and you'll be just fine.
 

arrrghhh

Inactive Recognized Developer
Feb 10, 2007
11,907
3,854
Is anyone able to provide me with some ETAs of fixes on the problems across all builds listed in the OP? Also are there any more I am not aware of? Oh and if anyone is working on them?

Much Appreciated

There's never an ETA for anything getting fixed - BT seems close, but who knows the exact date it will be done? As CyanogenMod says, the only rule is don't ask for release dates / ETA. It'll be ready when it's ready.

Some problems are being looked into more than others, but I wouldn't say one in particular has been left out to rot. jb is fixing up BT, entropy is working on GPS fixes, wistilt2 on the RIL of late... Basically devs pickup things that are of an interest to them to fix. There's a lot still to fix/cleanup, so taking it all on alone is a little daunting. Gotta break it down into smaller pieces so it's at least somewhat manageable.
 
  • Like
Reactions: ryannathans

Tynkrrbell

Member
Jul 24, 2006
35
0
49
Seattle
www.facebook.com
Thanks and a question...

First, thanks for the awesome post - quite helpful...

Second: I haven't mussed with my phone for about a year, for various reasons, the main one being that I was happy with my previous phone and the ROM I finally settled on, the secondary one being that phone died, and I now have a (blech) Sprint TouchPro2 (RHOD400), and am on my sixth (yes, sixth!) brand new TP2 - they keep giving me a new one because of problems (things, like... oh... say, not being able to answer calls... kind of a basic function in a mobile phone, nah?!) And, I've had no interest in futzing with what is already a frustrating and non-functional phone. I was hoping I could upgrade instead of getting another TP2 the last time I brought it in for probs, but they would only downgrade me to worse phones. So... here I am, wanting to put Android on my phone and see if there is any improvement. Or, at the least, be able to utilize some of the decent progz/gamez for Android. I mean, if I can't answer calls, at least I can use it as a handheld gaming system, right?! ;)

Long story short: when I was flashing ROMs to other phones, the instructions explicitly said that you needed to unlock, etc., first. I can't find any data re: if there are steps you must take on your phone to 'prep' it, *before* following the steps in this thread. I've browsed the DB and no luck.

My apologies for being an annoying n00b!


PS: one of my friends said "Tell 'em you're a hawt babe - then they'll help for sure!" (ROFL)

And, thanks, again!
 
Last edited:

arrrghhh

Inactive Recognized Developer
Feb 10, 2007
11,907
3,854
Long story short: when I was flashing ROMs to other phones, the instructions explicitly said that you needed to unlock, etc., first. I can't find any data re: if there are steps you must take on your phone to 'prep' it, *before* following the steps in this thread. I've browsed the DB and no luck.

My apologies for being an annoying n00b!

And, thanks, again!

Well the reason you can't find any info on it, is that it's not required :p.

These builds run entirely off of the SD (currently - I wouldn't try NAND yet, it's in its infancy) so there's no need to do any HardSPL or anything really to prep - just drop the bundle on your SD card - if it's at the root, run haret.exe and gogogo!
 
  • Like
Reactions: Tynkrrbell

Tynkrrbell

Member
Jul 24, 2006
35
0
49
Seattle
www.facebook.com
Oi. I get the stupidcard of the day!

That is awesome! Same friend that suggested I mention I am a 'hawt babe' said I should "give boobpr0n" to whomever helped me. You probably wouldn't want to see that, though! ;)

You are heartily appreciated! I'm off to be an Androidite!!!!!!
 

mike92585

Member
May 9, 2008
20
3
Boston
That is awesome! Same friend that suggested I mention I am a 'hawt babe' said I should "give boobpr0n" to whomever helped me. You probably wouldn't want to see that, though! ;)

You are heartily appreciated! I'm off to be an Androidite!!!!!!


Not to burst any bubbles here, but if you are saying you are a "hawt babe" and give boobpr0n mumbo jumba, you are prolly not one and won't give it anyways.. so nobody will most likely believe you here.. :)

Good luck though~
 

Top Liked Posts

  • There are no posts matching your filters.
  • 15
    Very Important Information For Beginners
    /Introduction to Android for SD Cards


    Okay, firstly I made this thread because pretty much every new person to this section of the forums is completely lost and unsure what things are or what to even do. We are also sick and tired of threads saying 'how do I get stared' or 'which is the most stable' etc.

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

    Download your files from here:

    You will be accessing these websites quite often so it might pay to bookmark them ;)

    Kernel downloads, almost always download the top one, they are updated often (needs extracting): http://glemsom.users.anapnea.net/android2/htc-msm-linux/

    Rootfs downloads, download the top one, they aren't updated as often as the kernels above but still quite regularly (also needs extracting): http://files.xdandroid.com/rootfs/

    Initrd downloads, rarely updated (don't extract, just rename to initrd.gz) http://files.xdandroid.com/initramfs/ People almost never need to download one of these separately.

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

    Basic need-to-knows:

    Kernel: Your modules/zImage. Your zImage always needs be in the root (first folder) of your android folder on your SD and ALWAYS named zImage, your modules should also be in the root of your android folder named modules-LOTSofNUMBERSandLETTERS.tar.gz never rename your modules. It should always be in .tar.gz EG: modules-2.6.27.46-01276-g6a6a1c1-dirty.tar.gz

    Rootfs: Must be in the root of your android folder named rootfs.img

    Initrd: Needs to be in the root of your android folder named initrd.gz

    Data.img: Generated on the first boot of android and placed in root of android folder. Is a virtual memory file that acts as the phones internal memory for android. Holds all your settings etc. May have to be recreated some times (just by deleting it)

    Haret.exe: the file executed by your Windows ROM to kick Windows out of memory and boot android.

    system.ext2: Main android file, must be in the root of your android folder. Holds all of your build.

    startup.txt: File that instructs android how to start up. Needs to be in the root of your SD. (I will cover this further down)

    ts-calibration: A file in the android folder that holds calibration information of the touch screen.

    Various Folders: You will see/have/need other various folders created in the root of your SD and in the root of the android folder, such as conf, cache, data, media etc. You usually don't want to delete these.

    Root: The root folder of any partition is the "highest" folder in the hierarchy. The root folder contains all other folders and can also contain files. For example, the root folder of the main partition on your computer is probably C:\. The root folder of your DVD or CD drive might be D:\.
    Also Known As: "the root"

    RIL: Radio interface layer: basically controls your radio (GSM/CDMA network)
    ------------------------------------------------
    startup.txt

    VERY IMPORTANT, your startup.txt must be customized to your device. (mine is a rhod110). You can find your model number under your battery. This file belongs in the folder with your android.

    My startup.txt looks like this

    Code:
    set ramsize 0x10000000
    set ramaddr 0x10000000
    set mtype 2292
    set KERNEL zImage
    set initrd initrd.gz
    set cmdline "lcd.density=240 msmvkeyb_toggle=off gsensor_axis=2,1,3 pm.sleep_mode=1 rel_path=FRX07 physkeyboard=rhod100_uk acpuclock.oc_freq_khz=710000"
    boot
    Now I believe you should be able to copy and use this as yours with a few slight modifications. Change rel_path= to wherever your android is stored on your sd, for example when I go to my sd inside the folder frx07 (the root of my android folder) all my android files are there. If your folder was called andboot it would be rel_path=andboot. (without that full stop) Now change your physkeyboard= to your model of your phone, mine is rhod110 but the rhod100_uk keymap is EXACTLY THE SAME AS THE RHOD110 so that's why I use rhod100_uk instead of rhod110 (rhod110 isn't recognised by frx07), this is important to make sure your keys are assigned properly.

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

    Models of rhod:
    From what I know that exists. If you find one not listed, make sure you tell me so I can update the list :p

    rhod110 uses rhod100_uk and it works as it should

    These can be used for physkeyboard= in startup.txt (needs updating, some may no longet be supported because F22 hasn't commited old changes)
    rhod100_de
    rhod100_es
    rhod100_fr
    rhod100_it
    rhod100_nl
    rhod100_nordic
    rhod100_uk
    rhod210
    rhod300 (tilt2)
    rhod400
    rhod500

    Getting set up:

    Go to http://forum.xda-developers.com/showthread.php?t=1171052 and download the FULL BUNDLE

    Other builds exist such as gingerbread but this guide only covers froyo frx07.

    Replace/add the Kernel from the downloaded build with the latest one (remember this is the zImage and modules-NUMBERS.tar.gz). Updating is as simple as this, do it often - there is no data loss. See links mentioned above for links. Making sure that the (if there were) old kernel files are all deleted and the new ones are called zImage and modules-NEWdifferentNUMBERS.tar.gz

    Replace/add the rootfs.img with the latest one from the link above it should be named rootfs.img.

    Remember that the rootfs and kernel are updated quite often and that you should check and update every few days.
    Make sure your startup.txt is correct and make sure everything is where it should be in a folder on your computer, then copy the folder to the root of your sd card.

    Navigate to this folder using the file explorer in your Windows ROM (YOUR PHONE) and run the Haret.exe

    It will then have some writing running down a black screen before booting android (it's just preparation to booting) read it if you want ;)

    Android will start and you should leave it about 2-5 minutes before touching anything, it has things running in the background and it will be slow, still setting itself up. Navigate to settings and set up your phone. If anything goes too badly wrong you can always delete data.img and start again! Data.img is the internal memory of the phone, remember? Well, until we get android working on the real internal memory...

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

    Structure:

    My SD card. (with android on it)

    I'm running:
    kernel: 20110819_183957 http://glemsom.users.anapnea.net/android2/htc-msm-linux/
    build: Froyo FRX07http://forum.xda-developers.com/showthread.php?t=1171052
    rootfs: rootfs-20110816-7e04198.zip from http://files.xdandroid.com/rootfs/

    Code:
     EncFiltLog.menc
     kbd_info
     Android
     cache
     download
     tmp
     Private
     Games
     Installs
     DCIM
     Others
     Videos
     Images
     Sounds
     media
     frx07
     rhodimg.nbh
    My android is in frx07

    inside my frx07:
    Code:
     data.img
     ts-calibration
     startup.txt
      modules-2.6.27.46-01348-g9de837f.tar.gz
     zImage
     haret.exe
     initrd.gz
     system.ext2
     AndroidApps
     conf
     media
     rootfs.img
    -----------------------------------------

    Backup/Restore
    when you have the need to backup and restore data, look for an app called Titanium Backup. I have never used it but heard it works brilliantly, even backing up your apps! There is a 'donation' version and a free version with not many differences. I suggest you go check it out!

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

    USB CONNECTIVITY

    When your phone is in Android you can not use it like a USB, HTC's drivers will not work and you have to use certain programs until this is implemented.

    Windows: Install DroidExplorer this lets you open a terminal (like command prompt) on the phone, lets you browse device adding/deleting files, among other features that are very useful. If that DroidExplorer doesn't pick up your phone (when picked up it will be called 0000000000) install PDAnet on your phone and pc. PDAnet provides the drivers needed to connect the phone. It also lets you use your phone as a modem and you can send SMSs using your computer. Do NOT run PDANET at the same time as DroidExplorer. When PDANET is connected it WILL use your phone for data connections - this is the only warning. The phone is not used for any networking when DroidExplorer is connected.

    Mac: Unknown to me (can someone post?)

    Linux: Never tried, it is easier than windows (can someone post a method?)

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

    Overclocking

    Do NOT overclock WINMO.

    If you want to overclock your device do so at your own risk.

    it is as simple as adding "acpuclock.oc_freq_khz=710000" without quotes to your startup.txt cmdline. 710000 (approx 710 mhz) can be swapped for any number but this is practically the highest stable speed achievable. I use 710000, works fine for me.

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


    Known problems across ALL BUILDS:

    Media Player Some tracks might have playing issues. FIX: HERE
    Bluetooth is experiemental
    Speakerphone static
    : seemingly random issue
    USB
    plugging the device into a computer, it will be recognised, but not by HTC drivers. FIX: You must use something like DroidExplorer and PDAnet to browse the device and ADB (android debug bridge). See above ^^ (USB tethering is being fixed/has been fixed)
    FN LED
    On keyboard the caps LED works but the FN LED currently does not. FN still works fine
    No deep sleep
    : FIX: disable GPS (or kill the running app causing phone to not sleep)
    Failure booting Android: Phone fails to enter android after running haret.exe FIX: Make sure your winmo is NOT overclocked before booting android.
    Booting or SD Card related problems:
    Make sure your card is formatted as FAT32 (reformat as Full Format if it is not working)


    More information is available on the wiki, there is also information there if you want to get into development. There is a pretty good FAQ on that wiki too ;)

    Remember XDAndroid is not just for this device.

    If any of this is wrong or you think something should be updated/changed, please tell me ;)
    2
    The CDMA startup should have "board-htcrhodium.is_cdma=1" instead of "...is_gsm=0"

    otherwise, looks good!
    2
    Most new people don't realize if they have their call/end/windows/back buttons on in winmo, they will stay on while on android and never go off. Might want to put that in your first post before telling them to run haret...
    2
    at the end where you say you can just delete the data.img and startover its probably a better idea to say to be patient and reboot the phone once or twice before ditching your data.img ! and creating it is the bulk of the first boot, the linux black screen with the scrolling words section.

    you can talk about saving your data.img just incase something goes wrong.

    titanium backup is a must

    having an app that can save sms when you switch builds (not a big deal for everyone but important to some.)

    also let new users know android isn't perfect, things randomly completely mess themselves all the time, don't get discouraged just start fresh with a format and new files when deleting the data.img doesn't work and you'll be just fine.
    2
    Thanks for the response...

    I'm using the "complete froyo bundle"... DL'd the ts-calib file provided at the bottom of the instructions, and placed it in the root folder - did I do something wrong??

    I gave up @ six hours - the weird thing is - it wasn't hung... every now and then (aka extremely slowly) there would be new text scrolled on.

    So frustrated. But, not giving up.

    1. Create a folder on SD Card Called andboot

    2. Download a build, try this one: http://forum.xda-developers.com/showthread.php?t=951962 Download the full bundle ZIP

    2.5 Extract to somewhere on pc.

    3. Not 100% sure if it includes kernel and rootfs but i would imagine it does. Delete them both (zImage, modules AND rootfs)

    4. Use this rootfs and extract it (make sure you rename to rootfs by removing all the numbers)

    5. Do the same for kernel using this link: http://glemsom.users.anapnea.net/android2/htc-msm-linux/ and get one of the top ones, the latest has poor battery life but these are easy to update.

    6. On you pc it should look like this

    a folder called andboot

    all the files are in here (rootfs, zImage, modules-2.6.27.46-01289-gbe88ef6 and all the files that came with the build)

    6.5. Add your customized startup text file to andboot folder. add the line "rel_path=andboot" to the end of the existing commands in startup file (if not already there).

    7. put andboot folder onto sd card.

    8. on your phone run haret.exe inside the andboot folder.

    9. Writing should only scroll up for a maximum of 10 minutes. If you have any issues with the files I 'provided' don't hesitate to let us know :)

    10. have fun with android

    oh and if the calibration file is not added, don't worry, when the writing is going up it will ask for you to align the screen and with stylus tap in the middle of each square that pops up.