[Galaxy S I9000 Android Development] mialwe:
I don't know this. Tested Midnight with Slim-ICS, Elitev7.1 and now CM9, works fine on all of them (including applying settings at boot).

@Trak-X: Hm, this does not look too good. Two issues:

a) The settings file *is* not found, can you look for the directory I described earlier? Where does your ROM store app settings?

b) The busybox binary of your ROM has issues with the "[[" and "]]" commands (they are used for checking multiple values in shell scripts). The syntax in the script is ok and works fine on all other ROMs I tested (and GB, too).

Live /data/user.log working example, booted a few minutes ago \w CM9 4.0.4:

************************************************
MIDNIGHT-ICS BOOT LOG
************************************************

Kernel: 3.0.8-MIDNIGHT-ICS-0.8.0-21
PATH: /sbin:/vendor/bin:/system/sbin:/system/bin:/system/xbin
ROM: ro.build.display.id=IML74K

APP: no blocker file present, proceeding...
APP: checking app preferences...
APP: preferences file found, parsing...
APP: IO sched -> sio
APP: cpumax -> 1000000
APP: cpugov -> conservative
APP: uv at boot ->
APP: uv1200 -> 0
APP: uv1128 -> 0
APP: uv1000 -> 0
APP: uv800 -> 0
APP: uv400 -> 0
APP: uv200 -> 0
APP: uv100 -> 0
APP: initd ->
APP: logcat -> false
APP: readahead -> 128
APP: vibration intensity -> 32450
APP: touchwake -> true
APP: touchwake timeout->

mount
mount: mounting none on /acct failed: Device or resource busy
mount: mounting none on /dev/cpuctl failed: Device or resource busy
rootfs / rootfs ro,noatime 0 0
tmpfs /dev tmpfs rw,nosuid,noatime,mode=755 0 0
devpts /dev/pts devpts rw,noatime,mode=600 0 0
proc /proc proc rw,noatime 0 0
sysfs /sys sysfs rw,noatime 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
tmpfs /mnt/asec tmpfs rw,noatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,noatime,mode=755,gid=1000 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
/dev/block/mtdblock2 /system yaffs2 ro,noatime 0 0
/dev/block/mtdblock3 /cache yaffs2 rw,nosuid,nodev,noatime 0 0
/dev/block/mtdblock5 /radio yaffs2 rw,noatime 0 0
/dev/block/mmcblk0p2 /data ext4 rw,nosuid,nodev,noatime,nodiratime,barrier=1,data=ordered,noauto_da_alloc 0 0
/dev/block/mtdblock6 /datadata yaffs2 rw,noatime 0 0
/dev/block/mtdblock4 /efs yaffs2 rw,noatime 0 0
/sys/kernel/debug /sys/kernel/debug debugfs rw,noatime 0 0

cpu
CPU: found vaild cpumax: <1000000>
CPU: found vaild cpugov: <conservative>
CPU: values after parsing: 0, 0, 0, 0, 0, 0, 0
max : 1000000
gov : conservative
UV_mv : 0 0 0 0 0 0 0
states_enabled: 1 1 1 1 1 1 1
freq/voltage :
1200000 1350 1350
1128000 1310 1310
1000000 1275 1275
800000 1200 1200
400000 1050 1050
200000 950 950
100000 950 950

vm
swappiness: 0
dirty_writeback_centisecs: 1500
dirty_expire_centisecs: 1500
dirty_background_ratio: 5
dirty_ratio: 15
page-cluster: 3
laptop_mode: 0
oom_kill_allocating_task: 0
panic_on_oom: 0
overcommit_memory: 1

sec
SEC: ip_forward :0
SEC: rp_filter :0
SEC: use_tempaddr :2
SEC: accept_source_route :0
SEC: send_redirects :0
SEC: icmp_echo_ignore_broadcasts :1

prop
wifi.supplicant_scan_interval (is this actually used?): 180

kernel
sched_features: NO_GENTLE_FAIR_SLEEPERS START_DEBIT WAKEUP_PREEMPT AFFINE_WAKEUPS NO_NEXT_BUDDY LAST_BUDDY CACHE_HOT_BUDDY NO_ARCH_POWER NO_HRTICK NO_DOUBLE_TICK LB_BIAS OWNER_SPIN NONIRQ_POWER TTWU_QUEUE NO_FORCE_SD_OVERLAP
sem: 500	512000	64	2048
sched_latency_ns: 3000000
sched_wakeup_granularity_ns: 500000
sched_min_granularity_ns: 500000
panic_on_oops: 0
panic: 0

read_ahead_kb
default: 128
CPU: found vaild readahead: <128>
179.0: 128
179.8: 128

io
IO: found valid IO scheduler <sio>...
/sys/block/mtdblock0/queue/scheduler: noop deadline [sio]
/sys/block/mtdblock0/queue/rotational: 0
/sys/block/mtdblock0/queue/iostats: 0
/sys/block/mtdblock0/queue/read_ahead_kb: 128
/sys/block/mtdblock0/queue/rq_affinity: 1
/sys/block/mtdblock0/queue/nr_requests: 1024

/sys/block/mtdblock1/queue/scheduler: noop deadline [sio]
/sys/block/mtdblock1/queue/rotational: 0
/sys/block/mtdblock1/queue/iostats: 0
/sys/block/mtdblock1/queue/read_ahead_kb: 128
/sys/block/mtdblock1/queue/rq_affinity: 1
/sys/block/mtdblock1/queue/nr_requests: 1024

/sys/block/mtdblock2/queue/scheduler: noop deadline [sio]
/sys/block/mtdblock2/queue/rotational: 0
/sys/block/mtdblock2/queue/iostats: 0
/sys/block/mtdblock2/queue/read_ahead_kb: 16
/sys/block/mtdblock2/queue/rq_affinity: 1
/sys/block/mtdblock2/queue/nr_requests: 1024

/sys/block/mtdblock3/queue/scheduler: noop deadline [sio]
/sys/block/mtdblock3/queue/rotational: 0
/sys/block/mtdblock3/queue/iostats: 0
/sys/block/mtdblock3/queue/read_ahead_kb: 16
/sys/block/mtdblock3/queue/rq_affinity: 1
/sys/block/mtdblock3/queue/nr_requests: 1024

/sys/block/mtdblock4/queue/scheduler: noop deadline [sio]
/sys/block/mtdblock4/queue/rotational: 0
/sys/block/mtdblock4/queue/iostats: 0
/sys/block/mtdblock4/queue/read_ahead_kb: 128
/sys/block/mtdblock4/queue/rq_affinity: 1
/sys/block/mtdblock4/queue/nr_requests: 1024

/sys/block/mtdblock5/queue/scheduler: noop deadline [sio]
/sys/block/mtdblock5/queue/rotational: 0
/sys/block/mtdblock5/queue/iostats: 0
/sys/block/mtdblock5/queue/read_ahead_kb: 128
/sys/block/mtdblock5/queue/rq_affinity: 1
/sys/block/mtdblock5/queue/nr_requests: 1024

/sys/block/mtdblock6/queue/scheduler: noop deadline [sio]
/sys/block/mtdblock6/queue/rotational: 0
/sys/block/mtdblock6/queue/iostats: 0
/sys/block/mtdblock6/queue/read_ahead_kb: 64
/sys/block/mtdblock6/queue/rq_affinity: 1
/sys/block/mtdblock6/queue/nr_requests: 1024

/sys/block/mtdblock7/queue/scheduler: noop deadline [sio]
/sys/block/mtdblock7/queue/rotational: 0
/sys/block/mtdblock7/queue/iostats: 0
/sys/block/mtdblock7/queue/read_ahead_kb: 128
/sys/block/mtdblock7/queue/rq_affinity: 1
/sys/block/mtdblock7/queue/nr_requests: 1024

/sys/block/mmcblk0/queue/scheduler: noop deadline [sio]
/sys/block/mmcblk0/queue/rotational: 0
/sys/block/mmcblk0/queue/iostats: 0
/sys/block/mmcblk0/queue/read_ahead_kb: 128
/sys/block/mmcblk0/queue/rq_affinity: 1
/sys/block/mmcblk0/queue/nr_requests: 1024

/sys/block/mmcblk1/queue/scheduler: noop deadline [sio]
/sys/block/mmcblk1/queue/rotational: 0
/sys/block/mmcblk1/queue/iostats: 0
/sys/block/mmcblk1/queue/read_ahead_kb: 128
/sys/block/mmcblk1/queue/rq_affinity: 1
/sys/block/mmcblk1/queue/nr_requests: 1024

...
shortened log output for XDA,
removed all the other /sys/block devices
...

vibration intensity
found sensitivity value, setting...
/sys/class/timed_output/vibrator/duty: 32450

touchwake
found setting, activating touchwake...
/sys/class/misc/touchwake/enabled: 1

bln
/sys/class/misc/backlightnotification/enabled: 0

init.d
creating /system/etc/init.d...
init.d execution deactivated, nothing to do.

All fine here.