Skip to content

Instantly share code, notes, and snippets.

@eagerestwolf
Created February 4, 2014 05:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save eagerestwolf/8798733 to your computer and use it in GitHub Desktop.
Save eagerestwolf/8798733 to your computer and use it in GitHub Desktop.
Huawei Valiant Stock and Recovery Ramdisk Diff
Only in orig-ramdisk: charger
Only in orig-ramdisk: data
diff --recursive orig-ramdisk/default.prop recovery-ramdisk/default.prop
4,7c4,102
< ro.secure=1
< ro.allow.mock.location=0
< ro.debuggable=0
< persist.service.adb.enable=0
---
> ro.secure=0
> ro.allow.mock.location=1
> ro.debuggable=1
> persist.sys.usb.config=adb
> # begin build properties
> # autogenerated by buildinfo.sh
> ro.build.id=KOT49H
> ro.build.display.id=cm_y301a1-eng 4.4.2 KOT49H 8a8515482e test-keys
> ro.build.version.incremental=8a8515482e
> ro.build.version.sdk=19
> ro.build.version.codename=REL
> ro.build.version.release=4.4.2
> ro.build.date=Mon Feb 3 21:06:55 EST 2014
> ro.build.date.utc=0
> ro.build.type=eng
> ro.build.user=seth
> ro.build.host=SETH-VB
> ro.build.tags=test-keys
> ro.product.model=y301a1
> ro.product.brand=huawei
> ro.product.name=cm_y301a1
> ro.product.device=y301a1
> ro.product.board=
> ro.product.cpu.abi=armeabi-v7a
> ro.product.cpu.abi2=armeabi
> ro.product.manufacturer=huawei
> ro.product.locale.language=en
> ro.product.locale.region=US
> ro.wifi.channels=
> ro.board.platform=msm8223
> # ro.build.product is obsolete; use ro.product.device
> ro.build.product=y301a1
> # Do not try to parse ro.build.description or .fingerprint
> ro.build.description=cm_y301a1-eng 4.4.2 KOT49H 8a8515482e test-keys
> ro.build.fingerprint=huawei/cm_y301a1/y301a1:4.4.2/KOT49H/8a8515482e:eng/test-keys
> ro.build.characteristics=default
> ro.cm.device=y301a1
> # end build properties
> #
> # from device/huawei/y301a1/system.prop
> #
> #
> # system.prop for y301a1
> #
>
> #
> # ADDITIONAL_BUILD_PROPERTIES
> #
> ro.rommanager.developerid=cyanogenmod
> ro.com.google.clientidbase=android-google
> keyguard.no_require_sim=true
> ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html
> ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html
> ro.com.android.wifi-watchlist=GoogleGuest
> ro.setupwizard.enterprise_mode=1
> ro.com.android.dateformat=MM-dd-yyyy
> ro.com.android.dataroaming=false
> ro.build.selinux=1
> persist.sys.root_access=1
> ro.cm.version=11-20140204-UNOFFICIAL-y301a1
> ro.modversion=11-20140204-UNOFFICIAL-y301a1
> ro.cmlegal.url=http://www.cyanogenmod.org/docs/privacy
> ro.cm.display.version=11-20140204-UNOFFICIAL-y301a1
> ro.config.ringtone=Orion.ogg
> ro.config.notification_sound=Argon.ogg
> ro.config.alarm_alert=Hassium.ogg
> headset.hook.delay=500
> ro.bluetooth.remote.autoconnect=true
> ro.bluetooth.request.master=true
> ro.bt.bdaddr_path=/data/misc/bluedroid/bdaddr
> ro.qualcomm.bluetooth.dun=true
> ro.qualcomm.bluetooth.ftp=true
> ro.cwm.enable_key_repeat=true
> debug.composition.type=dyn
> debug.hwc.dynThreshold=1.9
> ro.bq.gpu_to_cpu_unsupported=1
> ro.max.fling_velocity=4000
> ro.opengles.version=131072
> ro.sf.lcd_density=240
> dalvik.vm.heapgrowthlimit=32m
> dalvik.vm.heapsize=96m
> ro.config.low_ram=true
> com.qc.hardware=true
> dev.pm.dyn_sample_period=700000
> dev.pm.dyn_samplingrate=1
> ro.vendor.extension_library=/system/lib/libqc-opt.so
> ril.subscription.types=NV,RUIM
> rild.libargs=-d/dev/smd0
> ro.telephony.call_ring.delay=3000
> ro.telephony.call_ring.multiple=false
> persist.sys.usb.config=mtp,adb
> ro.vold.umsdirtyratio=50
> persist.webview.provider=classic
> wifi.interface=eth0
> wifi.supplicant_scan_interval=60
> ro.kernel.android.checkjni=1
> dalvik.vm.dexopt-flags=m=y
> net.bt.name=Android
> dalvik.vm.stack-trace-file=/data/anr/traces.txt
Only in orig-ramdisk: dev
Only in recovery-ramdisk: etc
Only in recovery-ramdisk: file_contexts
Only in orig-ramdisk: fstab.msm7627a
Binary files orig-ramdisk/init and recovery-ramdisk/init differ
Only in orig-ramdisk: init.goldfish.rc
Only in orig-ramdisk: init.huawei.rc
Only in orig-ramdisk: init.msm7627a.rc
Only in orig-ramdisk: init.msm7630.rc
Only in orig-ramdisk: init.qcom.class_core.sh
Only in orig-ramdisk: init.qcom.class_main.sh
Only in orig-ramdisk: init.qcom.ril.path.sh
Only in orig-ramdisk: init.qcom.sh
Only in orig-ramdisk: init.qcom.unicorn-dpi.sh
Only in orig-ramdisk: init.qcom.usb.rc
Only in orig-ramdisk: init.qcom.usb.sh
diff --recursive orig-ramdisk/init.rc recovery-ramdisk/init.rc
1,8c1
< # Copyright (C) 2012 The Android Open Source Project
< #
< # IMPORTANT: Do not create world writable files or directories.
< # This is a common source of Android security bugs.
< #
<
< import /init.usb.rc
< import /init.trace.rc
---
> import /init.recovery.${ro.hardware}.rc
11,13d3
< # Set init and its forked children's oom_adj.
< write /proc/1/oom_adj -16
<
16,18d5
< # create mountpoints
< mkdir /mnt 0775 root system
<
20,35c7
<
< sysclktz 0
<
< loglevel 3
<
< # setup the global environment
< export PATH /sbin:/vendor/bin:/system/sbin:/system/bin:/system/xbin
< # <DTS2010081203613 huangkai zhangli 20100812 sync DTS2011042004173 begin
< # the priority of data/cust/lib and system/lib is reversed between DTS2011042004173 and DTS2010081203613
< #export LD_LIBRARY_PATH /vendor/lib:/data/cust/lib:/system/lib merged with the following DTS2011042605275(add :/data/cust/lib before /system/lib)
< # /* < DTS2011042605275 shifengbing base on DTS2011041300750 20110520 begin */
< export LD_LIBRARY_PATH /vendor/lib:/data/cust/lib:/system/lib:/data/datalib
< # /* DTS2011042605275 shifengbing DTS2011041300750 20110520 end >*/
< # DTS2010081203613 huangkai zhangli 20100812 sync DTS2011042004173 end >
< #/*< DTS2012080208643 delete by mazhenhua for J version vold begin*/
< export ANDROID_BOOTLOGO 1
---
> export PATH /sbin
37d8
< export ANDROID_ASSETS /system/app
39,52c10
< #/* < DTS2012083004848 luchao 20120830 begin */
< export EXTERNAL_STORAGE /storage/sdcard0
< # /* set a path for removable shared storage */
< export REMOVABLE_STORAGE_PATH /storage/sdcard1
< #/* DTS2012083004848 luchao 20120830 end > */
< export ASEC_MOUNTPOINT /mnt/asec
< export LOOP_MOUNTPOINT /mnt/obb
< #/* DTS2012080208643 delete by mazhenhua for J version vold end > */
< # /* <DTS2012080203909 tiandazhang 20120802 begin */
< #/* <DTS2011053002680 zengpeiyu 20110526 begin*/
<
< export BOOTCLASSPATH /system/framework/core.jar:/system/framework/core-junit.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/hwframework.jar:/system/framework/framework.jar:/system/framework/framework_ext.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/framework/apache-xml.jar:/system/framework/filterfw.jar:/system/framework/qcnvitems.jar:/system/framework/qcrilhook.jar
< #/* DTS2011053002680 zengpeiyu 20110526 end>*/
< # /* DTS2012080203909 tiandazhang 20120802 end> */
---
> export EXTERNAL_STORAGE /sdcard
54d11
< # Backward compatibility
56,94d12
< symlink /sys/kernel/debug /d
<
< # Right now vendor lives on the same filesystem as system,
< # but someday that may change.
< symlink /system/vendor /vendor
<
< #/*< DTS2012080208643 delete by mazhenhua for J version vold begin*/
< # create mountpoints
< #/* < DTS2012083004848 luchao 20120830 begin */
< mkdir /storage 0775 root system
< mkdir /storage/sdcard0 0000 system system
< #/* DTS2012083004848 luchao 20120830 end > */
< #/* DTS2012080208643 delete by mazhenhua for J version vold end > */
< #/*< DTS2012011906026 chendeng 20120120 begin */
< #/*support ICS double sdcard*/
< #/* < DTS2012083004848 luchao 20120830 begin */
< mkdir /storage/sdcard1 0000 system system
< #/* DTS2012083004848 luchao 20120830 end > */
< #/*DTS2012011906026 chendeng 20120120 end >*/
< #/* < DTS2012011906031 libeibei 20120116 begin */
< mkdir /.cust_backup
< mkdir /cust
< #/* delete 2lines to refact cust. */
< #/* DTS2012011906031 libeibei 20120116 end > */
< #/*< DTS2012022802423 guojing 20120228 begin */
< mkdir /music_HWUserData
< #/* DTS2012022802423 guojing 20120228 end > */
< # Create cgroup mount point for cpu accounting
< mkdir /acct
< mount cgroup none /acct cpuacct
< mkdir /acct/uid
< #/*< DTS2012080208643 delete by mazhenhua for J version vold begin*/
< # Backwards Compat - XXX: Going away in G*
< #/* < DTS2012083004848 luchao 20120830 begin */
< symlink /storage/sdcard0 /sdcard
< symlink /storage/sdcard0 /mnt/sdcard
< symlink /storage/sdcard1 /mnt/sdcard2
< #/* DTS2012083004848 luchao 20120830 end > */
< #/* DTS2012080208643 delete by mazhenhua for J version vold end > */
95a14,22
> mkdir /boot
> mkdir /cust
> mkdir /recovery
> mkdir /sdcard
> mkdir /internal_sd
> mkdir /external_sd
> mkdir /sd-ext
> mkdir /datadata
> mkdir /emmc
97,99c24,36
< mkdir /data 0771 system system
< mkdir /cache 0770 system cache
< mkdir /config 0500 root root
---
> mkdir /data
> mkdir /cache
> mount /tmp /tmp tmpfs
>
> chown root shell /tmp
> chmod 0775 /tmp
>
> mkdir /mnt 0775 root system
> mkdir /storage 0050 root sdcard_r
> mount tmpfs tmpfs /storage mode=0050,uid=0,gid=1028
>
> # See storage config details at http://source.android.com/tech/storage/
> mkdir /mnt/shell 0700 shell shell
103a41,43
> # Create private mountpoint so we can MS_MOVE from staging
> mount tmpfs tmpfs /mnt/secure mode=0700,uid=0,gid=0
>
107,365c47,61
< # 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
<
< # Filesystem image public mount points.
< mkdir /mnt/obb 0700 root system
< mount tmpfs tmpfs /mnt/obb mode=0755,gid=1000
<
< write /proc/sys/kernel/panic_on_oops 1
< write /proc/sys/kernel/hung_task_timeout_secs 0
< write /proc/cpu/alignment 4
< write /proc/sys/kernel/sched_latency_ns 10000000
< write /proc/sys/kernel/sched_wakeup_granularity_ns 2000000
< write /proc/sys/kernel/sched_compat_yield 1
< write /proc/sys/kernel/sched_child_runs_first 0
< write /proc/sys/kernel/randomize_va_space 2
< write /proc/sys/kernel/kptr_restrict 2
< write /proc/sys/kernel/dmesg_restrict 1
< write /proc/sys/vm/mmap_min_addr 32768
< write /proc/sys/kernel/sched_rt_runtime_us 950000
< write /proc/sys/kernel/sched_rt_period_us 1000000
<
< # Create cgroup mount points for process groups
< mkdir /dev/cpuctl
< mount cgroup none /dev/cpuctl cpu
< chown system system /dev/cpuctl
< chown system system /dev/cpuctl/tasks
< chmod 0660 /dev/cpuctl/tasks
< write /dev/cpuctl/cpu.shares 1024
< write /dev/cpuctl/cpu.rt_runtime_us 950000
< write /dev/cpuctl/cpu.rt_period_us 1000000
<
< mkdir /dev/cpuctl/apps
< chown system system /dev/cpuctl/apps/tasks
< chmod 0666 /dev/cpuctl/apps/tasks
< write /dev/cpuctl/apps/cpu.shares 1024
< write /dev/cpuctl/apps/cpu.rt_runtime_us 800000
< write /dev/cpuctl/apps/cpu.rt_period_us 1000000
<
< mkdir /dev/cpuctl/apps/bg_non_interactive
< chown system system /dev/cpuctl/apps/bg_non_interactive/tasks
< chmod 0666 /dev/cpuctl/apps/bg_non_interactive/tasks
< # 5.0 %
< write /dev/cpuctl/apps/bg_non_interactive/cpu.shares 52
< write /dev/cpuctl/apps/bg_non_interactive/cpu.rt_runtime_us 700000
< write /dev/cpuctl/apps/bg_non_interactive/cpu.rt_period_us 1000000
< #/*< DTS2012102408829 mazhenhua 20121024 begin */
< #/* dont resize cache partition ,because it has been formated before*/
< #/*< DTS2012050905680 mazhenhua 20120510 begin*/
< #/*resize data system cust cache partitions to max size*/
< # /* <DTS2012110907513 hufeng 20121109 begin */
< # exec /sbin/e2fsck_s -p /dev/block/mmcblk0p15
< # exec /sbin/resize2fs_wrapper /dev/block/mmcblk0p7 /dev/block/mmcblk0p15
< # exec /sbin/e2fsck_s -p /dev/block/mmcblk0p16
< # exec /sbin/resize2fs_wrapper /dev/block/mmcblk0p7 /dev/block/mmcblk0p16
<
< # exec /sbin/e2fsck_s -p /dev/block/mmcblk0p17
< # exec /sbin/resize2fs_wrapper /dev/block/mmcblk0p7 /dev/block/mmcblk0p17
<
< # exec /sbin/e2fsck_s -p /dev/block/mmcblk0p18
< # exec /sbin/resize2fs_wrapper /dev/block/mmcblk0p7 /dev/block/mmcblk0p18
< # /* DTS2012110907513 hufeng 20121109 end> */
< #/* DTS2012050905680 mazhenhua 20120510 end >*/
< #/* DTS2012102408829 mazhenhua 20121024 end*/
<
< # Allow everybody to read the xt_qtaguid resource tracking misc dev.
< # This is needed by any process that uses socket tagging.
< chmod 0644 /dev/xt_qtaguid
<
< on fs
< # mount mtd partitions
< # Mount /system rw first to give the filesystem a chance to save a checkpoint
< mount yaffs2 mtd@system /system
< mount yaffs2 mtd@system /system ro remount
< mount yaffs2 mtd@userdata /data nosuid nodev
< mount yaffs2 mtd@cache /cache nosuid nodev
<
< #/* < DTS2012031506621 lishubin 20120321 begin */
< # move "on emmc-fs" to init.msm7***.rc
< #/* DTS2012031506621 lishubin 20120321 end */
<
< on post-fs
< # once everything is setup, no need to modify /
< mount rootfs rootfs / ro remount
<
< # We chown/chmod /cache again so because mount is run as root + defaults
< #/*<DTS2010111703624 renjun 20101117 begin*/
< copy /proc/modem_panic /data/dontpanic/modem_panic
< chown root log /data/dontpanic/modem_panic
< chmod 0640 /data/dontpanic/modem_panic
< #/*DTS2010111703624 renjun 20101117 end>*/
< #/*< DTS2012102408829 mazhenhua 20121024 begin */
< #/*< DTS2012020804291 weizhonghui 20120208 begin */
< # mkdir /cache/huawei_ota 0775 system system
< # mkdir /cache/huawei_ota/tmp 0775 system system
< #/* DTS2012020804291 weizhonghui 20120208 end >*/
< #/*< DTS2012102408829 mazhenhua 20121024 end*/
<
< chown system cache /cache
< chmod 0770 /cache
<
< # This may have been created by the recovery system with odd permissions
< chown system cache /cache/recovery
< chmod 0770 /cache/recovery
<
< #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 the lost+found directories, so as to enforce our permissions
< mkdir /cache/lost+found 0770 root root
<
< on post-fs-data
< # We chown/chmod /data again so because mount is run as root + defaults
< chown system system /data
< chmod 0771 /data
<
< #/*< DTS2012022006319 zhangyun 20120220 begin */
< chmod 0666 /sys/class/rfkill/rfkill0/state
< mkdir /data/misc/bluetoothd 0776 bluetooth system
< mkdir /data/misc/bluetoothd/bluedroid 0776 bluetooth system
<
< rm /data/misc/bluetoothd/bluedroid/bluedroid_ref
< write /data/misc/bluetoothd/bluedroid/bluedroid_ref 0
< chown bluetooth system /data/misc/bluetoothd/bluedroid/bluedroid_ref
< chmod 0776 /data/misc/bluetoothd/bluedroid/bluedroid_ref
< #/* DTS2012022006319 zhangyun 20120220 end >*/
< # /*< DTS2012022800763 kangyanjun 20120229 begin */
< write /data/btaddr 0
< chown bluetooth system /data/btaddr
< chmod 0660 /data/btaddr
< # /* DTS2012022800763 kangyanjun 20120229 end >*/
<
<
< # 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 0750 root log
<
< # 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
<
< # create basic filesystem structure
< #/* < DTS2012041706255 wanghao 20120420 begin */
< mkdir /data/misc
< chmod 01771 /data/misc/
< chown system misc /data/misc/
< #/* DTS2012041706255 wanghao 20120420 end > */
< mkdir /data/misc/bluetooth 0770 system system
< mkdir /data/misc/keystore 0700 keystore keystore
< mkdir /data/misc/keychain 0771 system system
< mkdir /data/misc/vpn 0770 system vpn
< mkdir /data/misc/systemkeys 0700 system system
< # give system access to wpa_supplicant.conf for backup and restore
< #/* < DTS2012041706255 wanghao 20120420 begin */
< mkdir /data/misc/wifi
< chmod 0770 /data/misc/wifi
< chown wifi wifi /data/misc/wifi/
< #/* DTS2012041706255 wanghao 20120420 end > */
< chmod 0660 /data/misc/wifi/wpa_supplicant.conf
< mkdir /data/local 0751 root root
< chmod 2770 /data/radio
<
< # For security reasons, /data/local/tmp should always be empty.
< # Do not place files or directories in /data/local/tmp
< mkdir /data/local/tmp 0771 shell shell
< mkdir /data/data 0771 system system
< mkdir /data/app-private 0771 system system
< mkdir /data/app-asec 0700 root root
< mkdir /data/app 0771 system system
< mkdir /data/property 0700 root root
< mkdir /data/ssh 0750 root shell
< mkdir /data/ssh/empty 0700 root root
< #/*< DTS2012091108862 luchao 20120911 begin */
< #Delete three lines.
< #/* DTS2012091108862 luchao 20120911 end >*/
<
< #/* < DTS2010112200902 hanshirong 20101124 begin */
< #create WIFI filesystem structure
< mkdir /data/misc/wifi/sockets 0775 wifi wifi
< mkdir /data/misc/wpa_supplicant 0775 wifi wifi
< mkdir /data/misc/dhcp 0775 dhcp dhcp
< #/* < DTS2012041706255 wanghao 20120420 begin */
< mkdir /data/misc/wifi/load
< chmod 0775 /data/misc/wifi/load
< chown system system /data/misc/wifi/load/
< #/* DTS2012041706255 wanghao 20120420 end > */
< mkdir /data/misc/wifi/bin 0775 system system
< #/* DTS2010112200902 hanshirong 20101124 end > */
<
< #/*< DTS2011032804717 genghua 20110326 begin */
< #/* we extern the sdcard_rw group ringhts to the folders
< # * which is used for drm to allow the apps to
< # * write in these folders and the SD card at the same time.
< # */
< # add DRM work directory
< # /* < DTS2012102603077 lishubin/00186328 20121212 begin */
< # delete some no used cmd & change drm user,group
< mkdir /data/drm 0770 drm drm
< chown drm drm /data/drm
< chmod 0770 /data/drm
< mkdir /data/drm/rights 0770 drm drm
< chown drm drm /data/drm/rights
< chmod 0770 /data/drm/rights
< mkdir /data/drm/widevine 0770 drm drm
< chown drm drm /data/drm/widevine
< chmod 0770 /data/drm/widevine
< chown system sdcard_rw /sys/touch_screen/update_firmware
< #/* DTS2011032804717 genghua 20110326 end >*/
<
< # create dalvik-cache, so as to enforce our permissions
< mkdir /data/dalvik-cache 0771 system system
<
< # create resource-cache and double-check the perms
< mkdir /data/resource-cache 0771 system system
< chown system system /data/resource-cache
< chmod 0771 /data/resource-cache
<
< # create the lost+found directories, so as to enforce our permissions
< mkdir /data/lost+found 0770 root root
<
< # create directory for DRM plug-ins - give drm the read/write access to
< # the following directory.
< # /* DTS2012102603077 lishubin/00186328 20121212 end >*/
<
< # If there is no fs-post-data action in the init.<device>.rc file, you
< # must uncomment this line, otherwise encrypted filesystems
< # won't work.
< # Set indication (checked by vold) that we have finished this action
< #setprop vold.post_fs_data_done 1
<
< #/* < DTS2011042504555 gaozhibin 20110503 begin */
< # custsymlink delapp /data/cust/delapp
< #/* DTS2011042504555 gaozhibin 20110503 end >*/
< # DTS2012050802343 yanzhennan 20120508 begin
< chmod 0660 /dev/assd
< chown smartcard smartcard /dev/assd
< # DTS2012050802343 yanzhennan 20120508 end
< #/*< DTS2012070901677 fanran 20120709 for dingzhu C+W begin */
< insmod /system/lib/modules/pppoe.ko
< #/* DTS2012070901677 fanran 20120709 for dingzhu C+W end >*/
---
> # Fuse public mount points.
> mkdir /mnt/fuse 0700 root system
> mount tmpfs tmpfs /mnt/fuse mode=0775,gid=1000
>
> write /sys/class/android_usb/android0/enable 0
> write /sys/class/android_usb/android0/idVendor 12d1
> write /sys/class/android_usb/android0/idProduct 1038
> write /sys/class/android_usb/android0/f_mass_storage/nluns 2
> write /sys/class/android_usb/android0/f_mass_storage/cdrom_index none
> write /sys/class/android_usb/android0/functions mass_storage,adb
> write /sys/class/android_usb/android0/iManufacturer ${ro.product.manufacturer}
> write /sys/class/android_usb/android0/iProduct ${ro.product.model}
> write /sys/class/android_usb/android0/iSerial ${ro.serialno}
>
>
367c63
< # basic network init
---
>
372,589c68,69
< # set RLIMIT_NICE to allow priorities from 19 to -20
< setrlimit 13 40 40
< #/* < DTS2010092003014 luojianhong 201000920 begin*/
< setrlimit 7 2048 2048
< #/* DTS2010092003014 luojianhong 201000920 end > */
<
< # Memory management. Basic kernel parameters, and allow the high
< # level system server to be able to adjust the kernel OOM driver
< # parameters to match how it is managing things.
< write /proc/sys/vm/overcommit_memory 1
< write /proc/sys/vm/min_free_order_shift 4
< chown root system /sys/module/lowmemorykiller/parameters/adj
< chmod 0664 /sys/module/lowmemorykiller/parameters/adj
< chown root system /sys/module/lowmemorykiller/parameters/minfree
< chmod 0664 /sys/module/lowmemorykiller/parameters/minfree
<
< # Tweak background writeout
< write /proc/sys/vm/dirty_expire_centisecs 200
< write /proc/sys/vm/dirty_background_ratio 5
<
< # 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 system system /sys/power/state
< chown system system /sys/power/autosleep
< chown system system /sys/power/wakeup_count
< 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/devices/system/cpu/cpufreq/interactive/timer_rate
< chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/timer_rate
< chown system system /sys/devices/system/cpu/cpufreq/interactive/min_sample_time
< chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/min_sample_time
< chown system system /sys/devices/system/cpu/cpufreq/interactive/hispeed_freq
< chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/hispeed_freq
< chown system system /sys/devices/system/cpu/cpufreq/interactive/go_hispeed_load
< chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/go_hispeed_load
< chown system system /sys/devices/system/cpu/cpufreq/interactive/above_hispeed_delay
< chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/above_hispeed_delay
< chown system system /sys/devices/system/cpu/cpufreq/interactive/boost
< chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/boost
< chown system system /sys/devices/system/cpu/cpufreq/interactive/boostpulse
< chown system system /sys/devices/system/cpu/cpufreq/interactive/input_boost
< chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/input_boost
<
< # Assume SMP uses shared cpufreq policy for all CPUs
< chown system system /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
< chmod 0660 /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
<
< #/* <DTS2012102604066 jinyongjun 20121026 begin */
< #/* <DTS2012102201400 qindiwen 20121022 begin */
< #/* <DTS2012110206681 jinyongjun 20121102 begin */
< ## delete chown system graphics /dev/graphics/fb0
< #/* DTS2012110206681 jinyongjun 20121102 end> */
< #/* <DTS2012102906117 qindiwen 20121022 begin */
< ###delete chown system system /dev/log/power
< #/* DTS2012102906117 qindiwen 20121022 end> */
< chown system system /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
< ##chown system root /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
< #/* DTS2012102201400 qindiwen 20121022 end> */
< #/* DTS2012102604066 jinyongjun 20121026 end> */
<
< # /* < DTS2012092207983 zhangpeng 20120924 begin */
< chmod 0660 /dev/msm_cad
< # /* DTS2012092207983 zhangpeng 20120924 end > */
<
< 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
< #/*< DTS2011031804840 genghua 20110318 begin */
< #/* we modify the mode and owner of these items to meet
< # * a requirement of AT&T test
< # */
< #/* < DTS2012101606129 zhangmin 20121016 begin */
< ## delete those chmod action and
< ## move it to ueventd.rc,delete DTS2012092001637,and delete 7 chmod lines
< #/* DTS2012101606129 zhangmin 20121016 end > */
< chown system system /sys/kernel/logger/log_main/enable
< chown system system /sys/kernel/logger/log_events/enable
< chown system system /sys/kernel/logger/log_radio/enable
< chown system system /sys/kernel/logger/log_main/priority
< chown system system /sys/kernel/logger/log_events/priority
< chown system system /sys/kernel/logger/log_radio/priority
< chown radio system /sys/class/leds/ptt_led/brightness
< #/* DTS2011031804840 genghua 20110318 end >*/
< 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
<
< #/* < DTS2012062502227 wangquanli 20120625 begin */
< chmod 0664 /dev/mtk6252_dev
< chown system system /dev/mtk6252_dev
< chown system system /sys/devices/platform/mtk6252/download_mode
< chown system system /sys/devices/platform/mtk6252/usb_sel
< chown system system /sys/devices/platform/mtk6252/onoff
< chown system system /sys/devices/platform/mtk6252/softwarestate
< chown system system /sys/devices/platform/mtk6252/pwrstat
< #/* < DTS2012072302279 guohui 20120723 begin */
< chown system system /sys/devices/platform/mtk6252/simswap
< #/* DTS2012072302279 guohui 20120723 end > */
< #/* DTS2012062502227 wangquanli 20120625 end > */
<
< #/*< DTS2011031804840 genghua 20110318 begin */
< #/* we modify the mode of these items to meet
< # * a requirement of AT&T test
< # */
< chown system system /sys/devices/platform/mmi_key_dev/keytest
< chmod 664 /dev/input/event1
< chmod 664 /dev/input/event2
< chown system system /sys/devices/platform/msm_hsusb/gadget/sdstatus
< #/* < DTS2012090601769 chenxi 20120906 begin */
< #/* delete 2 lines, move the usb relative to init.usb.rc */
< #/* DTS2012090601769 chenxi 20120906 end > */
< #/* DTS2011040900138 genghua 201410409 end >*/
< #/* change the owner from root to system */
< chown system system /sys/class/power_supply/battery/device/charge_enable
< chown system system /sys/class/power_supply/battery/device/chg_limit_current
<
< # Define TCP buffer sizes for various networks
< # ReadMin, ReadInitial, ReadMax, WriteMin, WriteInitial, WriteMax,
< setprop net.tcp.buffersize.default 4096,87380,110208,4096,16384,110208
< setprop net.tcp.buffersize.wifi 524288,1048576,2097152,262144,524288,1048576
< setprop net.tcp.buffersize.lte 4094,87380,1220608,4096,16384,1220608
< setprop net.tcp.buffersize.umts 4094,87380,110208,4096,16384,110208
< setprop net.tcp.buffersize.hspa 4094,87380,1220608,4096,16384,1220608
< setprop net.tcp.buffersize.hsupa 4094,87380,1220608,4096,16384,1220608
< setprop net.tcp.buffersize.hsdpa 4094,87380,1220608,4096,16384,1220608
< setprop net.tcp.buffersize.edge 4093,26280,35040,4096,16384,35040
< setprop net.tcp.buffersize.gprs 4092,8760,11680,4096,8760,11680
< setprop net.tcp.buffersize.evdo_b 4094,87380,262144,4096,16384,262144
<
< # Assign TCP buffer thresholds to be ceiling value of technology maximums
< # Increased technology maximums should be reflected here.
< write /proc/sys/net/core/rmem_max 2097152
< write /proc/sys/net/core/wmem_max 1220608
<
< # Set this property so surfaceflinger is not started by system_init
< setprop system_init.startsurfaceflinger 0
<
< class_start core
< class_start main
<
< on nonencrypted
< class_start late_start
<
< on charger
< class_start charger
<
< on property:vold.decrypt=trigger_reset_main
< class_reset main
<
< on property:vold.decrypt=trigger_load_persist_props
< load_persist_props
<
< on property:vold.decrypt=trigger_post_fs_data
< trigger post-fs-data
<
< on property:vold.decrypt=trigger_restart_min_framework
< class_start main
<
< on property:vold.decrypt=trigger_restart_framework
< class_start main
< class_start late_start
<
< on property:vold.decrypt=trigger_shutdown_framework
< class_reset late_start
< class_reset main
<
< #/* < DTS2012090601769 chenxi 20120906 begin */
< #/* delete 293 lines, move the usb relative to init.usb.rc*/
< #/* DTS2012090601769 chenxi 20120906 end > */
<
< ## Daemon processes to be run by init.
< ##
< #/*< DTS2011031804840 genghua 20110318 begin */
< #/* we modify the mode of these items to meet
< # * a requirement of AT&T test
< # */
< #/* < DTS2012042107216 zhangmin 20120423 begin */
< #/*add 8963 of compass*/
< #/* < DTS2012101606129 zhangmin 20121016 begin */
< ## delete those chmod action and
< ## move it to ueventd.rc,delete DTS2012092001637,and delete 7 chmod lines
< #/* DTS2012101606129 zhangmin 20121016 end > */
< #/* DTS2012042107216 zhangmin 20120423 end > */
< #/* DTS2011031804840 genghua 20110318 end >*/
< #/* < DTS2011042801270 yuezenglong 20110428 begin */
< #/* < DTS2012101606129 zhangmin 20121016 begin */
< ## delete those chmod action and
< ## move it to ueventd.rc,delete DTS2012092001637,and delete 7 chmod lines
< #/* DTS2012101606129 zhangmin 20121016 end > */
< #/* DTS2011042801270 yuezenglong 20110428 end > */
---
> class_start default
>
591d70
< class core
594,616c73
< service console /system/bin/sh
< class core
< console
< disabled
< user shell
< group log
<
< on property:ro.debuggable=1
< start console
<
< # adbd is controlled via property triggers in init.<platform>.usb.rc
< service adbd /sbin/adbd
< class core
< disabled
<
< # adbd on at boot in emulator
< on property:ro.kernel.qemu=1
< start adbd
<
< #/* DTS2012121106526 wupeng 20121212 begin */
< service logserver /system/bin/logserver
< class main
< socket logservice stream 0660 system system
---
> service recovery /sbin/sh /sbin/charge.sh
618,628d74
< #/* DTS2012121106526 wupeng 20121212 end */
<
< service servicemanager /system/bin/servicemanager
< class core
< user system
< group system
< critical
< onrestart restart zygote
< onrestart restart media
< onrestart restart surfaceflinger
< onrestart restart drm
630,650c76
< service vold /system/bin/vold
< class core
< socket vold stream 0660 root mount
< ioprio be 2
<
< service netd /system/bin/netd
< class main
< socket netd stream 0660 root system
< socket dnsproxyd stream 0660 root inet
< socket mdns stream 0660 root system
<
< service debuggerd /system/bin/debuggerd
< class main
<
< #/* DTS2012121106526 wupeng 20121212 begin */
< # delete codes
< #/* DTS2012121106526 wupeng 20121212 end */
<
< #/* < DTS2012070501898 lizhigang 20120705 begin */
< service mtk_cmux /system/bin/mtk_cmux -b 921600
< class main
---
> service setup_adbd /sbin/setup_adbd
652,656d77
< disabled
<
< on property:ro.product.name=C8950D
< start mtk_cmux
< #/* DTS2012070501898 lizhigang 20120705 end > */
658,754c79
< service ril-daemon /system/bin/rild
< class main
< socket rild stream 660 root radio
< socket rild-debug stream 660 radio system
< user root
< group radio cache inet misc audio sdcard_rw qcom_oncrpc diag qcom_diag log
<
< service surfaceflinger /system/bin/surfaceflinger
< class main
< user system
< group graphics
< onrestart restart zygote
<
< # DTS2012050704209 yangqinghua&&zhudengkui 20120507 begin
< service hwdevctl /system/bin/hwdevctlservice
< class main
< user system
< group graphics
< # DTS2012050704209 yangqinghua&&zhudengkui 20120507 end
<
< service zygote /system/bin/app_process -Xzygote /system/bin --zygote --start-system-server
< class main
< socket zygote stream 660 root system
< onrestart write /sys/android_power/request_state wake
< onrestart write /sys/power/state on
< onrestart restart media
< onrestart restart netd
< #/* <DTS2011082302047 xueyongxin 20110921 begin */
< onrestart restart cnd
< #/* DTS2011082302047 xueyongxin 20110921 end > */
< # /*< DTS2012050301388 wanghao 20120503 begin */
< service drm /system/bin/drmserver
< class main
< user drm
< group system inet drmrpc sdcard_rw
< # /* DTS2012050301388 wanghao 20120503 end >*/
< service media /system/bin/mediaserver
< class main
< user media
< group audio camera inet net_bt net_bt_admin net_bw_acct drmrpc qcom_diag
< ioprio rt 4
<
< service bootanim /system/bin/bootanimation
< class main
< user graphics
< group graphics
< disabled
< oneshot
<
<
< #/* < DTS2013030601151 sihongfang 20130304 begin */
< # for bt&wifi aging
< service bt_aging /system/xbin/bt_aging
< user root
< group bluetooth net_bt_admin system
< disabled
< oneshot
<
< service bt_power_off /system/xbin/bt_power_off
< user root
< group bluetooth net_bt_admin system
< disabled
< oneshot
<
< service wifi_aging /system/xbin/wifi_aging
< user root
< disabled
< oneshot
<
< service wifi_power_off /system/xbin/wifi_power_off
< user root
< disabled
< oneshot
<
< #/* DTS2013030601151 sihongfang 20130304 end > */
< service dbus /system/bin/dbus-daemon --system --nofork
< class main
< socket dbus stream 660 bluetooth bluetooth
< user bluetooth
< group bluetooth net_bt_admin
<
< #/* < DTS2012011902218 zhuwenying 20120119 begin */
< service wlan_detect /system/bin/wlan_detect
< class main
< user root
< group root
< oneshot
<
< service wpa_supplicant /system/bin/wpa_supplicant -Dwext -ieth0 -W -c/data/misc/wifi/wpa_supplicant.conf
< class main
< disabled
< oneshot
<
< #/* < DTS2012042306094 wanghao 20120504 begin */
< service ath_supplicant /system/bin/ath_supplicant -Dnl80211 -ieth0 -c/data/misc/wifi/wpa_supplicant.conf
< class main
< disabled
---
> service charge /sbin/charge
756d80
< #/* DTS2012042306094 wanghao 20120504 end > */
758,760c82
< #/* < DTS2012021800451 sunyue 20120218 begin */
< service cfg_supplicant /system/bin/wpa_supplicant -Dnl80211 -ieth0 -puse_p2p_group_interface=1 -W -c/data/misc/wifi/wpa_supplicant.conf
< class main
---
> service adbd /sbin/adbd recovery
762,807d83
< oneshot
< #/* DTS2012021800451 sunyue 20120218 end > */
<
< #/* < DTS2012091204771 wangping 20120912 begin */
< service p2p_supplicant /system/bin/wpa_supplicant \
< -ieth0 -Dnl80211 -c/data/misc/wifi/wpa_supplicant.conf -N \
< -ip2p0 -Dnl80211 -c/data/misc/wifi/p2p_supplicant.conf -e/data/misc/wifi/entropy.bin -puse_p2p_group_interface=1
< # we will start as root and wpa_supplicant will switch to user wifi
< # after setting up the capabilities required for WEXT
< # user wifi
< # group wifi inet keystore
< class main
< socket wpa_wlan0 dgram 660 wifi wifi
< disabled
< oneshot
< #/* DTS2012091204771 wangping 20120912 end > */
<
< #/*< DTS2012062002863 chenjikun 20120619 begin*/
< service dhcpcd_eth0 /system/bin/dhcpcd -ABKL
< #/* DTS2012062002863 chenjikun 20120619 end>*/
< class main
< disabled
< oneshot
< #/* DTS2012011902218 zhuwenying 20120119 end > */
< #/* < DTS2012031904937 huangpei 20120326 begin */
< service iprenew_eth0 /system/bin/dhcpcd -n
< class main
< disabled
< oneshot
< #/* DTS2012031904937 huangpei 20120326 end > */
<
< #/* < DTS2012042804395 songchuan 20120508 begin */
< service nfc_check /system/bin/nfc_check
< class main
< user root
< group root
< oneshot
< #/* DTS2012042804395 songchuan 20120508 end > */
<
< #/* < DTS2012092206556 liupeng 20120922 begin */
< service gps_check /system/bin/gps_check
< class main
< user root
< group root
< oneshot
< #/* DTS2012092206556 liupeng 20120922 end > */
809,810c85
< #/* < DTS2013010902651 fengqiu 20130108 begin */
< service get_bt_addr /system/bin/get_bt_addr
---
> service rmt_storage /sbin/rmt_storage
813,837d87
< group root
< oneshot
< #/* DTS2013010902651 fengqiu 20130108 end > */
<
< service installd /system/bin/installd
< class main
< socket installd stream 600 system system
<
< service flash_recovery /system/etc/install-recovery.sh
< class main
< oneshot
<
< service racoon /system/bin/racoon
< class main
< socket racoon stream 600 system system
< # IKE uses UDP port 500. Racoon will setuid to vpn after binding the port.
< group vpn net_admin inet
< disabled
< oneshot
<
< service mtpd /system/bin/mtpd
< class main
< socket mtpd stream 600 system system
< user vpn
< group vpn net_admin inet net_raw
839d88
< oneshot
841c90
< service keystore /system/bin/keystore /data/misc/keystore
---
> service rmt_oeminfo /sbin/rmt_oeminfo
843,962d91
< user keystore
< group keystore drmrpc
< socket keystore stream 666
<
< # /* < DTS2011080805775 wangenhua 20110831 begin */
< service iqmsd /system/bin/iqmsd
< disabled
<
< on property:service.iq.active=1
< start iqmsd
<
< on property:service.iq.active=0
< stop iqmsd
< # /* DTS2011080805775 wangenhua 20110831 end > */
< #/*< DTS2012062902315 zhangwenli 20120629 begin */
< service atserver /system/bin/atserver
< class core
< oneshot
< #/* DTS2012062902315 zhangwenli 20120629 end >*/
< #/* DTS2012020903425 guojing 20120209 begin */
< # START HUAWEI RPC SERVICE
< service test_diag /system/bin/test_diag
< class core
< oneshot
< service oem_rpc_svc /system/bin/oem_rpc_svc
< class core
< #/* DTS2012020903425 guojing 20120209 end */
<
< #/* < DTS2012050201145 yanzhijun 20120503 begin */
< # add -v parameter for capture call stack
< service dumpstate /system/bin/dumpstate -s -v
< class main
< socket dumpstate stream 0660 shell log
< disabled
< oneshot
< #/* DTS2012050201145 yanzhijun 20120503 end > */
<
< #/* DTS2012072601660 fengguangtu 20120726 begin */
< #/*this section move to the end of this file*/
< #/* DTS2012072601660 fengguangtu 20120726 end */
<
< ##DTS2011022103592 haiwenhui 20110221 begin
< service gps_nmea /system/bin/port-bridge /dev/nmea /dev/ttyGS1
< disabled
< ##DTS2011022103592 haiwenhui 20110221 end
< #/* < DTS2011082001050 liujinggang 20110822 begin */
< service compassd /system/bin/compassd
< class main
< disabled
< oneshot
< #/* BU5D07680 liujinggang 20100413 end> */
< #/* < DTS2011042703449 liujinggang 20110427 begin */
< service akm8975 /system/bin/akmd8975
< class main
< disabled
< oneshot
< #/* < DTS2012042107216 zhangmin 20120423 begin */
< #/*add 8963 of compass*/
< service akm8963 /system/bin/akmd8963
< class main
< disabled
< oneshot
< #/* DTS2012042107216 zhangmin 20120423 end > */
< service akm8962 /system/bin/akmd8962
< class main
< disabled
< oneshot
< #/* DTS2011082001050 liujinggang 20110822 end > */
<
< # /*< DTS2011012004291 xuhui 20110120 begin */
< service bcm_hciattach /system/bin/sh /system/etc/bluetooth/init.bcm.bt.sh
< user bluetooth
< group qcom_oncrpc bluetooth net_bt_admin system
< disabled
< service rmt_storage /system/bin/rmt_storage
< class core
<
< #/* < DTS2012020604357 zhangyun 20120206 begin */
< # dhcp service for pan-nap/pan-u
< service dhcpcd_brcm-pan /system/bin/dhcpcd -ABKL
< class main
< disabled
< oneshot
<
< service iprenew_brcm-pan /system/bin/dhcpcd -n
< class main
< disabled
< oneshot
<
< #/* < DTS2012090800864 yangyuan 20120908 begin */
< service btld /system/bin/logwrapper /system/bin/btld -lpm 1 -hb 3000000 -hp /dev/ttyHS0
< #/* < DTS2012122008516 kangyanjun 20121224 begin */
< # btld's user did not effect, and cause kernel log warning, so delete it.
< # btld's user already defined in btld binary program that provided by BROADCOM.
< #/* DTS2012122008516 kangyanjun 20121224 end > */
< group bluetooth net_bt_admin system
< disabled
< oneshot
< #/* DTS2012090800864 yangyuan 20120908 end > */
<
< # start btld if soft_onoff is enabled
< on property:service.brcm.bt.soft_onoff=1
< start btld
<
< # stop btld if soft_onoff is disabled
< on property:service.brcm.bt.soft_onoff=0
< stop btld
<
< #STOPSHIP: Remove logwrapper and -d option before production
< service bluetoothd /system/bin/logwrapper /system/bin/bluetoothd -d -n
< class main
< socket bluetooth stream 660 bluetooth bluetooth
< socket dbus_bluetooth stream 660 bluetooth bluetooth
< # init.rc does not yet support applying capabilities, so run as root and
< # let bluetoothd drop uid to bluetooth with the right linux capabilities
< group bluetooth net_bt_admin misc
< disabled
< #/* DTS2012020604357 zhangyun 20120206 end > */
<
< service hci_dev_up /system/bin/hci_dev_state --dev_up
964,965d92
< group bluetooth system
< disabled
967,980d93
<
< service hci_dev_down /system/bin/hci_dev_state --dev_down
< user root
< group bluetooth system
< disabled
< oneshot
<
< #/* < DTS2012082502545 yuxiangzhi 20120825 begin */
< service BtWiRfServer /system/xbin/RfTest
< user root
< group bluetooth net_bt_admin system
< disabled
< oneshot
< #/* DTS2012082502545 yuxiangzhi 20120825 end > */
982,986c95
< #/* < DTS2012011305204 libeibei 20120120 begin */
< service rmt_oeminfo /system/bin/rmt_oeminfo
< class core
< disabled
< on property:ro.emmc=1
---
> on property:ro.boot.emmc=1
988c97
< #/* DTS2012011305204 libeibei 20120120 end > */
---
> start rmt_storage
990,1058c99,101
< #/* <DTS2010122803605 liliang 20101228 begin*/
< # add the service of Qchat PTT handle
< service PTTKeyDaemon /system/bin/PTTKeyDaemon
< oneshot
< #/* DTS2010122803605 liliang 20101228 end > */
<
< #/* < DTS2011070201764 liwei 20110702 begin */
< service callife /system/bin/callife
< #/* < DTS2012021304983 guojing 20120225 begin */
< class core
< #/* DTS2012021304983 guojing 20120225 end > */
< oneshot
< #/* DTS2011070201764 liwei 20110702 end > */
<
< #/*< DTS2011072105626 libeibei 20110721 begin */
< service filebackup /system/bin/filebackup
< class core
< socket filebackup stream 0600 radio system
< #/* DTS2011072105626 libeibei 20110721 end >*/
<
< #/*< DTS2011102903110 weizhonghui 20111104 begin */
< #service filebackup /system/bin/filebackup
< # class main
< # socket filebackup stream 0600 radio system
< #/* DTS2011102903110 weizhonghui 20111104 end >*/
< #/* < DTS2012042806426 libeibei 20120429 begin */
< #/* must after oeminfo and rpc service start. */
< service rebootmgr /system/bin/rebootmgr
< class core
< oneshot
< #/* DTS2012042806426 libeibei 20120429 end > */
< #/*< DTS2012070901677 fanran 20120709 for dingzhu C+W begin */
< service pppd2 /system/bin/pppd2 eth0
< disabled
< on property:net.service.pppd.enable=1
< exec /system/bin/rmmod pppoe.ko
< exec /system/bin/netcfg rmnet0 down
< insmod /system/lib/modules/pppoe_dzc.ko
< start pppd2
< on property:net.service.pppd.enable=0
< stop pppd2
< exec /system/bin/rmmod pppoe_dzc.ko
< insmod /system/lib/modules/pppoe.ko
< #/* DTS2012070901677 fanran 20120709 for dingzhu C+W end >*/
< #/* < DTS2012112103318 yangjianping 20121121 begin */
< #delete DTS2012082203030, DTS2012072601660, DTS2012110903402
< #/* DTS2012112103318 yangjianping 20121121 end > */
< #/* < DTS2012110603139 lishubin 20121106 begin */
< #start check root sevice
< #/* < DTS2013042404871 lishubin 20130424 begin */
< #/* revert the feature of check root permission when system running*/
< #/* just shield the code below not delete the check_root source file*/
< #service auto_check_root /sbin/check_root
< # class core
< # critical
< #/* DTS2013042404871 lishubin 20130424 end > */
< #/* DTS2012110603139 lishubin 20121106 end > */
< service sshd /system/bin/start-ssh
< class main
< disabled
<
< service mdnsd /system/bin/mdnsd
< class main
< user mdnsr
< group inet net_raw
< socket mdnsd stream 0660 mdnsr inet
< disabled
< oneshot
<
---
> service vold /sbin/minivold
> socket vold stream 0660 root mount
> ioprio be 2
1060c103,107
< import /init.${ro.hardware}.rc
---
> # setup_adbd will start adb once it has checked the keys
> on property:service.adb.root=1
> write /sys/class/android_usb/android0/enable 0
> restart adbd
> write /sys/class/android_usb/android0/enable 1
Only in orig-ramdisk: init.target.rc
Only in orig-ramdisk: init.trace.rc
Only in orig-ramdisk: init.usb.rc
Only in orig-ramdisk: proc
Only in recovery-ramdisk/res/images: 480x800
Only in orig-ramdisk/res/images: charger
Only in recovery-ramdisk/res/images: icon_cid.png
Only in recovery-ramdisk/res/images: icon_clockwork.png
Only in recovery-ramdisk/res/images: icon_error.png
Only in recovery-ramdisk/res/images: icon_firmware_error.png
Only in recovery-ramdisk/res/images: icon_firmware_install.png
Only in recovery-ramdisk/res/images: icon_installing_overlay01.png
Only in recovery-ramdisk/res/images: icon_installing_overlay02.png
Only in recovery-ramdisk/res/images: icon_installing_overlay03.png
Only in recovery-ramdisk/res/images: icon_installing_overlay04.png
Only in recovery-ramdisk/res/images: icon_installing_overlay05.png
Only in recovery-ramdisk/res/images: icon_installing_overlay06.png
Only in recovery-ramdisk/res/images: icon_installing_overlay07.png
Only in recovery-ramdisk/res/images: icon_installing.png
Only in recovery-ramdisk/res/images: indeterminate01.png
Only in recovery-ramdisk/res/images: indeterminate02.png
Only in recovery-ramdisk/res/images: indeterminate03.png
Only in recovery-ramdisk/res/images: indeterminate04.png
Only in recovery-ramdisk/res/images: indeterminate05.png
Only in recovery-ramdisk/res/images: indeterminate06.png
Only in recovery-ramdisk/res/images: progress_empty.png
Only in recovery-ramdisk/res/images: progress_fill.png
Only in recovery-ramdisk/res/images: stitch.png
Only in recovery-ramdisk/res: keys
Only in recovery-ramdisk/res: updater.fallback
Only in recovery-ramdisk/sbin: [
Only in recovery-ramdisk/sbin: [[
Only in orig-ramdisk/sbin: adbd
Only in recovery-ramdisk/sbin: ash
Only in recovery-ramdisk/sbin: awk
Only in recovery-ramdisk/sbin: basename
Only in recovery-ramdisk/sbin: bbconfig
Only in recovery-ramdisk/sbin: blkid
Only in recovery-ramdisk/sbin: bu
Only in recovery-ramdisk/sbin: bunzip2
Only in recovery-ramdisk/sbin: busybox
Only in recovery-ramdisk/sbin: bzcat
Only in recovery-ramdisk/sbin: bzip2
Only in recovery-ramdisk/sbin: cal
Only in recovery-ramdisk/sbin: cat
Only in recovery-ramdisk/sbin: catv
Only in recovery-ramdisk/sbin: charge
Only in recovery-ramdisk/sbin: charge.sh
Only in recovery-ramdisk/sbin: chattr
Only in orig-ramdisk/sbin: check_secure_file
Only in recovery-ramdisk/sbin: chgrp
Only in recovery-ramdisk/sbin: chmod
Only in recovery-ramdisk/sbin: chown
Only in recovery-ramdisk/sbin: chroot
Only in recovery-ramdisk/sbin: cksum
Only in recovery-ramdisk/sbin: clear
Only in recovery-ramdisk/sbin: cmp
Only in recovery-ramdisk/sbin: cp
Only in recovery-ramdisk/sbin: cpio
Only in recovery-ramdisk/sbin: cut
Only in recovery-ramdisk/sbin: date
Only in recovery-ramdisk/sbin: dc
Only in recovery-ramdisk/sbin: dd
Only in recovery-ramdisk/sbin: dedupe
Only in recovery-ramdisk/sbin: depmod
Only in recovery-ramdisk/sbin: devmem
Only in recovery-ramdisk/sbin: df
Only in recovery-ramdisk/sbin: diff
Only in recovery-ramdisk/sbin: dirname
Only in recovery-ramdisk/sbin: dmesg
Only in recovery-ramdisk/sbin: dos2unix
Only in recovery-ramdisk/sbin: du
Only in recovery-ramdisk/sbin: dump_image
Only in recovery-ramdisk/sbin: e2fsck
Only in orig-ramdisk/sbin: e2fsck_s
Only in recovery-ramdisk/sbin: echo
Only in recovery-ramdisk/sbin: edify
Only in recovery-ramdisk/sbin: egrep
Only in recovery-ramdisk/sbin: env
Only in recovery-ramdisk/sbin: erase_image
Only in recovery-ramdisk/sbin: expand
Only in recovery-ramdisk/sbin: expr
Only in recovery-ramdisk/sbin: false
Only in recovery-ramdisk/sbin: fdisk
Only in recovery-ramdisk/sbin: fgrep
Only in recovery-ramdisk/sbin: fibmap.f2fs
Only in recovery-ramdisk/sbin: find
Only in recovery-ramdisk/sbin: flash_image
Only in recovery-ramdisk/sbin: fold
Only in recovery-ramdisk/sbin: free
Only in recovery-ramdisk/sbin: freeramdisk
Only in recovery-ramdisk/sbin: fsck.exfat
Only in recovery-ramdisk/sbin: fsck.f2fs
Only in recovery-ramdisk/sbin: fsck_msdos
Only in recovery-ramdisk/sbin: fstrim
Only in recovery-ramdisk/sbin: fuser
Only in recovery-ramdisk/sbin: getopt
Only in recovery-ramdisk/sbin: getprop
Only in recovery-ramdisk/sbin: grep
Only in recovery-ramdisk/sbin: groups
Only in recovery-ramdisk/sbin: gunzip
Only in recovery-ramdisk/sbin: gzip
Only in recovery-ramdisk/sbin: head
Only in recovery-ramdisk/sbin: hexdump
Only in recovery-ramdisk/sbin: id
Only in recovery-ramdisk/sbin: insmod
Only in recovery-ramdisk/sbin: install
Only in recovery-ramdisk/sbin: install-su.sh
Only in recovery-ramdisk/sbin: kill
Only in recovery-ramdisk/sbin: killall
Only in recovery-ramdisk/sbin: killall5
Only in recovery-ramdisk/sbin: killrecovery.sh
Only in recovery-ramdisk/sbin: length
Only in recovery-ramdisk/sbin: less
Only in recovery-ramdisk/sbin: linker
Only in recovery-ramdisk/sbin: ln
Only in recovery-ramdisk/sbin: losetup
Only in recovery-ramdisk/sbin: ls
Only in recovery-ramdisk/sbin: lsattr
Only in recovery-ramdisk/sbin: lsmod
Only in recovery-ramdisk/sbin: lspci
Only in recovery-ramdisk/sbin: lsusb
Only in recovery-ramdisk/sbin: lzcat
Only in recovery-ramdisk/sbin: lzop
Only in recovery-ramdisk/sbin: lzopcat
Only in recovery-ramdisk/sbin: makedevs
Only in recovery-ramdisk/sbin: make_ext4fs
Only in recovery-ramdisk/sbin: md5sum
Only in recovery-ramdisk/sbin: minivold
Only in recovery-ramdisk/sbin: minizip
Only in recovery-ramdisk/sbin: mkdir
Only in recovery-ramdisk/sbin: mke2fs
Only in recovery-ramdisk/sbin: mkfifo
Only in recovery-ramdisk/sbin: mkfs.exfat
Only in recovery-ramdisk/sbin: mkfs.ext2
Only in recovery-ramdisk/sbin: mkfs.f2fs
Only in recovery-ramdisk/sbin: mknod
Only in recovery-ramdisk/sbin: mkswap
Only in recovery-ramdisk/sbin: mktemp
Only in recovery-ramdisk/sbin: mkyaffs2image
Only in recovery-ramdisk/sbin: modinfo
Only in recovery-ramdisk/sbin: modprobe
Only in recovery-ramdisk/sbin: more
Only in recovery-ramdisk/sbin: mount
Only in recovery-ramdisk/sbin: mount.exfat
Only in recovery-ramdisk/sbin: mountpoint
Only in recovery-ramdisk/sbin: mv
Only in recovery-ramdisk/sbin: nanddump
Only in recovery-ramdisk/sbin: nandroid
Only in recovery-ramdisk/sbin: nandroid-md5.sh
Only in recovery-ramdisk/sbin: nandwrite
Only in recovery-ramdisk/sbin: newfs_msdos
Only in recovery-ramdisk/sbin: nice
Only in recovery-ramdisk/sbin: nohup
Only in recovery-ramdisk/sbin: od
Only in recovery-ramdisk/sbin: parted
Only in recovery-ramdisk/sbin: patch
Only in recovery-ramdisk/sbin: pgrep
Only in recovery-ramdisk/sbin: pidof
Only in recovery-ramdisk/sbin: pigz
Only in recovery-ramdisk/sbin: pkill
Only in recovery-ramdisk/sbin: printenv
Only in recovery-ramdisk/sbin: printf
Only in recovery-ramdisk/sbin: ps
Only in recovery-ramdisk/sbin: pstree
Only in recovery-ramdisk/sbin: pwd
Only in recovery-ramdisk/sbin: rdev
Only in recovery-ramdisk/sbin: readlink
Only in recovery-ramdisk/sbin: realpath
Only in recovery-ramdisk/sbin: reboot
Only in recovery-ramdisk/sbin: recovery
Only in recovery-ramdisk/sbin: renice
Only in recovery-ramdisk/sbin: reset
Only in recovery-ramdisk/sbin: resize
Only in orig-ramdisk/sbin: resize2fs_s
Only in orig-ramdisk/sbin: resize2fs_wrapper
Only in recovery-ramdisk/sbin: rev
Only in recovery-ramdisk/sbin: rm
Only in recovery-ramdisk/sbin: rmdir
Only in recovery-ramdisk/sbin: rmmod
Only in recovery-ramdisk/sbin: rmt_oeminfo
Only in recovery-ramdisk/sbin: rmt_storage
Only in recovery-ramdisk/sbin: run-parts
Only in recovery-ramdisk/sbin: run-su-daemon.sh
Only in recovery-ramdisk/sbin: sdcard
Only in recovery-ramdisk/sbin: sdparted
Only in recovery-ramdisk/sbin: sed
Only in recovery-ramdisk/sbin: seq
Only in recovery-ramdisk/sbin: setconsole
Only in recovery-ramdisk/sbin: setprop
Only in recovery-ramdisk/sbin: setserial
Only in recovery-ramdisk/sbin: setsid
Only in recovery-ramdisk/sbin: setup_adbd
Only in recovery-ramdisk/sbin: sh
Only in recovery-ramdisk/sbin: sha1sum
Only in recovery-ramdisk/sbin: sha256sum
Only in recovery-ramdisk/sbin: sha512sum
Only in recovery-ramdisk/sbin: sleep
Only in recovery-ramdisk/sbin: sort
Only in recovery-ramdisk/sbin: split
Only in recovery-ramdisk/sbin: start
Only in recovery-ramdisk/sbin: stat
Only in recovery-ramdisk/sbin: stop
Only in recovery-ramdisk/sbin: strings
Only in recovery-ramdisk/sbin: stty
Only in recovery-ramdisk/sbin: su.recovery
Only in recovery-ramdisk/sbin: swapoff
Only in recovery-ramdisk/sbin: swapon
Only in recovery-ramdisk/sbin: sync
Only in recovery-ramdisk/sbin: sysctl
Only in recovery-ramdisk/sbin: tac
Only in recovery-ramdisk/sbin: tail
Only in recovery-ramdisk/sbin: tar
Only in recovery-ramdisk/sbin: tee
Only in recovery-ramdisk/sbin: test
Only in recovery-ramdisk/sbin: time
Only in recovery-ramdisk/sbin: top
Only in recovery-ramdisk/sbin: touch
Only in recovery-ramdisk/sbin: tr
Only in recovery-ramdisk/sbin: true
Only in recovery-ramdisk/sbin: ttysize
Only in recovery-ramdisk/sbin: tune2fs
Binary files orig-ramdisk/sbin/ueventd and recovery-ramdisk/sbin/ueventd differ
Only in recovery-ramdisk/sbin: umount
Only in recovery-ramdisk/sbin: uname
Only in recovery-ramdisk/sbin: unexpand
Only in recovery-ramdisk/sbin: uniq
Only in recovery-ramdisk/sbin: unix2dos
Only in recovery-ramdisk/sbin: unlzma
Only in recovery-ramdisk/sbin: unlzop
Only in recovery-ramdisk/sbin: unxz
Only in recovery-ramdisk/sbin: unyaffs
Only in recovery-ramdisk/sbin: unzip
Only in recovery-ramdisk/sbin: uptime
Only in recovery-ramdisk/sbin: usleep
Only in recovery-ramdisk/sbin: uudecode
Only in recovery-ramdisk/sbin: uuencode
Only in recovery-ramdisk/sbin: vdc
Only in recovery-ramdisk/sbin: volume
Only in recovery-ramdisk/sbin: watch
Only in recovery-ramdisk/sbin: watchdogd
Only in recovery-ramdisk/sbin: wc
Only in recovery-ramdisk/sbin: which
Only in recovery-ramdisk/sbin: whoami
Only in recovery-ramdisk/sbin: xargs
Only in recovery-ramdisk/sbin: xzcat
Only in recovery-ramdisk/sbin: yes
Only in recovery-ramdisk/sbin: zcat
Only in orig-ramdisk: sys
Only in orig-ramdisk/system: wifi
Only in recovery-ramdisk: tmp
Only in orig-ramdisk: tp
Only in orig-ramdisk: ueventd.goldfish.rc
Only in recovery-ramdisk: ueventd.huawei.rc
Only in orig-ramdisk: ueventd.qcom.rc
Only in orig-ramdisk: ueventd.rc
Only in recovery-ramdisk: vendor
Only in orig-ramdisk: wifi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment