[Galaxy S I9000 Android Development] AdamOutler:
Figure'd I'd share the UART output... this is from boot to end of an unsucessful flash... it's a single log but I'll break it down a bit... The HIBL and modified SBL work the same as the standard PBL and SBL as far as odin is concerned... the HIBL allows upload of the SBL and the SBL was modified to auto-boot into download mode.

Here is the UnBrickable stuff

��������������������������������������������������������������������������������
Uart negotiation Error

here is the HIBL which allows unsecured code upload.

-------------------------------------------------------------
Hummingbird Interceptor Boot Loader (HIBL) v1.0
Copyright (C) Rebellos 2011
-------------------------------------------------------------

Calling IBL Stage2 ...OK
Testing DRAM1 ...OK
iRAM reinit ...OK
cleaning OTG context ...OK
Chain of Trust has been successfully compromised.

Begin unsecure download now...
0x00000000BL3 EP: 0x40244000
Download complete, hold download mode key combination.

Starting BL3 in...

Here is the SBL. the SBL is an entire OS which contains download mode.... We modified this SBL to upload download mode

Set cpu clk. from 400MHz to 800MHz.
IROM e-fused - Non Secure Boot Version.

-----------------------------------------------------------
Samsung Secondary Bootloader (SBL) v3.0
Copyright (C) Samsung Electronics Co., Modified by Rebell
Build On: Jun 8 2011 21:44:47
-----------------------------------------------------------

Re_partition: magic code(0x0)
[PAM: ] ++FSR_PAM_Init
[PAM: ] OneNAND physical base address : 0xb0000000
[PAM: ] OneNAND virtual base address : 0xb0000000
[PAM: ] OneNAND nMID=0xec : nDID=0x50
[PAM: ] --FSR_PAM_Init
fsr_bml_load_partition: pi->nNumOfPartEntry = 12
partitions loading success
board partition information update.. source: 0x0
.Done.
read 1 units.
==== PARTITION INFORMATION ====
ID : IBL+PBL (0x0)
ATTR : RO SLC (0x1002)
FIRST_UNIT : 0
NO_UNITS : 1
===============================
ID : PIT (0x1)
ATTR : RO SLC (0x1002)
FIRST_UNIT : 1
NO_UNITS : 1
===============================
ID : EFS (0x14)
ATTR : RW STL SLC (0x1101)
FIRST_UNIT : 2
NO_UNITS : 40
===============================
ID : SBL (0x3)
ATTR : RO SLC (0x1002)
FIRST_UNIT : 42
NO_UNITS : 5
===============================
ID : SBL2 (0x4)
ATTR : RO SLC (0x1002)
FIRST_UNIT : 47
NO_UNITS : 5
===============================
ID : PARAM (0x15)
ATTR : RW STL SLC (0x1101)
FIRST_UNIT : 52
NO_UNITS : 20
===============================
ID : KERNEL (0x6)
ATTR : RO SLC (0x1002)
FIRST_UNIT : 72
NO_UNITS : 30
===============================
ID : RECOVERY (0x7)
ATTR : RO SLC (0x1002)
FIRST_UNIT : 102
NO_UNITS : 30
===============================
ID : FACTORYFS (0x16)
ATTR : RW STL SLC (0x1101)
FIRST_UNIT : 132
NO_UNITS : 1146
===============================
ID : DBDATAFS (0x17)
ATTR : RW STL SLC (0x1101)
FIRST_UNIT : 1278
NO_UNITS : 536
===============================
ID : CACHE (0x18)
ATTR : RW STL SLC (0x1101)
FIRST_UNIT : 1814
NO_UNITS : 140
===============================
ID : MODEM (0xb)
ATTR : RO SLC (0x1002)
FIRST_UNIT : 1954
NO_UNITS : 50
===============================
FlashDevOpen 232: Error(nErr=0x80000002)
j4fs_open 136: Error(nErr=0x40000000)
loke_init: j4fs_open failed..
init_fuel_gauge: vcell = 4192mV, soc = 97
check_quick_start_condition_with_charger- Voltage: 4192.50000, Linearized[77/920
init_fuel_gauge: vcell = 4192mV, soc = 97, rcomp = d01f
FlashDevRead 63: Error(offset,length,j4fs_end,nErr)=(0x40000,0x1000,0x0,0x80040)
nps status file does not exist..
nps status is incorrect!! set default status.(completed)
nps status=0x504d4f43
PMIC_IRQ1 = 0x28
PMIC_IRQ2 = 0x0
PMIC_IRQ3 = 0x0
PMIC_IRQ4 = 0x0
PMIC_STATUS1 = 0x40
PMIC_STATUS2 = 0x2c
get_debug_level current debug level is 0x0.
get_debug_level current debug level is 0x0.
get_debug_level current debug level is 0x0.
aries_process_platform: Debug Level Invalid
keypad_scan: key value ----------------->= 0x0

here is where download mode starts

CONFIG_ARIES_REV:48 , CONFIG_ARIES_REV03:48
FlashDevRead 63: Error(offset,length,j4fs_end,nErr)=(0x40000,0x1000,0x0,0x80040)
nps status file does not exist..
nps status is incorrect!! set default status.(completed)
nps status=0x504d4f43

==> Welcome to ARIES!
==> Entering usb download mode..
DISPLAY_PATH_SEL[MDNIE 0x1]is on
MDNIE setting Init start!!
vsync interrupt is off
video interrupt is off
[fb0] turn on
MDNIE setting Init end!!
Error : Current Mode is Host
EP2: 0, 2, 0; len=7
EP2: 0, 2, 0; len=7

This is where the device is connected to Windows and it begins looping that an EndPoint is asserted... whatever that means.

sug: IN EP asserted
sug: IN EP asserted
sug: IN EP asserted
sug: IN EP asserted
sug: IN EP asserted
sug: IN EP asserted
sug: IN EP asserted
sug: IN EP asserted
sug: IN EP asserted
sug: IN EP asserted
sug: IN EP asserted
sug: IN EP asserted
sug: IN EP asserted
sug: IN EP asserted
sug: IN EP asserted
sug: IN EP asserted

Ok.. so the device received a bit of crap which it did not understand when I began flash

Error:Invalid connection string!
Error:Invalid connection string!
- Odin is connected!
FlashDevRead 63: Error(offset,length,j4fs_end,nErr)=(0x40000,0x1000,0x0,0x80040)
j4fs_write_file_bootloader 192: Error(nErr=0x40000000)

so the flash failed, now it is time to flash pit and bootloaders...

sug: IN EP asserted
sug: IN EP asserted
sug: IN EP asserted
sug: IN EP asserted
sug: IN EP asserted
sug: IN EP asserted
sug: IN EP asserted
sug: IN EP asserted
sug: IN EP asserted
sug: IN EP asserted
sug: IN EP asserted
sug: IN EP asserted
sug: IN EP asserted
sug: IN EP asserted
sug: IN EP asserted
sug: IN EP asserted
sug: IN EP asserted
sug: IN EP asserted
sug: IN EP asserted
sug: IN EP asserted
sug: IN EP asserted
sug: IN EP asserted
sug: IN EP asserted
sug: IN EP asserted
process_packet: request id(100), data id(1)
process_packet: request id(100), data id(0)
process_rqt_init: platform number(0x0), revision(0x0)
process_packet: request id(100), data id(1)
process_packet: request id(100), data id(2)
process_packet: request id(101), data id(0)
process_packet: request id(101), data id(2)
process_packet: request id(101), data id(3)
[FNW: ] STL read to partition ID: 20
Done.
read 25 units.
partition_backup: efs. meta data=3(units), real size=6553600
.....Done.
read 5 units.
partition_backup: sbl. buf=0x46e00000, size=1310720(bytes)
.....Done.
read 5 units.
partition_backup: sbl2. buf=0x46f40000, size=1310720(bytes)
FlashDevClose 262: Error(nErr=0x80040001)
fsr_bml_format_device start
set_dynamic_partition: pit magic code=0x12349876
bbm format success
bbm_erase_all: step 1. Start unit=1, End unit=2.
.
bbm_erase_all: step 1. Start unit=52, End unit=2004.
................................................................................
bbm eraseall success.
fsr_bml_load_partition: pi->nNumOfPartEntry = 12
partitions loading success
Erasing: 1 to 2
.
bbm erase part success
.Done.
Written 1 units.
current percent: 1 (1/65)
board partition information update.. source: 0x403ee838
Erasing: 2 to 42
........................................
bbm erase part success
[FNW: ] STL formatted (partition ID: 20)
[FNW:INF] nVol : 0, partition_id : 20, stSTLInfo.nTotalLogScts : 12800, buf :0
TotalLogSct : 12800, size : 6553600
Done.
Written 25 units.
current percent: 40 (26/65)
Erasing: 42 to 47
.....
bbm erase part success
.....Done.
Written 5 units.
current percent: 47 (31/65)
Erasing: 47 to 52
.....
bbm erase part success
.....Done.
Written 5 units.
current percent: 55 (36/65)
process_packet: request id(103), data id(0)
process_rqt_close: xmit completed!
FlashDevRead 63: Error(offset,length,j4fs_end,nErr)=(0x40000,0x1000,0x0,0x80040)
j4fs_write_file_bootloader 192: Error(nErr=0x40000000)

at this point the device waits 2 minutes and goes into IN EP asserted again.. this device is locked at the Download Mode screen and awaiting another flash. .. upon reboot it is destined to be a brick.

If there's anything I can do to help, let me know... I find that Invalid Connection String message very interesting.