Не дождавшись ответа, решил поэкспериментировать с файлом init.rc, а именно добавил в него все дополнительные модули которые находятся WM8650_Universal_Uberoid_v12.1_22SEP2012_TekNotes\Changer_files\xtra_modules.tgz\.\lib\modules\2.6.32.9-default .
Выглядело это следующим образом:
Код: Выделить всё
## This file, and all other files associated with the 'Uberoid firmware', contain
## modifications that are the intellectual property of HardcoreHacker, leeh33 and
## the TechKnow forum community. Selling the 'Uberoid firmware' for profit is unacceptable.
on init
sysclktz 0
loglevel 1
# setup the global environment
export PATH /sbin:/bin:/system/sbin:/system/bin:/system/xbin:/busybox/sbin:/busybox/bin
export LD_LIBRARY_PATH /system/lib
export ANDROID_BOOTLOGO 1
export ANDROID_ROOT /system
export ANDROID_ASSETS /system/app
export ANDROID_DATA /data
export EXTERNAL_STORAGE /sdcard
export ASEC_MOUNTPOINT /mnt/asec
export BOOTCLASSPATH /system/framework/core.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/android.policy.jar:/system/framework/services.jar
export HOME /
insmod /lib/modules/2.6.32.9-default/pl2303.ko
insmod /lib/modules/2.6.32.9-default/bluetooth.ko
insmod /lib/modules/2.6.32.9-default/btusb.ko
insmod /lib/modules/2.6.32.9-default/8021q.ko
insmod /lib/modules/2.6.32.9-default/aircable.ko
insmod /lib/modules/2.6.32.9-default/ark3116.ko
insmod /lib/modules/2.6.32.9-default/arp_tables.ko
insmod /lib/modules/2.6.32.9-default/arpt_mangle.ko
insmod /lib/modules/2.6.32.9-default/arptable_filter.ko
insmod /lib/modules/2.6.32.9-default/bcm203x.ko
insmod /lib/modules/2.6.32.9-default/belkin_sa.ko
insmod /lib/modules/2.6.32.9-default/bnep.ko
insmod /lib/modules/2.6.32.9-default/bpa10x.ko
insmod /lib/modules/2.6.32.9-default/btmrvl.ko
insmod /lib/modules/2.6.32.9-default/btmrvl_sdio.ko
insmod /lib/modules/2.6.32.9-default/btsdio.ko
insmod /lib/modules/2.6.32.9-default/bfusb.ko
insmod /lib/modules/2.6.32.9-default/cfg80211.ko
insmod /lib/modules/2.6.32.9-default/ch341.ko
insmod /lib/modules/2.6.32.9-default/cifs.ko
insmod /lib/modules/2.6.32.9-default/cp210x.ko
insmod /lib/modules/2.6.32.9-default/crc16.ko
insmod /lib/modules/2.6.32.9-default/cyberjack.ko
insmod /lib/modules/2.6.32.9-default/cypress_m8.ko
insmod /lib/modules/2.6.32.9-default/digi_acceleport.ko
insmod /lib/modules/2.6.32.9-default/empeg.ko
insmod /lib/modules/2.6.32.9-default/ftdi_sio.ko
insmod /lib/modules/2.6.32.9-default/funsoft.ko
insmod /lib/modules/2.6.32.9-default/g_file_storage.ko
insmod /lib/modules/2.6.32.9-default/garmin_gps.ko
insmod /lib/modules/2.6.32.9-default/garp.ko
insmod /lib/modules/2.6.32.9-default/hci_uart.ko
insmod /lib/modules/2.6.32.9-default/hci_vhci.ko
insmod /lib/modules/2.6.32.9-default/hidp.ko
insmod /lib/modules/2.6.32.9-default/hid-wacom.ko
insmod /lib/modules/2.6.32.9-default/hp4x.ko
insmod /lib/modules/2.6.32.9-default/io_edgeport.ko
insmod /lib/modules/2.6.32.9-default/io_ti.ko
insmod /lib/modules/2.6.32.9-default/ip_tables.ko
insmod /lib/modules/2.6.32.9-default/ipaq.ko
insmod /lib/modules/2.6.32.9-default/ipt_addrtype.ko
insmod /lib/modules/2.6.32.9-default/ipt_ah.ko
insmod /lib/modules/2.6.32.9-default/ipt_ECN.ko
insmod /lib/modules/2.6.32.9-default/ipt_LOG.ko
insmod /lib/modules/2.6.32.9-default/ipt_REJECT.ko
insmod /lib/modules/2.6.32.9-default/ipt_ULOG.ko
insmod /lib/modules/2.6.32.9-default/iptable_filter.ko
insmod /lib/modules/2.6.32.9-default/iptable_mangle.ko
insmod /lib/modules/2.6.32.9-default/iptable_raw.ko
insmod /lib/modules/2.6.32.9-default/ir-usb.ko
insmod /lib/modules/2.6.32.9-default/iuu_phoenix.ko
insmod /lib/modules/2.6.32.9-default/keyspan.ko
insmod /lib/modules/2.6.32.9-default/kl5kusb105.ko
insmod /lib/modules/2.6.32.9-default/kobil_sct.ko
insmod /lib/modules/2.6.32.9-default/l2cap.ko
insmod /lib/modules/2.6.32.9-default/llc.ko
insmod /lib/modules/2.6.32.9-default/mac80211.ko
insmod /lib/modules/2.6.32.9-default/mct_u232.ko
insmod /lib/modules/2.6.32.9-default/mos7720.ko
insmod /lib/modules/2.6.32.9-default/mos7840.ko
insmod /lib/modules/2.6.32.9-default/moto_modem.ko
insmod /lib/modules/2.6.32.9-default/navman.ko
insmod /lib/modules/2.6.32.9-default/nfnetlink.ko
insmod /lib/modules/2.6.32.9-default/nfnetlink_log.ko
insmod /lib/modules/2.6.32.9-default/nls_utf8.ko
insmod /lib/modules/2.6.32.9-default/omninet.ko
insmod /lib/modules/2.6.32.9-default/opticon.ko
insmod /lib/modules/2.6.32.9-default/option.ko
insmod /lib/modules/2.6.32.9-default/oti6858.ko
insmod /lib/modules/2.6.32.9-default/p8022.ko
insmod /lib/modules/2.6.32.9-default/psnap.ko
insmod /lib/modules/2.6.32.9-default/qcserial.ko
insmod /lib/modules/2.6.32.9-default/safe_serial.ko
insmod /lib/modules/2.6.32.9-default/sco.ko
insmod /lib/modules/2.6.32.9-default/scsi_wait_scan.ko
insmod /lib/modules/2.6.32.9-default/siemens_mpi.ko
insmod /lib/modules/2.6.32.9-default/sierra.ko
insmod /lib/modules/2.6.32.9-default/slow-work.ko
insmod /lib/modules/2.6.32.9-default/softdog.ko
insmod /lib/modules/2.6.32.9-default/spcp8x5.ko
insmod /lib/modules/2.6.32.9-default/stp.ko
insmod /lib/modules/2.6.32.9-default/symbolserial.ko
insmod /lib/modules/2.6.32.9-default/rfcomm.ko
insmod /lib/modules/2.6.32.9-default/ti_usb_3410_5052.ko
insmod /lib/modules/2.6.32.9-default/tun.ko
insmod /lib/modules/2.6.32.9-default/usb_debug.ko
insmod /lib/modules/2.6.32.9-default/usbnet.ko
insmod /lib/modules/2.6.32.9-default/usbserial.ko
insmod /lib/modules/2.6.32.9-default/visor.ko
insmod /lib/modules/2.6.32.9-default/whiteheat.ko
insmod /lib/modules/2.6.32.9-default/wmt_kpad.ko
insmod /lib/modules/2.6.32.9-default/x_tables.ko
insmod /lib/modules/2.6.32.9-default/xt_CLASSIFY.ko
insmod /lib/modules/2.6.32.9-default/xt_comment.ko
insmod /lib/modules/2.6.32.9-default/xt_dccp.ko
insmod /lib/modules/2.6.32.9-default/xt_dscp.ko
insmod /lib/modules/2.6.32.9-default/xt_esp.ko
insmod /lib/modules/2.6.32.9-default/xt_hashlimit.ko
insmod /lib/modules/2.6.32.9-default/xt_HL.ko
insmod /lib/modules/2.6.32.9-default/xt_iprange.ko
insmod /lib/modules/2.6.32.9-default/xt_LED.ko
insmod /lib/modules/2.6.32.9-default/xt_length.ko
insmod /lib/modules/2.6.32.9-default/xt_limit.ko
insmod /lib/modules/2.6.32.9-default/xt_mac.ko
insmod /lib/modules/2.6.32.9-default/xt_MARK.ko
insmod /lib/modules/2.6.32.9-default/xt_multiport.ko
insmod /lib/modules/2.6.32.9-default/xt_NFLOG.ko
insmod /lib/modules/2.6.32.9-default/xt_NFQUEUE.ko
insmod /lib/modules/2.6.32.9-default/xt_osf.ko
insmod /lib/modules/2.6.32.9-default/xt_owner.ko
insmod /lib/modules/2.6.32.9-default/xt_pkttype.ko
insmod /lib/modules/2.6.32.9-default/xt_quota.ko
insmod /lib/modules/2.6.32.9-default/xt_RATEEST.ko
insmod /lib/modules/2.6.32.9-default/xt_realm.ko
insmod /lib/modules/2.6.32.9-default/xt_recent.ko
insmod /lib/modules/2.6.32.9-default/xt_SECMARK.ko
insmod /lib/modules/2.6.32.9-default/xt_statistic.ko
insmod /lib/modules/2.6.32.9-default/xt_TCPMSS.ko
insmod /lib/modules/2.6.32.9-default/xt_tcpudp.ko
insmod /lib/modules/2.6.32.9-default/xt_time.ko
insmod /lib/modules/2.6.32.9-default/xt_u32.ko
# Backward compatibility
symlink /system/etc /etc
symlink /sys/kernel/debug /d
# create mountpoints
mkdir /mnt 0775 root system
mkdir /sdcard 0000 system system
symlink /sdcard /mnt/sdcard
mkdir /data 0771 system system
mkdir /cache 0770 system cache
mkdir /config 0500 root root
# Directory for putting things only root should see.
mkdir /mnt/secure 0700 root root
# Directory for staging bindmounts
mkdir /mnt/secure/staging 0700 root root
# Directory-target for where the secure container
# imagefile directory will be bind-mounted
mkdir /mnt/secure/asec 0700 root root
# Secure container public mount points.
mkdir /mnt/asec 0700 root system
mount tmpfs tmpfs /mnt/asec mode=0755,gid=1000
mount rootfs rootfs / rw remount noatime nodiratime
# mount /data mtd partition
mount yaffs2 mtd@android-data /data nosuid nodev noatime nodiratime
chown system system /data
chmod 0771 /data
# Create dump dir and collect dumps.
# Do this before we mount cache so eventually we can use cache for
# storing dumps on platforms which do not have a dedicated dump partition.
mkdir /data/dontpanic
chown root log /data/dontpanic
chmod 0750 /data/dontpanic
# Collect apanic data, free resources and re-arm trigger
copy /proc/apanic_console /data/dontpanic/apanic_console
chown root log /data/dontpanic/apanic_console
chmod 0640 /data/dontpanic/apanic_console
copy /proc/apanic_threads /data/dontpanic/apanic_threads
chown root log /data/dontpanic/apanic_threads
chmod 0640 /data/dontpanic/apanic_threads
write /proc/apanic_console 1
# mount /cache mtd partition
mount yaffs2 mtd@android-cache /cache nosuid nodev noatime nodiratime
chown system cache /cache
chmod 0770 /cache
# mount /LocalDisk mtd partition
mkdir /LocalDisk
mount yaffs2 /dev/block/mtdblock16 /LocalDisk rw
chown system system /LocalDisk
chmod 777 /LocalDisk
# change permissions on vmallocinfo so we can grab it from bugreports
chown root log /proc/vmallocinfo
chmod 0440 /proc/vmallocinfo
# change permissions on kmsg & sysrq-trigger so bugreports can grab kthread stacks
chown root system /proc/kmsg
chmod 0440 /proc/kmsg
chown root system /proc/sysrq-trigger
chmod 0220 /proc/sysrq-trigger
# create basic filesystem structure
mkdir /data/misc 01771 system misc
mkdir /data/misc/bluetoothd 0770 bluetooth bluetooth
mkdir /data/misc/bluetooth 0770 system system
mkdir /data/misc/keystore 0700 keystore keystore
mkdir /data/misc/vpn 0770 system system
mkdir /data/misc/systemkeys 0700 system system
mkdir /data/misc/vpn/profiles 0770 system system
# give system access to wpa_supplicant.conf for backup and restore
mkdir /data/misc/wifi 0770 wifi wifi
chmod 0770 /data/misc/wifi
chmod 0660 /data/misc/wifi/wpa_supplicant.conf
mkdir /data/misc/wifi/sockets 0770 wifi wifi
mkdir /data/system 0775 system system
mkdir /data/system/wpa_supplicant 0770 wifi wifi
mkdir /data/misc/dhcp 0770 dhcp dhcp
chown dhcp dhcp /data/misc/dhcp
chown wifi wifi /system/etc/wifi/wpa_supplicant.conf
chmod 0660 /system/etc/wifi/wpa_supplicant.conf
chmod 0755 /system/etc/dhcpcd/dhcpcd-run-hooks
chmod 0777 /system/etc/ppp/peers/cmnet
mkdir /data/local 0771 shell shell
mkdir /data/local/tmp 0771 shell shell
mkdir /data/data 0771 system system
mkdir /data/app-private 0771 system system
mkdir /data/app 0771 system system
mkdir /data/property 0700 root root
mkdir /data/ppp 0700 shell shell
chmod 0777 /data/ppp
chmod 0777 /sys/class/leds/lcd-backlight/brightness
mkdir /data/wmtpref 0777 media media
chmod 0777 /data/wmtpref
# create dalvik-cache and double-check the perms
mkdir /data/dalvik-cache 0771 system system
chown system system /data/dalvik-cache
chmod 0771 /data/dalvik-cache
# create the lost+found directories, so as to enforce our permissions
mkdir /data/lost+found 0770
mkdir /cache/lost+found 0770
# double check the perms, in case lost+found already exists, and set owner
chown root root /data/lost+found
chmod 0770 /data/lost+found
chown root root /cache/lost+found
chmod 0770 /cache/lost+found
# create mountpoint for usb storage
mkdir /udisk 0777
chmod 0777 /dev/wmtts
chmod 0777 /dev/wmtgpio
chmod 0777 /dev/mtd/mtd0
chmod 0666 /dev/graphics/fb0
chmod 0666 /dev/fb0
chmod 0777 /system/etc/wmt/pm.sh
chmod 0777 /proc/boot-splash
chmod 0777 /proc/lcd-bltlevel
# for 2-aix gsensor mxc622x
device /dev/ecompass_ctrl 0666 root root
device /dev/mxc622x 0666 root root
mkdir /data/misc/sensors 0777 system system
chmod 0666 /dev/ecompass_ctrl
chmod 0666 /dev/mxc622x
on boot
# basic network init
ifup lo
hostname localhost
domainname localdomain
# Set init's forked children's oom_adj.
write /proc/1/oom_adj -16
# set RLIMIT_NICE to allow priorities from 19 to -20
setrlimit 13 40 40
# Define the oom_adj values for the classes of processes that can be
# killed by the kernel.
setprop ro.FOREGROUND_APP_ADJ 0
setprop ro.VISIBLE_APP_ADJ 1
setprop ro.HOME_APP_ADJ 2
setprop ro.PERCEPTIBLE_APP_ADJ 3
setprop ro.HEAVY_WEIGHT_APP_ADJ 4
setprop ro.SECONDARY_SERVER_ADJ 5
setprop ro.BACKUP_APP_ADJ 7
setprop ro.HIDDEN_APP_MIN_ADJ 9
setprop ro.CONTENT_PROVIDER_ADJ 14
setprop ro.EMPTY_APP_ADJ 15
# Define the memory thresholds at which the above process classes will
# be killed. These numbers are in pages (4k).
setprop ro.FOREGROUND_APP_MEM 1024
setprop ro.VISIBLE_APP_MEM 2048
setprop ro.HOME_APP_MEM 3072
setprop ro.PERCEPTIBLE_APP_MEM 4096
setprop ro.HEAVY_WEIGHT_APP_MEM 5120
setprop ro.SECONDARY_SERVER_MEM 6144
setprop ro.BACKUP_APP_MEM 7168
setprop ro.HIDDEN_APP_MEM 8192
setprop ro.CONTENT_PROVIDER_MEM 10240
setprop ro.EMPTY_APP_MEM 20480
write /sys/module/lowmemorykiller/parameters/adj 0,1,2,4,9,15
write /sys/module/lowmemorykiller/parameters/minfree 1024,2048,3072,5120,8192,20480
# Add by Vincent Li to support ALSA
setprop alsa.mixer.playback.master Master
setprop alsa.mixer.capture.master Capture
setprop alsa.mixer.playback.earpiece Master
setprop alsa.mixer.capture.earpiece Capture
setprop alsa.mixer.playback.headset Master
setprop alsa.mixer.playback.speaker Master
symlink /dev/snd/pcmC0D0c /dev/pcmC0D0c
symlink /dev/snd/pcmC0D0p /dev/pcmC0D0p
symlink /dev/snd/controlC0 /dev/controlC0
symlink /dev/snd/timer /dev/timer
chmod 0777 /dev/pcmC0D0c
chmod 0777 /dev/pcmC0D0p
chmod 0777 /dev/controlC0
chmod 0777 /dev/timer
chown root audio /dev/snd/controlC0
chown root audio /dev/snd/pcmC0D0c
chown root audio /dev/snd/pcmC0D0p
chown root audio /dev/snd/timer
# Add by Kevin to support gps
chmod 0777 /dev/ttyUSB5
device /dev/ttyUSB5 0777 root root
chmod 0777 /dev/ttyS1
device /dev/ttyS1 0777 root root
chmod 0777 /dev/ttyS0
device /dev/ttyS0 0777 root root
chmod 0666 /dev/ttyACM10
device /dev/ttyACM10 0666 radio radio
# in case 10 is used
chmod 0666 /dev/ttyACM11
device /dev/ttyACM11 0666 radio radio
chmod 0666 /dev/ttyACM12
device /dev/ttyACM12 0666 radio radio
chmod 0666 /dev/ttyACM13
device /dev/ttyACM13 0666 radio radio
# Add by Flash to support pppoe
chmod 0777 /dev/ppp
# Devices
device /dev/wmtts 0777 root root
device /dev/sensor_ctrl 0777 root root
device /dev/pixcir_i2c_ts0 0777 root root
device /dev/IT7260 0777 root root
# Permissions for System Server and daemons.
chown radio system /sys/android_power/state
chown radio system /sys/android_power/request_state
chown radio system /sys/android_power/acquire_full_wake_lock
chown radio system /sys/android_power/acquire_partial_wake_lock
chown radio system /sys/android_power/release_wake_lock
chown radio system /sys/power/state
chown radio system /sys/power/wake_lock
chown radio system /sys/power/wake_unlock
chmod 0660 /sys/power/state
chmod 0660 /sys/power/wake_lock
chmod 0660 /sys/power/wake_unlock
chown system system /sys/class/timed_output/vibrator/enable
chown system system /sys/class/leds/keyboard-backlight/brightness
chown system system /sys/class/leds/lcd-backlight/brightness
chown system system /sys/class/leds/button-backlight/brightness
chown system system /sys/class/leds/jogball-backlight/brightness
chown system system /sys/class/leds/red/brightness
chown system system /sys/class/leds/green/brightness
chown system system /sys/class/leds/blue/brightness
chown system system /sys/class/leds/red/device/grpfreq
chown system system /sys/class/leds/red/device/grppwm
chown system system /sys/class/leds/red/device/blink
chown system system /sys/class/leds/red/brightness
chown system system /sys/class/leds/green/brightness
chown system system /sys/class/leds/blue/brightness
chown system system /sys/class/leds/red/device/grpfreq
chown system system /sys/class/leds/red/device/grppwm
chown system system /sys/class/leds/red/device/blink
chown system system /sys/class/timed_output/vibrator/enable
chown system system /sys/module/sco/parameters/disable_esco
chown system system /sys/kernel/ipv4/tcp_wmem_min
chown system system /sys/kernel/ipv4/tcp_wmem_def
chown system system /sys/kernel/ipv4/tcp_wmem_max
chown system system /sys/kernel/ipv4/tcp_rmem_min
chown system system /sys/kernel/ipv4/tcp_rmem_def
chown system system /sys/kernel/ipv4/tcp_rmem_max
chown root radio /proc/cmdline
# Root permissions
chown root root /system/xbin/su
chmod 6755 /system/xbin/su
class_start default
## Daemon processes to be run by init.
# adbd is controlled by the persist.service.adb.enable system property
service adbd /sbin/adbd
disabled
on property:persist.service.adb.enable=1
start adbd
on property:persist.service.adb.enable=0
stop adbd
service servicemanager /system/bin/servicemanager
user system
critical
onrestart restart zygote
onrestart restart media
service vold /system/bin/vold
socket vold stream 0660 root mount
ioprio be 2
service netd /system/bin/netd
socket netd stream 0660 root system
service debuggerd /system/bin/debuggerd
disabled
on property:ro.debuggable=1
start debuggerd
# start ril
on property:ril.power.on=1
start powerxgmodemOn
on property:ril.power.on=0
stop ril-daemon
stop mux
start stopMux
start powerxgmodemOff
on property:ril.mux.start=1
start mux
on property:ril.both.stop=1
stop ril-daemon
stop mux
start stopMux
on property:ril.daemon.start=1
start ril-daemon
on property:ril.daemon.start=0
stop ril-daemon
service powerxgmodemOnce /system/etc/modemenable.sh 2
oneshot
service powerxgmodemOn /system/etc/modemenable.sh 1
oneshot
disabled
service powerxgmodemOff /system/etc/modemenable.sh 0
oneshot
disabled
service stopMux /busybox/bin/killall -9 gsmMuxd
oneshot
disabled
service mux /system/bin/gsmMuxd -p /dev/ttyACM10 -w -r -s /dev/mux /dev/ptmx /dev/ptmx -d -b 460800 -m generic
user radio
group radio cache inet misc
disabled
on property:ril.killpppd.start=1
start pppd_unique
on property:ril.killchat.start=1
start chat_unique
service pppd_unique /busybox/bin/killall -9 pppd
oneshot
user root
disabled
service chat_unique /busybox/bin/killall -9 chat
oneshot
user root
disabled
on property:ril.gprs.start=1
start pppd-gprs
on property:ril.gprs.start=0
stop pppd-gprs
service pppd-gprs /system/etc/ppp/init.gprs-pppd
oneshot
user root
group radio cache inet misc
disabled
service ril-daemon /system/bin/rild
socket rild stream 660 root radio
socket rild-debug stream 660 radio system
user root
group radio cache inet misc audio
disabled
# end ril
service zygote /system/bin/app_process -Xzygote /system/bin --zygote --start-system-server
socket zygote stream 666
onrestart write /sys/android_power/request_state wake
onrestart write /sys/power/state on
onrestart restart media
onrestart restart netd
service media /system/bin/mediaserver
user media
group system audio camera graphics inet net_bt net_bt_admin net_raw
ioprio rt 4
service bootanim /system/bin/bootanimation
user graphics
group graphics
disabled
oneshot
# for wifi usage -start
service ifup_ralink /system/bin/ifconfig ra0 up
disabled
oneshot
service ifdown_ralink /system/bin/ifconfig ra0 up
disabled
oneshot
service dhcpcd /system/bin/dhcpcd -d -f /system/etc/dhcpcd/android.conf ra0
oneshot
service ethdhcpcd /system/bin/dhcpcd -d -f /system/etc/dhcpcd/android.conf eth0
oneshot
service wpa_supplicant /system/bin/wpa_supplicant -Dwext -ira0 -c /data/misc/wifi/wpa_supplicant.conf -dd
disabled
group wifi
oneshot
# for wifi usage -end
service wmt_adb /system/bin/sh /system/etc/wmt/script/rmfsg.sh
disabled
oneshot
service wmt_fsg /system/bin/sh /system/etc/wmt/script/rmadb.sh
disabled
oneshot
service wmt_rmusbd /system/bin/sh /system/etc/wmt/script/rmusb.sh
disabled
oneshot
service wmt_initusb /system/bin/sh /system/etc/wmt/script/init_usb.sh
disabled
oneshot
service wmt_usbfs /system/bin/sh /system/etc/wmt/script/usbfs.sh
disabled
oneshot
service poweroff /bin/sh /system/etc/wmt/poweroff.sh
disabled
group system
oneshot
service installd /system/bin/installd
socket installd stream 600 system system
service flash_recovery /system/etc/install-recovery.sh
oneshot
service racoon /system/bin/racoon
socket racoon stream 600 system system
# racoon will setuid to vpn after getting necessary resources.
group net_admin
disabled
oneshot
service mtpd /system/bin/mtpd
socket mtpd stream 600 system system
user vpn
group vpn net_admin net_raw
disabled
oneshot
service keystore /system/bin/keystore /data/misc/keystore
user keystore
group keystore
socket keystore stream 666
service dumpstate /system/bin/dumpstate -s
socket dumpstate stream 0660 shell log
disabled
oneshot
service insert_modules /system/etc/modules.sh
oneshot
# for wmt photo/video/music thumbnail/metadata background service
service wmtserver /system/bin/wmtserver
socket wmtdb stream 0666 root root
disabled
service pppd /system/bin/pppd
disabled
service update_route /bin/sh /system/etc/dhcpcd/test.sh
disable
oneshot
on property:dhcp.route.change=1
start update_route
service initscript /system/etc/initscript.sh
oneshot
service cleanup /system/etc/cleanup.sh
disabled
oneshot
on property:dev.bootcomplete=1
start cleanup
on property:dev.bootcomplete=1
start wmt_initusb
#for wmt test mode of usb filesystem
on property:dev.bootcomplete=1
start wmt_usbfs
# VPP settings
#Default value was 26000000
#Choose 33000000, 35000000 (recommended) or 40000000
write /proc/sys/vpp/pixel_clock 40000000
#error skipping
write /proc/sys/vpp/vpu_err_skip 1
#set max framebuffers
write /proc/sys/vpp/disp_fb_max 2
# Setup partitions
# flag partitions as non-rotational and increase their cache
#
write /sys/block/loop0/queue/rotational 0
write /sys/block/loop0/bdi/read_ahead_kb 256
write /sys/block/loop1/queue/rotational 0
write /sys/block/loop1/bdi/read_ahead_kb 256
write /sys/block/loop2/queue/rotational 0
write /sys/block/loop2/bdi/read_ahead_kb 256
write /sys/block/loop3/queue/rotational
write /sys/block/loop3/bdi/read_ahead_kb 256
write /sys/block/loop4/queue/rotational 0
write /sys/block/loop4/bdi/read_ahead_kb 256
write /sys/block/loop5/queue/rotational 0
write /sys/block/loop5/bdi/read_ahead_kb 256
write /sys/block/loop6/queue/rotational 0
write /sys/block/loop6/bdi/read_ahead_kb 256
write /sys/block/loop7/queue/rotational 0
write /sys/block/loop7/bdi/read_ahead_kb 256
#
write /sys/block/nbd0/queue/rotational 0
write /sys/block/nbd0/bdi/read_ahead_kb 256
write /sys/block/nbd1/queue/rotational 0
write /sys/block/nbd1/bdi/read_ahead_kb 256
write /sys/block/nbd2/queue/rotational 0
write /sys/block/nbd2/bdi/read_ahead_kb 256
write /sys/block/nbd3/queue/rotational 0
write /sys/block/nbd3/bdi/read_ahead_kb 256
write /sys/block/nbd4/queue/rotational 0
write /sys/block/nbd4/bdi/read_ahead_kb 256
write /sys/block/nbd5/queue/rotational 0
write /sys/block/nbd5/bdi/read_ahead_kb 256
write /sys/block/nbd6/queue/rotational 0
write /sys/block/nbd6/bdi/read_ahead_kb 256
write /sys/block/nbd7/queue/rotational 0
write /sys/block/nbd7/bdi/read_ahead_kb 256
write /sys/block/nbd8/queue/rotational 0
write /sys/block/nbd8/queue/read_ahead_kb 256
write /sys/block/nbd8/bdi/read_ahead_kb 256
write /sys/block/nbd9/queue/rotational 0
write /sys/block/nbd9/bdi/read_ahead_kb 256
write /sys/block/nbd10/queue/rotational 0
write /sys/block/nbd10/bdi/read_ahead_kb 256
write /sys/block/nbd11/queue/rotational 0
write /sys/block/nbd11/bdi/read_ahead_kb 256
write /sys/block/nbd12/queue/rotational 0
write /sys/block/nbd12/bdi/read_ahead_kb 256
write /sys/block/nbd13/queue/rotational 0
write /sys/block/nbd13/bdi/read_ahead_kb 256
write /sys/block/nbd14/queue/rotational 0
write /sys/block/nbd14/bdi/read_ahead_kb 256
write /sys/block/nbd15/queue/rotational 0
write /sys/block/nbd15/bdi/read_ahead_kb 256
#
write /sys/block/mtdblock0/queue/rotational 0
write /sys/block/mtdblock0/bdi/read_ahead_kb 256
write /sys/block/mtdblock1/queue/rotational 0
write /sys/block/mtdblock1/bdi/read_ahead_kb 256
write /sys/block/mtdblock2/queue/rotational 0
write /sys/block/mtdblock2/bdi/read_ahead_kb 256
write /sys/block/mtdblock3/queue/rotational 0
write /sys/block/mtdblock3/bdi/read_ahead_kb 256
write /sys/block/mtdblock4/queue/rotational 0
write /sys/block/mtdblock4/bdi/read_ahead_kb 256
write /sys/block/mtdblock5/queue/rotational 0
write /sys/block/mtdblock5/bdi/read_ahead_kb 256
write /sys/block/mtdblock6/queue/rotational 0
write /sys/block/mtdblock6/bdi/read_ahead_kb 256
write /sys/block/mtdblock7/queue/rotational 0
write /sys/block/mtdblock7/bdi/read_ahead_kb 256
write /sys/block/mtdblock8/queue/rotational 0
write /sys/block/mtdblock8/bdi/read_ahead_kb 256
write /sys/block/mtdblock9/queue/rotational 0
write /sys/block/mtdblock9/bdi/read_ahead_kb 256
write /sys/block/mtdblock10/queue/rotational 0
write /sys/block/mtdblock10/bdi/read_ahead_kb 256
write /sys/block/mtdblock11/queue/rotational 0
write /sys/block/mtdblock11/bdi/read_ahead_kb 256
write /sys/block/mtdblock12/queue/rotational 0
write /sys/block/mtdblock12/bdi/read_ahead_kb 256
write /sys/block/mtdblock13/queue/rotational 0
write /sys/block/mtdblock13/bdi/read_ahead_kb 256
write /sys/block/mtdblock14/queue/rotational 0
write /sys/block/mtdblock14/bdi/read_ahead_kb 256
write /sys/block/mtdblock15/queue/rotational 0
write /sys/block/mtdblock15/bdi/read_ahead_kb 256
write /sys/block/mtdblock16/queue/rotational 0
write /sys/block/mtdblock16/bdi/read_ahead_kb 256
#
write /sys/block/ram0/queue/rotational 0
write /sys/block/ram0/bdi/read_ahead_kb 256
write /sys/block/ram1/queue/rotational 0
write /sys/block/ram1/bdi/read_ahead_kb 256
write /sys/block/ram2/queue/rotational 0
write /sys/block/ram2/bdi/read_ahead_kb 256
write /sys/block/ram3/queue/rotational 0
write /sys/block/ram3/bdi/read_ahead_kb 256
write /sys/block/ram4/queue/rotational 0
write /sys/block/ram4/bdi/read_ahead_kb 256
write /sys/block/ram5/queue/rotational 0
write /sys/block/ram5/bdi/read_ahead_kb 256
write /sys/block/ram6/queue/rotational 0
write /sys/block/ram6/bdi/read_ahead_kb 256
write /sys/block/ram7/queue/rotational 0
write /sys/block/ram7/bdi/read_ahead_kb 256
write /sys/block/ram8/queue/rotational 0
write /sys/block/ram8/bdi/read_ahead_kb 256
write /sys/block/ram9/queue/rotational 0
write /sys/block/ram9/bdi/read_ahead_kb 256
write /sys/block/ram10/queue/rotational 0
write /sys/block/ram10/bdi/read_ahead_kb 256
write /sys/block/ram11/queue/rotational 0
write /sys/block/ram11/bdi/read_ahead_kb 256
write /sys/block/ram12/queue/rotational 0
write /sys/block/ram12/bdi/read_ahead_kb 256
write /sys/block/ram13/queue/rotational 0
write /sys/block/ram13/bdi/read_ahead_kb 256
write /sys/block/ram14/queue/rotational 0
write /sys/block/ram14/bdi/read_ahead_kb 256
write /sys/block/ram15/queue/rotational 0
write /sys/block/ram15/bdi/read_ahead_kb 256
#
write /sys/devices/virtual/bdi/default/read_ahead_kb 256
#
write /sys/block/nbd0/queue/nr_requests 512
write /sys/block/nbd1/queue/nr_requests 512
write /sys/block/nbd2/queue/nr_requests 512
write /sys/block/nbd3/queue/nr_requests 512
write /sys/block/nbd4/queue/nr_requests 512
write /sys/block/nbd5/queue/nr_requests 512
write /sys/block/nbd6/queue/nr_requests 512
write /sys/block/nbd7/queue/nr_requests 512
write /sys/block/nbd8/queue/nr_requests 512
write /sys/block/nbd9/queue/nr_requests 512
write /sys/block/nbd10/queue/nr_requests 512
write /sys/block/nbd11/queue/nr_requests 512
write /sys/block/nbd12/queue/nr_requests 512
write /sys/block/nbd13/queue/nr_requests 512
write /sys/block/nbd14/queue/nr_requests 512
write /sys/block/nbd15/queue/nr_requests 512
write /sys/block/mtdblock0/queue/nr_requests 512
write /sys/block/mtdblock1/queue/nr_requests 512
write /sys/block/mtdblock2/queue/nr_requests 512
write /sys/block/mtdblock3/queue/nr_requests 512
write /sys/block/mtdblock4/queue/nr_requests 512
write /sys/block/mtdblock5/queue/nr_requests 512
write /sys/block/mtdblock6/queue/nr_requests 512
write /sys/block/mtdblock7/queue/nr_requests 512
write /sys/block/mtdblock8/queue/nr_requests 512
write /sys/block/mtdblock9/queue/nr_requests 512
write /sys/block/mtdblock10/queue/nr_requests 512
write /sys/block/mtdblock11/queue/nr_requests 512
write /sys/block/mtdblock12/queue/nr_requests 512
write /sys/block/mtdblock13/queue/nr_requests 512
write /sys/block/mtdblock14/queue/nr_requests 512
write /sys/block/mtdblock15/queue/nr_requests 512
write /sys/block/mtdblock16/queue/nr_requests 512
# use noop scheduler
write /sys/block/mtdblock0/queue/scheduler noop
write /sys/block/mtdblock1/queue/scheduler noop
write /sys/block/mtdblock2/queue/scheduler noop
write /sys/block/mtdblock3/queue/scheduler noop
write /sys/block/mtdblock4/queue/scheduler noop
write /sys/block/mtdblock5/queue/scheduler noop
write /sys/block/mtdblock6/queue/scheduler noop
write /sys/block/mtdblock7/queue/scheduler noop
write /sys/block/mtdblock8/queue/scheduler noop
write /sys/block/mtdblock9/queue/scheduler noop
write /sys/block/mtdblock10/queue/scheduler noop
write /sys/block/mtdblock11/queue/scheduler noop
write /sys/block/mtdblock12/queue/scheduler noop
write /sys/block/mtdblock13/queue/scheduler noop
write /sys/block/mtdblock14/queue/scheduler noop
write /sys/block/mtdblock15/queue/scheduler noop
write /sys/block/mtdblock16/queue/scheduler noop
#
write /sys/block/nbd0/queue/scheduler noop
write /sys/block/nbd1/queue/scheduler noop
write /sys/block/nbd2/queue/scheduler noop
write /sys/block/nbd3/queue/scheduler noop
write /sys/block/nbd4/queue/scheduler noop
write /sys/block/nbd5/queue/scheduler noop
write /sys/block/nbd6/queue/scheduler noop
write /sys/block/nbd7/queue/scheduler noop
write /sys/block/nbd8/queue/scheduler noop
write /sys/block/nbd9/queue/scheduler noop
write /sys/block/nbd10/queue/scheduler noop
write /sys/block/nbd11/queue/scheduler noop
write /sys/block/nbd12/queue/scheduler noop
write /sys/block/nbd13/queue/scheduler noop
write /sys/block/nbd14/queue/scheduler noop
write /sys/block/nbd15/queue/scheduler noop
# SD card setup
write /sys/block/mmcblk0/queue/rotational 0
write /sys/block/mmcblk0/bdi/read_ahead_kb 1024
write /sys/block/mmcblk0/queue/nr_requests 512
write /sys/block/mmcblk0/queue/scheduler noop
Догадайтесь, что из этого вышло???
Правильно, чуть не получил качественный "кирпич"...
Как этого я не хотел, но пришлось делать трепанацию пациенту.
При вскрытии надеялся увидеть надпись с названием модели и производителя...

Шиш! ни одной наклейки с маркировкой, только QC PASS (что-то типа ОТК).
Ну мне собственно нужна была информации о плате и флеш-памяти загрузчика, для замены повреждённых файлов в последней.
По материнской плате WMS8125B девайс идентифицировал как EKEN M009S.
Последнюю прошивку ставил под номерами 20 и 23, теперь только вспомнил, что год назад ставил точно под номером 1 (почему сейчас изменил свой выбор - ХЗ).
Так как всего необходимого для реанимации загрузчика под рукой не оказалось, решился на ещё один эксперимент.
Нашёл
схему планшета, проверил личность подозреваемого по микросхемам, всё гуд - он!
Нашёл
сайт производителя, зашёл к ним на
ftp-сервер(заменил http на ftp в адресе), нашёл родную прошивку
M009S_multitouch_1.5.5 (ахтунг! там также имеется прошивка для приборов у которых нет поддержки нескольки касаний
M009S_singletouch_1.5.5 - не перепутайте!)
Загрузил с пятой попытки(постоянный обрыв) уже при помощи качка.
(барабанная дробь!!!) Вставил SD-карту, включил прибор, он подумал немного, подмигнул красно-зелёным глазом, и... установка началась.
Полюбовавшись немного на родной интерфейс, вспомнил из-за чего собственно весь этот сыр-бор...
Решил снова прошить на Universal Uberoid v12.1, но уже под правильным номером и с правильным добавлением дополнительных модулей в init.rc .
Изменил файл так:
Код: Выделить всё
## This file, and all other files associated with the 'Uberoid firmware', contain
## modifications that are the intellectual property of HardcoreHacker, leeh33 and
## the TechKnow forum community. Selling the 'Uberoid firmware' for profit is unacceptable.
on init
sysclktz 0
loglevel 1
# setup the global environment
export PATH /sbin:/bin:/system/sbin:/system/bin:/system/xbin:/busybox/sbin:/busybox/bin
export LD_LIBRARY_PATH /system/lib
export ANDROID_BOOTLOGO 1
export ANDROID_ROOT /system
export ANDROID_ASSETS /system/app
export ANDROID_DATA /data
export EXTERNAL_STORAGE /sdcard
export ASEC_MOUNTPOINT /mnt/asec
export BOOTCLASSPATH /system/framework/core.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/android.policy.jar:/system/framework/services.jar
export HOME /
# Backward compatibility
symlink /system/etc /etc
symlink /sys/kernel/debug /d
# insmod sd module
insmod /lib/modules/2.6.32.9-default/pl2303.ko
insmod /lib/modules/2.6.32.9-default/bluetooth.ko
insmod /lib/modules/2.6.32.9-default/btusb.ko
# Для добавления нужного модуля, копировать и вставить выше!
# добавить путь insmod /lib/modules/2.6.32.9-default/
8021q.ko
aircable.ko
ark3116.ko
arp_tables.ko
arpt_mangle.ko
arptable_filter.ko
bcm203x.ko
belkin_sa.ko
bluetooth.ko
bnep.ko
bpa10x.ko
btmrvl.ko
bfusb.ko
btmrvl_sdio.ko
btsdio.ko
btusb.ko
cfg80211.ko
ch341.ko
cifs.ko
cp210x.ko
crc16.ko
cyberjack.ko
cypress_m8.ko
digi_acceleport.ko
empeg.ko
ftdi_sio.ko
funsoft.ko
g_file_storage.ko
garmin_gps.ko
garp.ko
hci_uart.ko
hci_vhci.ko
hidp.ko
hid-wacom.ko
hp4x.ko
io_edgeport.ko
io_ti.ko
ip_tables.ko
ipaq.ko
ipt_addrtype.ko
ipt_ah.ko
ipt_ECN.ko
ipt_LOG.ko
ipt_REJECT.ko
ipt_ULOG.ko
iptable_filter.ko
iptable_mangle.ko
iptable_raw.ko
ir-usb.ko
iuu_phoenix.ko
keyspan.ko
kl5kusb105.ko
kobil_sct.ko
l2cap.ko
llc.ko
mac80211.ko
mct_u232.ko
mos7720.ko
mos7840.ko
moto_modem.ko
navman.ko
nfnetlink.ko
nfnetlink_log.ko
nls_utf8.ko
omninet.ko
opticon.ko
option.ko
oti6858.ko
p8022.ko
pl2303.ko
psnap.ko
qcserial.ko
safe_serial.ko
sco.ko
scsi_wait_scan.ko
siemens_mpi.ko
sierra.ko
slow-work.ko
softdog.ko
spcp8x5.ko
stp.ko
symbolserial.ko
rfcomm.ko
ti_usb_3410_5052.ko
tun.ko
usb_debug.ko
usbnet.ko
usbserial.ko
visor.ko
whiteheat.ko
wmt_kpad.ko
x_tables.ko
xt_CLASSIFY.ko
xt_comment.ko
xt_dccp.ko
xt_dscp.ko
xt_esp.ko
xt_hashlimit.ko
xt_HL.ko
xt_iprange.ko
xt_LED.ko
xt_length.ko
xt_limit.ko
xt_mac.ko
xt_MARK.ko
xt_multiport.ko
xt_NFLOG.ko
xt_NFQUEUE.ko
xt_osf.ko
xt_owner.ko
xt_pkttype.ko
xt_quota.ko
xt_RATEEST.ko
xt_realm.ko
xt_recent.ko
xt_SECMARK.ko
xt_statistic.ko
xt_TCPMSS.ko
xt_tcpudp.ko
xt_time.ko
xt_u32.ko
# create mountpoints
mkdir /mnt 0775 root system
mkdir /sdcard 0000 system system
symlink /sdcard /mnt/sdcard
mkdir /data 0771 system system
mkdir /cache 0770 system cache
mkdir /config 0500 root root
# Directory for putting things only root should see.
mkdir /mnt/secure 0700 root root
# Directory for staging bindmounts
mkdir /mnt/secure/staging 0700 root root
# Directory-target for where the secure container
# imagefile directory will be bind-mounted
mkdir /mnt/secure/asec 0700 root root
# Secure container public mount points.
mkdir /mnt/asec 0700 root system
mount tmpfs tmpfs /mnt/asec mode=0755,gid=1000
mount rootfs rootfs / rw remount noatime nodiratime
# mount /data mtd partition
mount yaffs2 mtd@android-data /data nosuid nodev noatime nodiratime
chown system system /data
chmod 0771 /data
# Create dump dir and collect dumps.
# Do this before we mount cache so eventually we can use cache for
# storing dumps on platforms which do not have a dedicated dump partition.
mkdir /data/dontpanic
chown root log /data/dontpanic
chmod 0750 /data/dontpanic
# Collect apanic data, free resources and re-arm trigger
copy /proc/apanic_console /data/dontpanic/apanic_console
chown root log /data/dontpanic/apanic_console
chmod 0640 /data/dontpanic/apanic_console
copy /proc/apanic_threads /data/dontpanic/apanic_threads
chown root log /data/dontpanic/apanic_threads
chmod 0640 /data/dontpanic/apanic_threads
write /proc/apanic_console 1
# mount /cache mtd partition
mount yaffs2 mtd@android-cache /cache nosuid nodev noatime nodiratime
chown system cache /cache
chmod 0770 /cache
# mount /LocalDisk mtd partition
mkdir /LocalDisk
mount yaffs2 /dev/block/mtdblock16 /LocalDisk rw
chown system system /LocalDisk
chmod 777 /LocalDisk
# change permissions on vmallocinfo so we can grab it from bugreports
chown root log /proc/vmallocinfo
chmod 0440 /proc/vmallocinfo
# change permissions on kmsg & sysrq-trigger so bugreports can grab kthread stacks
chown root system /proc/kmsg
chmod 0440 /proc/kmsg
chown root system /proc/sysrq-trigger
chmod 0220 /proc/sysrq-trigger
# create basic filesystem structure
mkdir /data/misc 01771 system misc
mkdir /data/misc/bluetoothd 0770 bluetooth bluetooth
mkdir /data/misc/bluetooth 0770 system system
mkdir /data/misc/keystore 0700 keystore keystore
mkdir /data/misc/vpn 0770 system system
mkdir /data/misc/systemkeys 0700 system system
mkdir /data/misc/vpn/profiles 0770 system system
# give system access to wpa_supplicant.conf for backup and restore
mkdir /data/misc/wifi 0770 wifi wifi
chmod 0770 /data/misc/wifi
chmod 0660 /data/misc/wifi/wpa_supplicant.conf
mkdir /data/misc/wifi/sockets 0770 wifi wifi
mkdir /data/system 0775 system system
mkdir /data/system/wpa_supplicant 0770 wifi wifi
mkdir /data/misc/dhcp 0770 dhcp dhcp
chown dhcp dhcp /data/misc/dhcp
chown wifi wifi /system/etc/wifi/wpa_supplicant.conf
chmod 0660 /system/etc/wifi/wpa_supplicant.conf
chmod 0755 /system/etc/dhcpcd/dhcpcd-run-hooks
chmod 0777 /system/etc/ppp/peers/cmnet
mkdir /data/local 0771 shell shell
mkdir /data/local/tmp 0771 shell shell
mkdir /data/data 0771 system system
mkdir /data/app-private 0771 system system
mkdir /data/app 0771 system system
mkdir /data/property 0700 root root
mkdir /data/ppp 0700 shell shell
chmod 0777 /data/ppp
chmod 0777 /sys/class/leds/lcd-backlight/brightness
mkdir /data/wmtpref 0777 media media
chmod 0777 /data/wmtpref
# create dalvik-cache and double-check the perms
mkdir /data/dalvik-cache 0771 system system
chown system system /data/dalvik-cache
chmod 0771 /data/dalvik-cache
# create the lost+found directories, so as to enforce our permissions
mkdir /data/lost+found 0770
mkdir /cache/lost+found 0770
# double check the perms, in case lost+found already exists, and set owner
chown root root /data/lost+found
chmod 0770 /data/lost+found
chown root root /cache/lost+found
chmod 0770 /cache/lost+found
# create mountpoint for usb storage
mkdir /udisk 0777
chmod 0777 /dev/wmtts
chmod 0777 /dev/wmtgpio
chmod 0777 /dev/mtd/mtd0
chmod 0666 /dev/graphics/fb0
chmod 0666 /dev/fb0
chmod 0777 /system/etc/wmt/pm.sh
chmod 0777 /proc/boot-splash
chmod 0777 /proc/lcd-bltlevel
# for 2-aix gsensor mxc622x
device /dev/ecompass_ctrl 0666 root root
device /dev/mxc622x 0666 root root
mkdir /data/misc/sensors 0777 system system
chmod 0666 /dev/ecompass_ctrl
chmod 0666 /dev/mxc622x
on boot
# basic network init
ifup lo
hostname localhost
domainname localdomain
# Set init's forked children's oom_adj.
write /proc/1/oom_adj -16
# set RLIMIT_NICE to allow priorities from 19 to -20
setrlimit 13 40 40
# Define the oom_adj values for the classes of processes that can be
# killed by the kernel.
setprop ro.FOREGROUND_APP_ADJ 0
setprop ro.VISIBLE_APP_ADJ 1
setprop ro.HOME_APP_ADJ 2
setprop ro.PERCEPTIBLE_APP_ADJ 3
setprop ro.HEAVY_WEIGHT_APP_ADJ 4
setprop ro.SECONDARY_SERVER_ADJ 5
setprop ro.BACKUP_APP_ADJ 7
setprop ro.HIDDEN_APP_MIN_ADJ 9
setprop ro.CONTENT_PROVIDER_ADJ 14
setprop ro.EMPTY_APP_ADJ 15
# Define the memory thresholds at which the above process classes will
# be killed. These numbers are in pages (4k).
setprop ro.FOREGROUND_APP_MEM 1024
setprop ro.VISIBLE_APP_MEM 2048
setprop ro.HOME_APP_MEM 3072
setprop ro.PERCEPTIBLE_APP_MEM 4096
setprop ro.HEAVY_WEIGHT_APP_MEM 5120
setprop ro.SECONDARY_SERVER_MEM 6144
setprop ro.BACKUP_APP_MEM 7168
setprop ro.HIDDEN_APP_MEM 8192
setprop ro.CONTENT_PROVIDER_MEM 10240
setprop ro.EMPTY_APP_MEM 20480
write /sys/module/lowmemorykiller/parameters/adj 0,1,2,4,9,15
write /sys/module/lowmemorykiller/parameters/minfree 1024,2048,3072,5120,8192,20480
# Add by Vincent Li to support ALSA
setprop alsa.mixer.playback.master Master
setprop alsa.mixer.capture.master Capture
setprop alsa.mixer.playback.earpiece Master
setprop alsa.mixer.capture.earpiece Capture
setprop alsa.mixer.playback.headset Master
setprop alsa.mixer.playback.speaker Master
symlink /dev/snd/pcmC0D0c /dev/pcmC0D0c
symlink /dev/snd/pcmC0D0p /dev/pcmC0D0p
symlink /dev/snd/controlC0 /dev/controlC0
symlink /dev/snd/timer /dev/timer
chmod 0777 /dev/pcmC0D0c
chmod 0777 /dev/pcmC0D0p
chmod 0777 /dev/controlC0
chmod 0777 /dev/timer
chown root audio /dev/snd/controlC0
chown root audio /dev/snd/pcmC0D0c
chown root audio /dev/snd/pcmC0D0p
chown root audio /dev/snd/timer
# Add by Kevin to support gps
chmod 0777 /dev/ttyUSB5
device /dev/ttyUSB5 0777 root root
chmod 0777 /dev/ttyS1
device /dev/ttyS1 0777 root root
chmod 0777 /dev/ttyS0
device /dev/ttyS0 0777 root root
chmod 0666 /dev/ttyACM10
device /dev/ttyACM10 0666 radio radio
# in case 10 is used
chmod 0666 /dev/ttyACM11
device /dev/ttyACM11 0666 radio radio
chmod 0666 /dev/ttyACM12
device /dev/ttyACM12 0666 radio radio
chmod 0666 /dev/ttyACM13
device /dev/ttyACM13 0666 radio radio
# Add by Flash to support pppoe
chmod 0777 /dev/ppp
# Devices
device /dev/wmtts 0777 root root
device /dev/sensor_ctrl 0777 root root
device /dev/pixcir_i2c_ts0 0777 root root
device /dev/IT7260 0777 root root
# Permissions for System Server and daemons.
chown radio system /sys/android_power/state
chown radio system /sys/android_power/request_state
chown radio system /sys/android_power/acquire_full_wake_lock
chown radio system /sys/android_power/acquire_partial_wake_lock
chown radio system /sys/android_power/release_wake_lock
chown radio system /sys/power/state
chown radio system /sys/power/wake_lock
chown radio system /sys/power/wake_unlock
chmod 0660 /sys/power/state
chmod 0660 /sys/power/wake_lock
chmod 0660 /sys/power/wake_unlock
chown system system /sys/class/timed_output/vibrator/enable
chown system system /sys/class/leds/keyboard-backlight/brightness
chown system system /sys/class/leds/lcd-backlight/brightness
chown system system /sys/class/leds/button-backlight/brightness
chown system system /sys/class/leds/jogball-backlight/brightness
chown system system /sys/class/leds/red/brightness
chown system system /sys/class/leds/green/brightness
chown system system /sys/class/leds/blue/brightness
chown system system /sys/class/leds/red/device/grpfreq
chown system system /sys/class/leds/red/device/grppwm
chown system system /sys/class/leds/red/device/blink
chown system system /sys/class/leds/red/brightness
chown system system /sys/class/leds/green/brightness
chown system system /sys/class/leds/blue/brightness
chown system system /sys/class/leds/red/device/grpfreq
chown system system /sys/class/leds/red/device/grppwm
chown system system /sys/class/leds/red/device/blink
chown system system /sys/class/timed_output/vibrator/enable
chown system system /sys/module/sco/parameters/disable_esco
chown system system /sys/kernel/ipv4/tcp_wmem_min
chown system system /sys/kernel/ipv4/tcp_wmem_def
chown system system /sys/kernel/ipv4/tcp_wmem_max
chown system system /sys/kernel/ipv4/tcp_rmem_min
chown system system /sys/kernel/ipv4/tcp_rmem_def
chown system system /sys/kernel/ipv4/tcp_rmem_max
chown root radio /proc/cmdline
# Root permissions
chown root root /system/xbin/su
chmod 6755 /system/xbin/su
class_start default
## Daemon processes to be run by init.
# adbd is controlled by the persist.service.adb.enable system property
service adbd /sbin/adbd
disabled
on property:persist.service.adb.enable=1
start adbd
on property:persist.service.adb.enable=0
stop adbd
service servicemanager /system/bin/servicemanager
user system
critical
onrestart restart zygote
onrestart restart media
service vold /system/bin/vold
socket vold stream 0660 root mount
ioprio be 2
service netd /system/bin/netd
socket netd stream 0660 root system
service debuggerd /system/bin/debuggerd
disabled
on property:ro.debuggable=1
start debuggerd
# start ril
on property:ril.power.on=1
start powerxgmodemOn
on property:ril.power.on=0
stop ril-daemon
stop mux
start stopMux
start powerxgmodemOff
on property:ril.mux.start=1
start mux
on property:ril.both.stop=1
stop ril-daemon
stop mux
start stopMux
on property:ril.daemon.start=1
start ril-daemon
on property:ril.daemon.start=0
stop ril-daemon
service powerxgmodemOnce /system/etc/modemenable.sh 2
oneshot
service powerxgmodemOn /system/etc/modemenable.sh 1
oneshot
disabled
service powerxgmodemOff /system/etc/modemenable.sh 0
oneshot
disabled
service stopMux /busybox/bin/killall -9 gsmMuxd
oneshot
disabled
service mux /system/bin/gsmMuxd -p /dev/ttyACM10 -w -r -s /dev/mux /dev/ptmx /dev/ptmx -d -b 460800 -m generic
user radio
group radio cache inet misc
disabled
on property:ril.killpppd.start=1
start pppd_unique
on property:ril.killchat.start=1
start chat_unique
service pppd_unique /busybox/bin/killall -9 pppd
oneshot
user root
disabled
service chat_unique /busybox/bin/killall -9 chat
oneshot
user root
disabled
on property:ril.gprs.start=1
start pppd-gprs
on property:ril.gprs.start=0
stop pppd-gprs
service pppd-gprs /system/etc/ppp/init.gprs-pppd
oneshot
user root
group radio cache inet misc
disabled
service ril-daemon /system/bin/rild
socket rild stream 660 root radio
socket rild-debug stream 660 radio system
user root
group radio cache inet misc audio
disabled
# end ril
service zygote /system/bin/app_process -Xzygote /system/bin --zygote --start-system-server
socket zygote stream 666
onrestart write /sys/android_power/request_state wake
onrestart write /sys/power/state on
onrestart restart media
onrestart restart netd
service media /system/bin/mediaserver
user media
group system audio camera graphics inet net_bt net_bt_admin net_raw
ioprio rt 4
service bootanim /system/bin/bootanimation
user graphics
group graphics
disabled
oneshot
# for wifi usage -start
service ifup_ralink /system/bin/ifconfig ra0 up
disabled
oneshot
service ifdown_ralink /system/bin/ifconfig ra0 up
disabled
oneshot
service dhcpcd /system/bin/dhcpcd -d -f /system/etc/dhcpcd/android.conf ra0
oneshot
service ethdhcpcd /system/bin/dhcpcd -d -f /system/etc/dhcpcd/android.conf eth0
oneshot
service wpa_supplicant /system/bin/wpa_supplicant -Dwext -ira0 -c /data/misc/wifi/wpa_supplicant.conf -dd
disabled
group wifi
oneshot
# for wifi usage -end
service wmt_adb /system/bin/sh /system/etc/wmt/script/rmfsg.sh
disabled
oneshot
service wmt_fsg /system/bin/sh /system/etc/wmt/script/rmadb.sh
disabled
oneshot
service wmt_rmusbd /system/bin/sh /system/etc/wmt/script/rmusb.sh
disabled
oneshot
service wmt_initusb /system/bin/sh /system/etc/wmt/script/init_usb.sh
disabled
oneshot
service wmt_usbfs /system/bin/sh /system/etc/wmt/script/usbfs.sh
disabled
oneshot
service poweroff /bin/sh /system/etc/wmt/poweroff.sh
disabled
group system
oneshot
service installd /system/bin/installd
socket installd stream 600 system system
service flash_recovery /system/etc/install-recovery.sh
oneshot
service racoon /system/bin/racoon
socket racoon stream 600 system system
# racoon will setuid to vpn after getting necessary resources.
group net_admin
disabled
oneshot
service mtpd /system/bin/mtpd
socket mtpd stream 600 system system
user vpn
group vpn net_admin net_raw
disabled
oneshot
service keystore /system/bin/keystore /data/misc/keystore
user keystore
group keystore
socket keystore stream 666
service dumpstate /system/bin/dumpstate -s
socket dumpstate stream 0660 shell log
disabled
oneshot
service insert_modules /system/etc/modules.sh
oneshot
# for wmt photo/video/music thumbnail/metadata background service
service wmtserver /system/bin/wmtserver
socket wmtdb stream 0666 root root
disabled
service pppd /system/bin/pppd
disabled
service update_route /bin/sh /system/etc/dhcpcd/test.sh
disable
oneshot
on property:dhcp.route.change=1
start update_route
service initscript /system/etc/initscript.sh
oneshot
service cleanup /system/etc/cleanup.sh
disabled
oneshot
on property:dev.bootcomplete=1
start cleanup
on property:dev.bootcomplete=1
start wmt_initusb
#for wmt test mode of usb filesystem
on property:dev.bootcomplete=1
start wmt_usbfs
# VPP settings
#Default value was 26000000
#Choose 33000000, 35000000 (recommended) or 40000000
write /proc/sys/vpp/pixel_clock 40000000
#error skipping
write /proc/sys/vpp/vpu_err_skip 1
#set max framebuffers
write /proc/sys/vpp/disp_fb_max 2
# Setup partitions
# flag partitions as non-rotational and increase their cache
#
write /sys/block/loop0/queue/rotational 0
write /sys/block/loop0/bdi/read_ahead_kb 256
write /sys/block/loop1/queue/rotational 0
write /sys/block/loop1/bdi/read_ahead_kb 256
write /sys/block/loop2/queue/rotational 0
write /sys/block/loop2/bdi/read_ahead_kb 256
write /sys/block/loop3/queue/rotational
write /sys/block/loop3/bdi/read_ahead_kb 256
write /sys/block/loop4/queue/rotational 0
write /sys/block/loop4/bdi/read_ahead_kb 256
write /sys/block/loop5/queue/rotational 0
write /sys/block/loop5/bdi/read_ahead_kb 256
write /sys/block/loop6/queue/rotational 0
write /sys/block/loop6/bdi/read_ahead_kb 256
write /sys/block/loop7/queue/rotational 0
write /sys/block/loop7/bdi/read_ahead_kb 256
#
write /sys/block/nbd0/queue/rotational 0
write /sys/block/nbd0/bdi/read_ahead_kb 256
write /sys/block/nbd1/queue/rotational 0
write /sys/block/nbd1/bdi/read_ahead_kb 256
write /sys/block/nbd2/queue/rotational 0
write /sys/block/nbd2/bdi/read_ahead_kb 256
write /sys/block/nbd3/queue/rotational 0
write /sys/block/nbd3/bdi/read_ahead_kb 256
write /sys/block/nbd4/queue/rotational 0
write /sys/block/nbd4/bdi/read_ahead_kb 256
write /sys/block/nbd5/queue/rotational 0
write /sys/block/nbd5/bdi/read_ahead_kb 256
write /sys/block/nbd6/queue/rotational 0
write /sys/block/nbd6/bdi/read_ahead_kb 256
write /sys/block/nbd7/queue/rotational 0
write /sys/block/nbd7/bdi/read_ahead_kb 256
write /sys/block/nbd8/queue/rotational 0
write /sys/block/nbd8/queue/read_ahead_kb 256
write /sys/block/nbd8/bdi/read_ahead_kb 256
write /sys/block/nbd9/queue/rotational 0
write /sys/block/nbd9/bdi/read_ahead_kb 256
write /sys/block/nbd10/queue/rotational 0
write /sys/block/nbd10/bdi/read_ahead_kb 256
write /sys/block/nbd11/queue/rotational 0
write /sys/block/nbd11/bdi/read_ahead_kb 256
write /sys/block/nbd12/queue/rotational 0
write /sys/block/nbd12/bdi/read_ahead_kb 256
write /sys/block/nbd13/queue/rotational 0
write /sys/block/nbd13/bdi/read_ahead_kb 256
write /sys/block/nbd14/queue/rotational 0
write /sys/block/nbd14/bdi/read_ahead_kb 256
write /sys/block/nbd15/queue/rotational 0
write /sys/block/nbd15/bdi/read_ahead_kb 256
#
write /sys/block/mtdblock0/queue/rotational 0
write /sys/block/mtdblock0/bdi/read_ahead_kb 256
write /sys/block/mtdblock1/queue/rotational 0
write /sys/block/mtdblock1/bdi/read_ahead_kb 256
write /sys/block/mtdblock2/queue/rotational 0
write /sys/block/mtdblock2/bdi/read_ahead_kb 256
write /sys/block/mtdblock3/queue/rotational 0
write /sys/block/mtdblock3/bdi/read_ahead_kb 256
write /sys/block/mtdblock4/queue/rotational 0
write /sys/block/mtdblock4/bdi/read_ahead_kb 256
write /sys/block/mtdblock5/queue/rotational 0
write /sys/block/mtdblock5/bdi/read_ahead_kb 256
write /sys/block/mtdblock6/queue/rotational 0
write /sys/block/mtdblock6/bdi/read_ahead_kb 256
write /sys/block/mtdblock7/queue/rotational 0
write /sys/block/mtdblock7/bdi/read_ahead_kb 256
write /sys/block/mtdblock8/queue/rotational 0
write /sys/block/mtdblock8/bdi/read_ahead_kb 256
write /sys/block/mtdblock9/queue/rotational 0
write /sys/block/mtdblock9/bdi/read_ahead_kb 256
write /sys/block/mtdblock10/queue/rotational 0
write /sys/block/mtdblock10/bdi/read_ahead_kb 256
write /sys/block/mtdblock11/queue/rotational 0
write /sys/block/mtdblock11/bdi/read_ahead_kb 256
write /sys/block/mtdblock12/queue/rotational 0
write /sys/block/mtdblock12/bdi/read_ahead_kb 256
write /sys/block/mtdblock13/queue/rotational 0
write /sys/block/mtdblock13/bdi/read_ahead_kb 256
write /sys/block/mtdblock14/queue/rotational 0
write /sys/block/mtdblock14/bdi/read_ahead_kb 256
write /sys/block/mtdblock15/queue/rotational 0
write /sys/block/mtdblock15/bdi/read_ahead_kb 256
write /sys/block/mtdblock16/queue/rotational 0
write /sys/block/mtdblock16/bdi/read_ahead_kb 256
#
write /sys/block/ram0/queue/rotational 0
write /sys/block/ram0/bdi/read_ahead_kb 256
write /sys/block/ram1/queue/rotational 0
write /sys/block/ram1/bdi/read_ahead_kb 256
write /sys/block/ram2/queue/rotational 0
write /sys/block/ram2/bdi/read_ahead_kb 256
write /sys/block/ram3/queue/rotational 0
write /sys/block/ram3/bdi/read_ahead_kb 256
write /sys/block/ram4/queue/rotational 0
write /sys/block/ram4/bdi/read_ahead_kb 256
write /sys/block/ram5/queue/rotational 0
write /sys/block/ram5/bdi/read_ahead_kb 256
write /sys/block/ram6/queue/rotational 0
write /sys/block/ram6/bdi/read_ahead_kb 256
write /sys/block/ram7/queue/rotational 0
write /sys/block/ram7/bdi/read_ahead_kb 256
write /sys/block/ram8/queue/rotational 0
write /sys/block/ram8/bdi/read_ahead_kb 256
write /sys/block/ram9/queue/rotational 0
write /sys/block/ram9/bdi/read_ahead_kb 256
write /sys/block/ram10/queue/rotational 0
write /sys/block/ram10/bdi/read_ahead_kb 256
write /sys/block/ram11/queue/rotational 0
write /sys/block/ram11/bdi/read_ahead_kb 256
write /sys/block/ram12/queue/rotational 0
write /sys/block/ram12/bdi/read_ahead_kb 256
write /sys/block/ram13/queue/rotational 0
write /sys/block/ram13/bdi/read_ahead_kb 256
write /sys/block/ram14/queue/rotational 0
write /sys/block/ram14/bdi/read_ahead_kb 256
write /sys/block/ram15/queue/rotational 0
write /sys/block/ram15/bdi/read_ahead_kb 256
#
write /sys/devices/virtual/bdi/default/read_ahead_kb 256
#
write /sys/block/nbd0/queue/nr_requests 512
write /sys/block/nbd1/queue/nr_requests 512
write /sys/block/nbd2/queue/nr_requests 512
write /sys/block/nbd3/queue/nr_requests 512
write /sys/block/nbd4/queue/nr_requests 512
write /sys/block/nbd5/queue/nr_requests 512
write /sys/block/nbd6/queue/nr_requests 512
write /sys/block/nbd7/queue/nr_requests 512
write /sys/block/nbd8/queue/nr_requests 512
write /sys/block/nbd9/queue/nr_requests 512
write /sys/block/nbd10/queue/nr_requests 512
write /sys/block/nbd11/queue/nr_requests 512
write /sys/block/nbd12/queue/nr_requests 512
write /sys/block/nbd13/queue/nr_requests 512
write /sys/block/nbd14/queue/nr_requests 512
write /sys/block/nbd15/queue/nr_requests 512
write /sys/block/mtdblock0/queue/nr_requests 512
write /sys/block/mtdblock1/queue/nr_requests 512
write /sys/block/mtdblock2/queue/nr_requests 512
write /sys/block/mtdblock3/queue/nr_requests 512
write /sys/block/mtdblock4/queue/nr_requests 512
write /sys/block/mtdblock5/queue/nr_requests 512
write /sys/block/mtdblock6/queue/nr_requests 512
write /sys/block/mtdblock7/queue/nr_requests 512
write /sys/block/mtdblock8/queue/nr_requests 512
write /sys/block/mtdblock9/queue/nr_requests 512
write /sys/block/mtdblock10/queue/nr_requests 512
write /sys/block/mtdblock11/queue/nr_requests 512
write /sys/block/mtdblock12/queue/nr_requests 512
write /sys/block/mtdblock13/queue/nr_requests 512
write /sys/block/mtdblock14/queue/nr_requests 512
write /sys/block/mtdblock15/queue/nr_requests 512
write /sys/block/mtdblock16/queue/nr_requests 512
# use noop scheduler
write /sys/block/mtdblock0/queue/scheduler noop
write /sys/block/mtdblock1/queue/scheduler noop
write /sys/block/mtdblock2/queue/scheduler noop
write /sys/block/mtdblock3/queue/scheduler noop
write /sys/block/mtdblock4/queue/scheduler noop
write /sys/block/mtdblock5/queue/scheduler noop
write /sys/block/mtdblock6/queue/scheduler noop
write /sys/block/mtdblock7/queue/scheduler noop
write /sys/block/mtdblock8/queue/scheduler noop
write /sys/block/mtdblock9/queue/scheduler noop
write /sys/block/mtdblock10/queue/scheduler noop
write /sys/block/mtdblock11/queue/scheduler noop
write /sys/block/mtdblock12/queue/scheduler noop
write /sys/block/mtdblock13/queue/scheduler noop
write /sys/block/mtdblock14/queue/scheduler noop
write /sys/block/mtdblock15/queue/scheduler noop
write /sys/block/mtdblock16/queue/scheduler noop
#
write /sys/block/nbd0/queue/scheduler noop
write /sys/block/nbd1/queue/scheduler noop
write /sys/block/nbd2/queue/scheduler noop
write /sys/block/nbd3/queue/scheduler noop
write /sys/block/nbd4/queue/scheduler noop
write /sys/block/nbd5/queue/scheduler noop
write /sys/block/nbd6/queue/scheduler noop
write /sys/block/nbd7/queue/scheduler noop
write /sys/block/nbd8/queue/scheduler noop
write /sys/block/nbd9/queue/scheduler noop
write /sys/block/nbd10/queue/scheduler noop
write /sys/block/nbd11/queue/scheduler noop
write /sys/block/nbd12/queue/scheduler noop
write /sys/block/nbd13/queue/scheduler noop
write /sys/block/nbd14/queue/scheduler noop
write /sys/block/nbd15/queue/scheduler noop
# SD card setup
write /sys/block/mmcblk0/queue/rotational 0
write /sys/block/mmcblk0/bdi/read_ahead_kb 1024
write /sys/block/mmcblk0/queue/nr_requests 512
write /sys/block/mmcblk0/queue/scheduler noop
Сейчас у меня всё чудесным образом работает, спутники подхватываются быстро.
Blaze, ещё раз спасибо за помощь![/font]