[XPERIA X1 Android Development] neoofoox:
How to boot with sd-card

I formated the SD-Card (FAT32 with my content) which worked for me after formating the SD card was empty and with this state I put it in my phone and booted.

I do that because it is working for me with SD card and I want to help you to fix that or maybe I find it out.

This is my personal protocoll I will post when I "finished it"

SD formated FAT16 (MiniTool Partition Wizard and SDFormater)

yaffs: passed flags ""
yaffs: Attempting MTD mount of 31.3,"mtdblock3"
yaffs: restored from checkpoint
yaffs_read_super: isCheckpointed 1
yaffs: dev is 32505860 name is "mtdblock4" rw
yaffs: passed flags ""
yaffs: Attempting MTD mount of 31.4,"mtdblock4"
mmc0: host does not support reading read-only switch, assuming write-enable.
mmc0: new SD card at address 0002
mmcblk0: mmc:0002 00000 1.86 GiB
mmcblk0: p1
yaffs_read_super: isCheckpointed 0
yaffs: dev is 32505861 name is "mtdblock5" rw
yaffs: passed flags ""
yaffs: Attempting MTD mount of 31.5,"mtdblock5"

---> Doesn't boot, as I expected.

__________

- SD formated FAT32 (MiniTool Partition Wizard),

- also with copying the content to my sdcard (so SDCard should be as before, but still the same, so I think it is depending on the partition type)

- SD formated FAT32 (Windows Formation)

- SD formated MBR with "W95 FAT32 (LBA) (0x0c)" - bootable (Disk Utility | Linux)

yaffs: passed flags ""
yaffs: Attempting MTD mount of 31.3,"mtdblock3"
yaffs: restored from checkpoint
yaffs_read_super: isCheckpointed 1
yaffs: dev is 32505860 name is "mtdblock4" rw
yaffs: passed flags ""
yaffs: Attempting MTD mount of 31.4,"mtdblock4"
mmc0: host does not support reading read-only switch, assuming write-enable.
mmc0: new SD card at address 0002
mmcblk0: mmc:0002 00000 1.86 GiB
mmcblk0: p1
yaffs_read_super: isCheckpointed 0
yaffs: dev is 32505861 name is "mtdblock5" rw
yaffs: passed flags ""
yaffs: Attempting MTD mount of 31.5,"mtdblock5"
[COLOR="Red"]yaffs_read_super: isCheckpointed 0[/COLOR]	// different
ds2746: not low correction 3481 mV acr changed from 28 to 50	// I suppose Battery Correction
ds2746: not low correction 3320 mV acr changed from 28 to 50	// I suppose Battery Correction
ds2745: not low correction 3142 mV acr changed from 28 to 50	// I suppose Battery Correction

---> Doesn't boot...

__________

SD formated GUID - FAT32 (Disk Utility | Linux):

BOOTED!!!!

__________

So I hope it is working for you guys too.

I tell you the easy Steps for Linux Ubuntu to format your SD so you can boot from it.

First start Disk Utility -> Select your SD card -> unmount Volume -> Format Drive -> Select "GUID Partition Table", then click format -> Create Partition -> Select FAT and apply.

Now you can put your SD in your Device and it should boot.

Please report if it is working or not.

EDIT: When you format with Windows it uses MBR, so if it would be implemented it would boot ;)

EDIT2: Phone boots with that, but Android cannot access it, it allways says "sd safe to remove" also in CWM you cannot mount it.. So it is NOT the final Solution

- looking for solution...

If someone is a Mac User or has access to a Mac, please try to do that similar with that, because when it worked first for me (perfectly also recognized in Android) I had no access to Linux but Mac (Girlfriend) and formated it there.