[Galaxy S Plus I9001 Android Development] coalwater:
Ok, so I tried it but it didn't go anywhere, but after long time of trials and looking around, i found out that i could `adb shell` on the device when it's on the black screen after boot, it starts a busybox shell

BusyBox v1.20.2 (Ubuntu 1:1.20.0-8.1ubuntu1) built-in shell (ash)
Enter 'help' for a list of built-in commands.
# help
Built-in commands:
------------------
. : [ alias break cd chdir command continue echo eval exec exit
export false getopts hash help let local printf pwd read readonly
return set shift test times trap true type ulimit umask unalias
unset wait [ [[ ash awk basename blockdev cat chmod chroot chvt
clear cmp cp cut deallocvt df dnsdomainname du dumpkmap echo
egrep env expr false fbset fdflush fgrep find grep gunzip gzip
hostname ifconfig ip kill ln loadfont loadkmap ls mkdir mkfifo
mknod mkswap mktemp modinfo more mount mv openvt pidof printf
ps pwd readlink reset rm rmdir sed seq setkeycodes sh sleep sort
stat static-sh stty switch_root sync tail tee test touch tr true
tty umount uname uniq wc wget which yes zcat

First thing that came up my mind is trying to find an error in a log, tried logcat

# logcat
/system/bin/sh: logcat: not found

so I thought i should look for the log my self, after more of digging found out that log is inside `/dev`, but they were all empty

# cd /dev
# cd log
/system/bin/sh: cd: can't cd to log
# ls | grep log
smem_log
log_main
log_events
log_radio
log_system
# du log*
0	log_events
0	log_main
0	log_radio
0	log_system

Next thing is checking what's mounted

# mount
rootfs on / type rootfs (rw)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,relatime,size=179744k,nr_inodes=44936,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=36204k,mode=755)

So i thought of trying something silly and try mounting system, but apparently there's no fstab

# mount /system
mount: can't read '/etc/fstab': No such file or directory

And in case this might help, here's a list of the devices inside /dev

# cd /dev/
# ls
rfkill msm_wma usb_accessory
mem msm_aac diag
kmem 300000a1:00040000 input
null 30000081:00010000 uinput
zero 30000024:00010000 alarm
full 3000009f:00010000 rtc0
random 30000061:00030000 rtc1
urandom 30000060:00050000 i2c-4
kmsg 30000003:00030000 i2c-7
tty 3000005f:00020000 i2c-9
console 30000000:00280000 i2c-19
tty0 3000fffd:00000000 i2c-20
vcs 3000001d:00010000 i2c-10
vcsa 3000005b:000b0000 i2c-13
vcs1 3000003c:00090000 i2c-17
vcsa1 3000001b:00040000 i2c-8
tty1 3000001a:00040000 i2c-12
tty2 30000019:000a0000 i2c-11
tty3 300000b3:00010000 i2c-0
tty4 30000016:00040000 i2c-1
tty5 30000091:00030000 i2c-2
tty6 30000014:00030000 i2c-3
tty7 30000012:00040000 amp
tty8 3000fe00:a82d4624 control0
tty9 3000008c:00050000 config0
tty10 3000000f:00030000 frame0
tty11 3000006b:00010000 control1
tty12 3000000e:00090000 config1
tty13 30000089:00050000 frame1
tty14 300000a7:00010000 gemini0
tty15 30000048:00040000 msm_adc
tty16 300000a4:00010000 mapper
tty17 300000a3:00020000 qce
tty18 30000064:00010000 uhid
tty19 msm_amrnb binder
tty20 msm_amrwb log_main
tty21 msm_wmapro log_events
tty22 msm_adpcm log_radio
tty23 msm_evrc log_system
tty24 msm_qcelp zram0
tty25 msm_mp3_lp dpram0
tty26 msm_pcm_lp_dec dpram1
tty29 msm_amrnb_in xt_qtaguid
tty30 msm_a2dp_in msm_pcm_out
tty31 msm_evrc_in msm_acdb
tty32 msm_qcelp_in cpu_dma_latency
tty33 AUDPLAY0TASK network_latency
tty34 AUDPLAY1TASK network_throughput
tty35 AUDPLAY2TASK melfas_touchkey
tty36 AUDPLAY3TASK mmcblk0
tty37 AUDPPTASK mmcblk0p1
tty38 AUDPREPROCTASK mmcblk0p2
tty39 AFETASK mmcblk0p3
tty40 AUDREC0TASK mmcblk0p4
tty41 AUDREC1TASK mmcblk0p5
tty42 AUDREC2TASK mmcblk0p6
tty43 msm_fm mmcblk0p7
tty44 msm_mvs mmcblk0p8
tty45 rmt_storage mmcblk0p9
tty46 ashmem mmcblk0p10
tty47 fuse mmcblk0p11
tty48 fb0 mmcblk0p12
tty49 msm_vidc_reg mmcblk0p13
tty50 msm_vidc_dec mmcblk0p14
tty51 msm_vidc_dec_sec mmcblk0p15
tty52 msm_vidc_enc mmcblk0p16
tty53 msm_vidc_enc_sec mmcblk0p17
tty54 ptmx mmcblk0p18
tty55 ttyHS0 mmcblk0p19
tty56 msm_rotator mmcblk0p20
tty57 kgsl-3d0 mmcblk0p21
tty58 kgsl-2d0 mmcblk0p22
tty59 genlock mmcblk0p23
tty60 ram0 mmcblk0p24
tty61 ram1 mmcblk0p25
tty62 ram2 mmcblk0p26
tty63 ram3 mmcblk0p27
sdio_al_test ram4 mmcblk0p28
smem_log ram5 mmcblk0boot1
smdcntl0 ram6 mmcblk0boot0
smdcntl1 ram7 notification
smdcntl2 loop0 video20
smdcntl3 loop1 multipdp
smdcntl4 loop2 mmcblk1
smdcntl5 loop3 mmcblk1p1
smdcntl6 loop4 mmcblk1p2
smdcntl7 loop5 mmcblk1p3
smd22 loop6 pts
smd_sns_dsps loop7 ttyCSD0
apr_apps2 pmem ttyEFS0
smd_pkt_loopback pmem_adsp ttyGPS0
nmea fmradio ttyXTRA0
reset_modem tspdrv ttySMD0
00000000:0 backlightnotification core
msm_audio_dev_ctrl phantom_kp_filter fd
3000005d:00000000 tgt stdin
3000005d:9202a8e4 ppp stdout
3000005d:00010000 net stderr
30000015:731f0000 rmnet_mux_ctrl char
30000015:00010000 android_adb block
30000082:00010000 ccid_ctrl disk
msm_pcm_dec ccid_bulk rtc
msm_mp3 mtp_usb