[quote author=bostwickenator link=topic=211.msg2177#msg2177 date=1274844187][quote author=hellomerong link=topic=211.msg2168#msg2168 date=1274838178][quote author=bostwickenator link=topic=211.msg2161#msg2161 date=1274835492]If your device is a development model we should get as much as possible off it before modifying anything. Do you have root on the device? I wonder if it is possible to dump the kernel recovery and boot partitions..The guys at Rockchip have already done an Android 2.1 build on the RK2808 for use in their new phone (Rockchip CJ-2) if they back port it to this device that will rock otherwise we can take a shot at it.[/quote]When I use "adb root" command, It works. But I'm not sure it rooted or not. I think I should learn the meaning of "rooting" on android platform, and try it on my apad.[/quote]Rooting means getting root access to the device which you seem to have. Could pull the /init.rc /init.golfish.rc init and default.prop files that would also be really helpful.Thanks for all this, I can't wait to get my device.[/quote]There are no init.rc files in / folder.These are init.golfish.rc, init.rk28board.rc and default.prop
####################init.golfish.rcon boot setprop ARGH ARGH setprop net.eth0.dns1 10.0.2.3 setprop net.gprs.local-ip 10.0.2.15 setprop ro.radio.use-ppp no setprop ro.build.product generic setprop ro.product.device generic# fake some battery state setprop status.battery.state Slow setprop status.battery.level 5 setprop status.battery.level_raw 50 setprop status.battery.level_scale 9# disable some daemons the emulator doesn't want stop dund stop akmd setprop ro.setupwizard.mode EMULATOR# enable Google-specific location features,# like NetworkLocationProvider and LocationCollector setprop ro.com.google.locationfeatures 1# For the emulator, which bypasses Setup Wizard, you can specify# account info for the device via these two properties. Google# Login Service will insert these accounts into the database when# it is created (ie, after a data wipe).## setprop ro.config.hosted_account
[email protected]
assword# setprop ro.config.google_account
[email protected]
assword## You MUST have a Google account on the device, and you MAY# additionally have a hosted account. No other configuration is# supported, and arbitrary breakage may result if you specify# something else.service goldfish-setup /system/etc/init.goldfish.sh oneshotservice qemud /system/bin/qemud socket qemud stream 666 oneshot# -Q is a special logcat option that forces the# program to check wether it runs on the emulator# if it does, it redirects its output to the device# named by the androidboot.console kernel option# if not, is simply exit immediatelyservice goldfish-logcat /system/bin/logcat -Q oneshot
####################init.rk28board.rc on initsysclktz 0loglevel 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 FLASH_STORAGE /flash 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 0777 system system mkdir /flash 0777 system system mkdir /system mkdir /data 0771 system system mkdir /cache 0770 system cache 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# mount mtd partitions # Mount /system rw first to give the filesystem a chance to save a checkpoint mount cramfs
[email protected] /system mount cramfs
[email protected] /system ro remount # We chown/chmod /data again so because mount is run as root + defaults mount ext3
[email protected] /data nosuid nodev chown system system /data chmod 0771 /data # Same reason as /data above mount ext3
[email protected] /cache nosuid nodev chown system cache /cache chmod 0770 /cache # insmod usb storage module, and Mount /flash rw #insmod /system/lib/modules/g_file_storage file=/dev/block/mtdblock6,/dev/block/mmcblk0,/dev/block/mmcblk0p1 #mount vfat
[email protected] /flash -o iocharset=utf8,shortname=mixed #chown system system /flash #chmod 0771 /flash # 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/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 # Same reason as /data above #if BUILD_PAGECACHE_ENABLE true, uncomment below cmd mount ext3
[email protected] /data/data nosuid nodev chown system system /data/data chmod 0771 /data/data #if BUILD_LINUX_SWAP true, uncomment below cmd chmod 0777 /dev/block/mtdblock10 #mount tmpfs tmpfs /data/data/com.android.browser/cache -o size=8m #chmod 0777 /data/data/com.android.browser/cache # 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 # For wifi -- Yongle Lai mkdir /data/misc/wifi 0777 system system mkdir /data/misc/wifi/sockets 0777 system system mkdir /data/misc/dhcp 0777 system system mkdir /data/system/wpa_supplicant 0777 system system # cmy: for factory reset function chmod 777 /dev/mtd/mtd0 # for eth #BOARD_USE_ETHERNET TAG#mkdir /data/misc/dhcp_eth 0777 system systemon boot# basic network init ifup lo hostname localhost domainname localdomain# set RLIMIT_NICE to allow priorities from 19 to -20 setrlimit 13 40 40# Set timeout value for rmnet stats. write /sys/devices/virtual/net/rmnet0/timeout_suspend 5000000# 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.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.HOME_APP_MEM 4096 setprop ro.HIDDEN_APP_MEM 5120 setprop ro.CONTENT_PROVIDER_MEM 5632 setprop ro.EMPTY_APP_MEM 6144# 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 write /proc/sys/vm/overcommit_memory 1 write /proc/sys/vm/min_free_order_shift 4 write /sys/module/lowmemorykiller/parameters/minfree 1536,2048,4096,5120,5632,6144 # 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 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 chmod 0666 /dev/snd/controlC0 chmod 0666 /dev/snd/pcmC0D0c chmod 0666 /dev/snd/pcmC0D0p chmod 0666 /dev/snd/timer chmod 0660 /sys/class/backlight/rk28_bl/brightness chown system system /sys/class/backlight/rk28_bl/brightness chmod 0777 /proc/addr_kmsg chmod 0777 /dev/rk28-dsp chmod 0777 /dev/video0 chmod 0777 /dev/input/event1 chmod 0777 /dev/input/event2 chmod 0777 /dev/input/event3 chmod 0777 /dev/mma7660_daemon # for HDMI facility chown system system /dev/anx7150 # for TvOut facility #BOARD_USES_TVOUT TAG#chown system system /dev/rk1000_TVOUT# 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/busybox sh console# cmy: call init.shservice init_sh /init.sh oneshot user root# adbd is controlled by the persist.service.adb.enable system propertyservice adbd /sbin/adbd disabled# adbd on at boot in emulatoron
property:ro.kernel.qemu=1 start adbdon
property
ersist.service.adb.enable=1 start adbdon
property
ersist.service.adb.enable=0 stop adbdservice servicemanager /system/bin/servicemanager user system critical onrestart restart zygote onrestart restart mediaservice vold /system/bin/vold socket vold stream 0660 root mount#service mountd /system/bin/mountd# socket mountd stream 0660 root mount# service debuggerd /system/bin/debuggerdservice ril-daemon /system/bin/rild socket rild stream 660 root radio socket rild-debug stream 660 radio system user root group radio cache inet miscservice 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 onservice media /system/bin/mediaserver user media group system audio camera graphics inet net_bt net_bt_admin#service bootsound /system/bin/playmp3# user media# group audio# oneshotservice dbus /system/bin/dbus-daemon --system --nofork socket dbus stream 660 bluetooth bluetooth user bluetooth group bluetooth net_bt_adminservice 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 disabledservice hfag /system/bin/sdptool add --channel=10 HFAG user bluetooth group bluetooth net_bt_admin disabled oneshotservice hsag /system/bin/sdptool add --channel=11 HSAG user bluetooth group bluetooth net_bt_admin disabled oneshotservice installd /system/bin/installd socket installd stream 600 system systemservice flash_recovery /system/bin/flash_image recovery /system/recovery.img oneshotservice wlan_loader /system/bin/wlan_loader oneshot disabledservice wpa_supplicant /system/bin/wpa_supplicant -Dwext -iwlan0 -c/data/misc/wifi/wpa_supplicant.conf oneshot disabledservice dhcpcd /system/bin/dhcpcd wlan0 oneshot disabled#-------------------------------------------------------## dhcpcd server 'dhcpcd_eth' for eth0.#BOARD_USE_ETHERNET TAG#service dhcpcd_eth /system/bin/dhcpcd_eth eth0#BOARD_USE_ETHERNET TAG# oneshot#BOARD_USE_ETHERNET TAG# disabled# BUILD_LINUX_SWAP BEGINservice mkswap /system/bin/mkswap /dev/block/mtdblock10 oneshotservice swapon /system/bin/busybox swapon /dev/block/mtdblock10 oneshot# BUILD_LINUX_SWAP END# BUILD_USE_MOBILE_DATA_BUSINESS BEGINservice pppd_gprs /system/etc/init.gprs-pppd call peer oneshot user root group radio cache inet misc disabled# BUILD_USE_MOBILE_DATA_BUSINESS END
####################default.prop## ADDITIONAL_DEFAULT_PROPERTIES#ro.secure=0ro.allow.mock.location=1ro.debuggable=1persist.service.adb.enable=1wifi.interface=wlan0ro.product.locale.language=zhro.product.locale.region=CNrild.libpath=/system/lib/libreference-ril.soro.radio.use-ppp=yesril.baudrate=115200ril.atchannel=/dev/ttyUSB2ril.pppchannel=/dev/ttyUSB0ro.setupwizard.mode=EMULATOR