[Touch Diamond, MDA Compact IV ROM Development] neopeek:
Hi all,

just wanted to let you know that i succeeded in putting Android on EXT2 of internal memory.

As I am also involved in Projects like MeeGo, Bada & Others you may contribute to this builds and help me making this builds better. I will post all Project updates here but as stated above I will more frequently visit my own website due to the other Projects. If you need urgent support in this builds you may leave me a message on my website.

Please have a look at my website if you are interested in contributing.

My Website: Contribute Android

UPDATE 27.05.2010: View original article: Android Froyo Eclair Ion Builds

Why moving to ext2 filesystem and leaving root-filesystem contained in squash / image files?

A squashed / imaged root filesystems had to be unsquashed til now if you ever wanted to make changes in them! Therefore all files could be placed directly into the root of your memory (commonyl FAT32).

ext2 is a linux-only filesystem and you will have to get some tricky tools to get it read in Windows. But in Linux you have now the possibility to write directly into files or even update the filesystem as you want. Possible scenarios are placing archives into it to update Android and so on.

We think that until now a lot of users had problems with the squash filesystem and expect to contribute more users to Android-Porting with ext2. Squashfstools won't be needed any more.

If you are an unexperienced user or don't know how to get a virtual system with Ubuntu running:

Don't hesitate to ask us in the communiyt for help. Now let's start:

Step 1: Partitioning your memory!

Please install Gparted in Ubuntu and partition your internal memory (Diamond) or SD-Card (other devices) as seen below in the screenshot (1 x Fat32, 1x ext2, 1x linux-swap):

Step 2: Extracting files onto ext2

* sudo umount /media/disk-1 /*Notice: this could also be something like /media/disk or /media/disk1223-dsf232 etc.! You have to locate the ext2 filesystem which you have partitioned above */

* sudo mkfs.ext2 /dev/sdb2

* sudo mkdir /media/neopeek

* sudo mount -t ext2 /dev/sdb2 /media/neopeek

* sudo tar -xzvf ~/Desktop/neopeek_android.tar.gz -C /media/neopeek /* Alternatively: Neopeek_Android_2.1.tar.gz oder Neopeek_Android_Froyo.tar.gz */

* sudo umount /media/neopeek

Step 3: Extracting files onto FAT32

Download HARET-Paket.zip including latest Kernel. Extract the contents directly onto the root of the FAT32-Partition. That'S it! Unplug your device / sd-card and run Android by executing "HARET.EXE".

Download Android Froyo Eclair Ion

So that's my birthday gift for myself and for you. If anyone wanna make me a gift then move to my site and register / connect to get the latest updates by mail before they appear here and to support my upcoming website!

[/B]

Thanks goes to: XDAndroid-Project, Balsat for the latest builds and many others. You know who you are!

Build notices: Based on XDAndroid's and Balsat's autobuild service for rootfs and kernel. Special thanks go to Balsat for introducing EXT2

Android Ion has buggy WiFi but runs like Myn's Donut!

Android 2.1 runs better for me on ext2. It's the XDAndroid build. On ext2 I can watch videos without stuttering. It's a little bit smoother for me. Test it out!

Android Froyo: This is for the freaks of you! Unproductive / Instable but worth a try hrhrhrrr!

Again i will state this here that it is clear for everyone: This builds are not mine cause I think some of you may think so. The build rootfs is made by Balsat but I have written an tutorial for you and republished builds so that you can get it working with EXT2. The HARET-Packet is modified by me as I couldn't find one from Balsat. Also I will provide you with support / help on how to partition your memory correctly. Especially windows users and beginners will need this support. In the next days / weeks I will port / cook further Android builds on my own and again this will be EXT2.

This thread is intended for introducing EXT2 for all of you who didn't know that it was possible. I either didn't knew it and no one informed me about this. Sure, I inform you!

For anyone having problems with partitioning: Try using fdisk command in console! This should look like this for your $GB internal memory or SD card with equal capacity:

sudo umount /dev/sdb1 or /dev/sdc1 (also sdb2 / 3 if exist)

sudo fdisk /dev/sdb

Press "d" to delete partitons

Select "1" (redo this if you already had mislucked tries with selecting "2" and "3")

Press "n" -> then "p" -> then "1" -> press "enter" -> type "600" or type "+1500M" -> press "enter"

Press "t" -> press "1" -> press "b" -> press "w"

Now you should have partitioned a FAT32 and can use GPARTED to create ext2 and linux-swap (notice: linux-swap-creation only needed for future builds and for testing. No need to create it if you don't wanna test)