How about this:
Code:
cat /sys/module/rawdatatable/parameters/partition_param
Recovery Rootfs :1:0x00a00000
Diag :2:0x00a00000
READER :4:0x5a4d8000
fonts :5:0x01000000
dictionaries :6:0x08800000
SETTING :7:0x00a00000
preload :8:0x02800000
data :9:0x03000000
system :10:0x08000000
cat /sys/module/rawdatatable/parameters/rawdata_param
MBR :0x00000000:0x00000400
uBoot :0x00000400:0x000bfc00
Boot Env :0x000c0000:0x00020000
Reserved1 :0x000e0000:0x00020000
Normal Kernel :0x00100000:0x00400000
Normal Rootfs :0x00500000:0x00100000
Recovery Kernel :0x00600000:0x00400000
Reserved2 :0x00a00000:0x00500000
Normal Boot Env :0x00f00000:0x00020000
Recovery Boot Env :0x00f20000:0x00020000
Raw Data Table :0x00f40000:0x00020000
Info :0x00f60000:0x00020000
Id :0x00f80000:0x00020000
Reserved3 :0x00fa0000:0x00060000
Boot Image :0x01000000:0x00100000
Waveform :0x01100000:0x00200000
LOG :0x01300000:0x00500000
My guess would be that you should not touch first 3 partittions and anything before...
There is no BIOS - at all and you could read u-boot and Android documentation if you would like to know an exact boot sequence. I believe it is prety standard Android partitioning...