Guest dropzone Posted July 13, 2010 Report Posted July 13, 2010 init.rc vom gt540 vieleicht findet man da ja was brauchbares drin sry for my bad english # Copyright © 2009, Code Aurora Forum. All rights reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # [url="http://www.apache.org/licenses/LICENSE-2.0"]http://www.apache.org/licenses/LICENSE-2.0[/url] # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # on init sysclktz 0 loglevel 3 # setup the global environment export PATH /sbin:/system/sbin:/system/bin:/system/xbin 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 BOOTCLASSPATH /system/framework/core.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/android.policy.jar:/system/framework/services.jar # Backward compatibility symlink /system/etc /etc # create mountpoints and mount tmpfs on sqlite_stmt_journals mkdir /sdcard 0000 system system mkdir /system # BEGIN: 0004455 [email protected]:2010-03-05 # MOD: 0004455: [ARM9] Implementation of DRM Secure clock / Factory Reset RPC # mkdir /data 0771 system system # END: 0004455:[email protected]:2010-03-05 # BEGIN: 0001716 [email protected] 2009-10-07 # ADD 0001716: [Griffin] DRM Porting mkdir /lgdrm 0770 lgdrm lgdrm_acc # END: 0001716 [email protected] 2009-10-07 # BEGIN: 0005346 [email protected] : 2010-04-04 # MOD : 0005346: [swift][Android Platform] userdata permmssion 777 -> 771 # mkdir /cache 0770 system cache # END : 0005346 [email protected] : 2010-04-04 mkdir /sqlite_stmt_journals 01777 root root mount tmpfs tmpfs /sqlite_stmt_journals size=4m mount rootfs rootfs / ro remount 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 # Create cgroup mount points for process groups mkdir /dev/cpuctl mount cgroup none /dev/cpuctl cpu chown sytem system /dev/cpuctl chown system system /dev/cpuctl/tasks chmod 0777 /dev/cpuctl/tasks write /dev/cpuctl/cpu.shares 1024 mkdir /dev/cpuctl/fg_boost chown system system /dev/cpuctl/fg_boost/tasks chmod 0777 /dev/cpuctl/fg_boost/tasks write /dev/cpuctl/fg_boost/cpu.shares 1024 mkdir /dev/cpuctl/bg_non_interactive chown system system /dev/cpuctl/bg_non_interactive/tasks chmod 0777 /dev/cpuctl/bg_non_interactive/tasks # 5.0 % write /dev/cpuctl/bg_non_interactive/cpu.shares 52 # mount mtd partitions # Mount /system rw first to give the filesystem a chance to save a checkpoint mount yaffs2 mtd@system /system # BEGIN : 0004274 [email protected] 2010-02-22 # MOD 0004274: [Swift] [ODEX] apply odex mount yaffs2 mtd@system /system ro remount # END : 0004274 [email protected] 2010-02-22 # We chown/chmod /data again so because mount is run as root + defaults # BEGIN: 0004455 [email protected]:2010-03-05 # MOD: 0004455: [ARM9] Implementation of DRM Secure clock / Factory Reset RPC mount yaffs2 mtd@userdata /data nosuid nodev rw remount # END: 0004455:[email protected]:2010-03-05 chown system system /data # BEGIN: 0005346 [email protected] : 2010-04-04 # MOD : 0005346: [swift][Android Platform] userdata permmssion 777 -> 771 chmod 0771 /data # END : 0005346 [email protected] : 2010-04-04 # BEGIN: 0004455 [email protected]:2010-03-05 # MOD: 0004455: [ARM9] Implementation of DRM Secure clock / Factory Reset RPC mkdir /data/nv chown system system /data/nv chmod 0771 /data/nv # END: 0004455:[email protected]:2010-03-05 ## BEGIN: [email protected] 2010-03-25 ## REM 0005425: remove initlogo.rle, mtd0, mtd1 chown&chmod in init.rc ## BEGIN: [email protected] 2009-09-14 ## ADD : add initlogo.rle for swift # chmod 0777 /initlogo.rle ## END: [email protected] 2009-09-14 ## BEGIN: [email protected] 2009-09-14 ## ADD : chown/chmod mtd0, mtd1 again for swift # We chown/chmod mtd0, mtd1 again so because mount is run as root + defaults # chown system system /dev/mtd/mtd0 # chmod 0777 /dev/mtd/mtd0 # chown system system /dev/mtd/mtd1 # chmod 0777 /dev/mtd/mtd1 ## END: [email protected] 2009-09-14 ## END: [email protected] 2010-03-25 # BEGIN: 0001716 [email protected] 2009-10-07 # ADD 0001716: [Griffin] DRM Porting # We chown/chmod /lgdrm again so because mount is run as root + defaults mount yaffs2 mtd@lgdrm /lgdrm nosuid nodev chown lgdrm lgdrm_acc /lgdrm chmod 0770 /lgdrm # END: 0001716 [email protected] 2009-10-07 # Same reason as /data above # BEGIN: 0005346 [email protected] : 2010-04-04 # MOD : 0005346: [swift][Android Platform] userdata permmssion 777 -> 771 mount yaffs2 mtd@cache /cache nosuid nodev remount # END : 0005346 [email protected] : 2010-04-04 chown system cache /cache chmod 0770 /cache # This may have been created by the recovery system with odd permissions chown system system /cache/recovery chmod 0770 /cache/recovery # create basic filesystem structure mkdir /data/misc 01771 system misc mkdir /data/misc/hcid 0770 bluetooth bluetooth mkdir /data/misc/keystore 0770 keystore keystore mkdir /data/misc/vpn 0770 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/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 # BEGIN: 0003184 [email protected] 2010-01-11 # ADD: 0003184: [LG IME] add user dictionary mkdir /data/xt9 0777 system system chown system system /data/xt9 chmod 0777 /data/xt9 # END: 0003184 [email protected] 2010-01-11 # 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 # BEGIN: 0002895 [email protected] 2009-12-30 # 0002895: [Swift][DRM] Remove msdrm library mkdir /data/lgdrm 0770 lgdrm lgdrm_acc # END: 0002895 [email protected] 2009-12-30 # BEGIN: 0005483 [email protected] 2010-03-26 # ADD 0005483: [swift][DivXDRM] Change mode /data/arcsoftDivx folder in the file system with 0770 mkdir /data/arcsoftDivx 0770 media arcdivx_acc # END: 0005483 [email protected] 2010-03-26 # BEGIN: 0001925 [email protected] 2009-11-12 # ADD 0001925: [Swift] Add the folder which is used for ArcSoft's application. # create 3rd_party dir if not exist mkdir /data/local/tmp/3rd_party 0777 mkdir /data/local/tmp/3rd_party/ArcSoft 0777 mkdir /data/local/tmp/3rd_party/ArcSoft/MediaGallery 0777 mkdir /data/local/tmp/3rd_party/ArcSoft/MediaPlayer 0777 mkdir /data/local/tmp/3rd_party/ArcSoft/Camera 0777 # END: 0001925 [email protected] 2009-11-12 on boot # basic network init ifup lo hostname localhost domainname localdomain # 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. These are used in ActivityManagerService. setprop ro.FOREGROUND_APP_ADJ 0 setprop ro.VISIBLE_APP_ADJ 1 setprop ro.SECONDARY_SERVER_ADJ 2 setprop ro.BACKUP_APP_ADJ 2 setprop ro.HOME_APP_ADJ 4 setprop ro.HIDDEN_APP_MIN_ADJ 7 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 1536 setprop ro.VISIBLE_APP_MEM 2048 setprop ro.SECONDARY_SERVER_MEM 4096 setprop ro.BACKUP_APP_MEM 4096 setprop ro.HOME_APP_MEM 4096 setprop ro.HIDDEN_APP_MEM 5120 setprop ro.CONTENT_PROVIDER_MEM 5632 setprop ro.EMPTY_APP_MEM 6144 setprop ro.com.google.location_feature 1 # Setting below properties to 0 disables touch event and key event logging # Set these properties to 1 inorder to enable touch and key event logging setprop GET_TOUCH_EVENTS 0 setprop GET_KEY_EVENTS 0 # Write value must be consistent with the above properties. # Note that the driver only supports 6 slots, so we have HOME_APP at the # same memory level as services. write /sys/module/lowmemorykiller/parameters/adj 0,1,2,7,14,15 # LGE_CHANGE [[email protected]] 2010-04-07 , delete the duplication setting. write /proc/sys/vm/min_free_order_shift 4 # LGE_CHANGE_S [[email protected]] 2010-03-30, change the parameter related with VM # LGE_CHANGE_S [[email protected]] 2010-04-02, rollback the minfree value of lowmemorykiller write /sys/module/lowmemorykiller/parameters/minfree 1536,2048,4096,5120,5632,6144 #write /sys/module/lowmemorykiller/parameters/minfree 1536,2048,3072,3584,4096,5632 write /proc/sys/vm/dirty_expire_centisecs 200 write /proc/sys/vm/oom_dump_tasks 1 # LGE_CHANGE_S [[email protected]] 2010-04-02, change the parameters related with vm write /proc/sys/vm/overcommit_memory 0 # LGE_CHANGE [[email protected]] 2010-04-07 , change the min_free_kbytes write /proc/sys/vm/min_free_kbytes 3000 # LGE_CHANGE_E [[email protected]] 2010-03-30 # Set init its forked children's oom_adj. write /proc/1/oom_adj -16 # 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 ## BEGIN: [email protected] 2009-09-14 ## ADD : to work lcd backlight for swift chown system system /sys/class/backlight/rt9393/brightness chown system system /sys/class/backlight/rt9393/max_brightness ## END: [email protected] 2009-09-14 # BEGIN: 0001889 [email protected] 2009-11-11 # ADD 0001889: [WLAN] Modify files about WLAN basic functions in upper-kernel level # LGE_CHANGE_S, [[email protected]] 2009-03-10, <make wifi directory> mkdir /data/misc/wifi 0771 system misc mkdir /data/misc/wifi/sockets 0777 root root # create dhcp RUNDIR temporally: [email protected] mkdir /data/misc/dhcp 0777 system system setprop wifi.supplicant_scan_interval 20 setprop wifi.interface wlan0 # LGE_CHANGE_E, [[email protected]] 2009-03-10, <make wifi directory> # END: 0001889 [email protected] 2009-11-11 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 ## BEGIN: [email protected] 2009-09-14 ## MOD : to work vibrator for swift chown system system /sys/class/timed_output/vibrator/amp ## END: [email protected] 2009-09-14 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 ## BEGIN: 0001796 [email protected] 2009-10-31 ## DEL: 0001796: [SWIFT][BT] BT Power on ## chown bluetooth bluetooth /sys/module/bluetooth_power/parameters/power ## chown bluetooth bluetooth /proc/bluetooth/sleep/proto ## chown system system /sys/module/sco/parameters/disable_esco ## chmod 0660 /sys/module/bluetooth_power/parameters/power ## chmod 0660 /proc/bluetooth/sleep/proto ## chown bluetooth bluetooth /dev/ttyHS0 ## chmod 0660 /dev/ttyHS0 ## END: 0001796 [email protected] 2009-10-15 ## BEGIN: 0001796 [email protected] 2009-10-31 ## ADD: 0001796: [SWIFT][BT] BT Power on chown bluetooth bluetooth /sys/module/bluetooth_power/parameters/power chown bluetooth bluetooth /proc/bluetooth/sleep/proto chown system system /sys/module/sco/parameters/disable_esco chmod 0666 /sys/module/bluetooth_power/parameters/power chmod 0666 /proc/bluetooth/sleep/proto chown bluetooth bluetooth /dev/ttyHS0 chmod 0666 /sys/class/rfkill/rfkill0/type chmod 0666 /sys/class/rfkill/rfkill0/state chmod 0666 /dev/ttyHS0 ## END: 0001796 [email protected] 2009-10-15 chmod 0666 /dev/msm_snd ## BEGIN: 0001821 [email protected] 2009-11-04 ## ADD : 0001821: to work E-compass & Accelerometer for swift chmod 0666 /dev/akm8973_aot chmod 0666 /dev/bma150 ## END: 0001821 [email protected] 2009-11-04 # 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 4095,87380,110208,4096,16384,110208 setprop net.tcp.buffersize.umts 4094,87380,110208,4096,16384,110208 setprop net.tcp.buffersize.edge 4093,26280,35040,4096,16384,35040 setprop net.tcp.buffersize.gprs 4092,8760,11680,4096,8760,11680 class_start default ## Daemon processes to be run by init. ## service console /system/bin/sh console # adbd is controlled by the persist.service.adb.enable system property service adbd /sbin/adbd disabled # adbd on at boot in emulator on property:ro.kernel.qemu=1 start adbd on property:persist.service.adb.enable=1 start adbd on property:persist.service.adb.enable=0 stop adbd #ln -s /dev/oncrpc/30000002:00010000 /dev/oncrpc/30000002:00010001 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 service nexus /system/bin/nexus socket nexus stream 0660 root system disabled #service mountd /system/bin/mountd # socket mountd stream 0660 root mount service debuggerd /system/bin/debuggerd 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 # BEGIN: 0003261 [email protected] 2010-01-14 # MOD 0003261: [Swift][DRM] Add LGDRM native service and Update LGDRM declib update # BEGIN: 0003524 [email protected] 2010-01-25 # MOD 0003524: [Swift][DRM] Support internal location for DRM object processing # Must executed before system_server service lgdrm /system/bin/lgdrmserver user root group lgdrm_acc system sdcard_rw # END: 0003524 [email protected] 2010-01-25 # END: 0003261 [email protected] 2010-01-14 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 service media /system/bin/mediaserver user media # BEGIN: 0001752 [email protected] 2009-10-16 # MOD 0001752: [Griffin][DRM] Patch for playing normal contents # BEGIN: 0005483 [email protected] 2010-03-26 # ADD 0005483: [swift][DivXDRM] Change mode /data/arcsoftDivx folder in the file system with 0770 group system audio camera graphics inet net_bt net_bt_admin arcdivx_acc # END: 0005483 [email protected] 2010-03-26 # END: 0001752 [email protected] 2009-10-16 # LGE_CHANGE [[email protected]] 2010-02-28, fix the issue(QM No.2649) related BT write /sys/devices/virtual/graphics/fbcon/cursor_blink 0 service bootsound /system/bin/playmp3 user media group audio oneshot service bootanim /system/bin/bootanimation user graphics group graphics disabled oneshot service dbus /system/bin/dbus-daemon --system --nofork socket dbus stream 660 bluetooth bluetooth user bluetooth group bluetooth net_bt_admin ## BEGIN: 0001750 [email protected] 2009-10-15 ## DEL: 0001750: [SWIFT][BT] BTL-A Porting ## hci attach is not used for brcm ##service hciattach /system/bin/sh /system/bin/bt.sh ## user bluetooth ## group bluetooth net_bt_admin ## disabled ## oneshot ## DEL: 0001750: [SWIFT][BT] BTL-A Porting ## BEGIN: 0001750 [email protected] 2009-10-15 ## ADD: 0001750: [SWIFT][BT] BTL-A Porting # BTLA btdl # Make sure we startup btld before hcid service btld /system/bin/logwrapper /system/bin/btld -hb 4000000 user root group bluetooth net_bt_admin disabled oneshot ## END: 0001750 [email protected] 2009-10-15 ## BEGIN: 0001750 [email protected] 2009-10-15 ## DEL: 0001750: [SWIFT][BT] BTL-A Porting ## not used for brcm ##service hcid /system/bin/hcid -s -n -f /etc/bluez/hcid.conf ## 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 hcid drop uid to bluetooth with the right linux capabilities ## group bluetooth net_bt_admin misc ## disabled ## END: 0001750 [email protected] 2009-10-15 ## BEGIN: 0001750 [email protected] 2009-10-15 ## ADD: 0001750: [SWIFT][BT] BTL-A Porting # Start DTUN HCID service hcid /system/bin/logwrapper /system/bin/hcid 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 hcid drop uid to bluetooth with the right linux capabilities group bluetooth net_bt_admin misc disabled oneshot # Start DTUN OBEXD service obexd /system/bin/logwrapper /system/bin/obexd #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 obexd drop uid to bluetooth with the right linux capabilities user root group bluetooth net_bt_admin disabled oneshot ## END: 0001750 [email protected] 2009-10-15 service hfag /system/bin/sdptool add --channel=10 HFAG user bluetooth group bluetooth net_bt_admin disabled oneshot service hsag /system/bin/sdptool add --channel=11 HSAG user bluetooth group bluetooth net_bt_admin disabled oneshot service installd /system/bin/installd socket installd stream 600 system system # BEGIN: [email protected] # 0001956: [ARM9] operationg code added for AT%FRST service lgesystemd /system/bin/lgesystemd socket lgesystemd stream 600 system system # END: [email protected] service flash_recovery /system/etc/install-recovery.sh oneshot # BEGIN: 0001889 [email protected] 2009-11-11 # ADD 0001889: [WLAN] Modify files about WLAN basic functions in upper-kernel level # LGE_CHANGE_S, [[email protected]], 2009-03-05,<register WLAN services> service wpa_supplicant /system/bin/wpa_supplicant -Dwext -iwlan0 -c/data/misc/wifi/wpa_supplicant.conf #-dd disabled oneshot # console service dhcpcd /system/bin/dhcpcd -B wlan0 disabled oneshot on property:init.svc.wpa_supplicant=stopped stop dhcpcd # LGE_CHANGE_E, [[email protected]] 2009-03-05, <register WLAN services> # END: 0001889 [email protected] 2009-11-11 busybox --install service racoon /system/bin/racoon socket racoon stream 600 system system # racoon will setuid to vpn after getting necessary resources. group net_admin keystore 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 user keystore group keystore socket keystore stream 666 ## BEGIN: [email protected] 2009-09-14 ## ADD : to work E-compass & Accelerometer for swift service akmd2 /system/bin/akmd2 oneshot ## END: [email protected] 2009-09-14[/codebox] cu dropzone
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now