[Sony Xperia S, Acro S, Ion] TiMiN8R:
init.qcom.rc is part of stock, it's not in the CM initramfs. init.rc actually calls for "import /init.${ro.hardware}.rc". This prop is apparently inherited from the stock kernel hence it's calling for qcom and not sony? I've been digging through the init.*.rc's and found that init.sony.rc imports init.qcom-etc.rc, which is more or loss the same as init.qcom.rc in the stock firmware. I've replaced ${ro.hardware} with sony but that's not the whole solution. init.sony.rc is also responsible for mounting

# This section is used when running on S1boot
on fs
# Mount partition
mount_all /fstab.sony

But this is done after "import init.qcom-etc.rc" so any calls to system from init.qcom-etc.rc are still causing problems.

[ 10.306088] init: init.qcom-etc.rc: 408: invalid command '/system/bin/log'
[ 10.511155] init: cannot find '/system/bin/secchand', disabling 'secchan'
[ 10.511460] init: cannot find '/system/bin/rmt_storage', disabling 'rmt_storage'
[ 10.511613] init: cannot find '/system/bin/tad', disabling 'tad'
[ 10.511735] init: cannot find '/system/bin/ta_qmi_service', disabling 'ta_qmi_service'
[ 10.511918] init: cannot find '/system/bin/recovery_display', disabling 'recovery_display'
[ 10.512376] init: execve /system/bin/chargemon (ret = -1, errno = 2)
[ 10.512864] init: execve /system/bin/sh (ret = -1, errno = 2)
[ 10.517015] init: cannot find '/system/bin/servicemanager', disabling 'servicemanager'
[ 10.517167] init: cannot find '/system/bin/vold', disabling 'vold'
[ 10.517228] init: cannot find '/system/bin/sh', disabling 'qcom-c_core-sh'
[ 10.517350] init: cannot find '/system/bin/sh', disabling 'config_bluetooth'
[ 10.517503] init: cannot find '/system/bin/system_monitor', disabling 'system_monitor'
[ 10.517594] init: cannot find '/system/bin/netd', disabling 'netd'
[ 10.517717] init: cannot find '/system/bin/debuggerd', disabling 'debuggerd'
[ 10.517808] init: cannot find '/system/bin/rild', disabling 'ril-daemon'
[ 10.517930] init: cannot find '/system/bin/surfaceflinger', disabling 'surfaceflinger'
[ 10.518052] init: cannot find '/system/bin/app_process', disabling 'zygote'
[ 10.518144] init: cannot find '/system/bin/drmserver', disabling 'drm'
[ 10.518266] init: cannot find '/system/bin/mediaserver', disabling 'media'
[ 10.518327] init: cannot find '/system/bin/dbus-daemon', disabling 'dbus'
[ 10.518419] init: cannot find '/system/bin/installd', disabling 'installd'
[ 10.518541] init: cannot find '/system/etc/install-recovery.sh', disabling 'flash_recovery'
[ 10.518632] init: cannot find '/system/bin/keystore', disabling 'keystore'
[ 10.518754] init: cannot find '/system/bin/sh', disabling 'qcom-c_main-sh'
[ 10.518876] init: cannot find '/system/bin/qrngd', disabling 'qrngd'
[ 10.518968] init: cannot find '/system/bin/iddd', disabling 'iddd'
[ 10.519090] init: cannot find '/system/bin/suntrold', disabling 'suntrold'
[ 10.519182] init: cannot find '/system/bin/ric', disabling 'ric'
[ 10.519304] init: cannot find '/system/bin/fast-dormancy', disabling 'fast-dormancy'
[ 10.519426] init: cannot find '/system/bin/illumination_service', disabling 'illumination'
[ 10.519487] init: cannot find '/system/bin/sh', disabling 'hw_config'
[ 10.519609] init: cannot find '/system/bin/updatemiscta', disabling 'updatemiscta'
[ 10.520006] init: execve system/bin/btnvtool (ret = -1, errno = 2)
[ 10.522264] init: cannot find '/system/bin/sh', disabling 'wcnss_init'
[ 10.524401] init: execve /system/bin/cal_data_manager (ret = -1, errno = 2)
[ 10.524858] init: execve system/bin/ctrlaltdel (ret = -1, errno = 2)
[ 10.525438] init: execve /system/bin/usbeng (ret = -1, errno = 2)
[ 10.526506] init: execve /system/bin/sh (ret = -1, errno = 2)
[ 10.526964] init: Unable to write persistent property to temp file /data/property/.temp.PTjYa1 errno: 2
[ 10.527453] init: execve /system/bin/cal_data_manager (ret = -1, errno = 2)
[ 10.528460] init: cannot find '/system/bin/cnd', disabling 'cnd'
[ 10.528582] init: cannot find '/system/bin/sh', disabling 'qcom-sh'
[ 10.528673] init: cannot find '/system/bin/ATFWD-daemon', disabling 'atfwd'
[ 10.528795] init: cannot find '/system/bin/mm-pp-daemon', disabling 'ppd'
[ 10.528948] init: cannot find '/system/bin/gsiff_daemon', disabling 'gsiff_daemon'

So I need to mount system somewhere earlier in the process, but what would be the right place?