Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
initial commit
  • Loading branch information
gokhanmoral committed Mar 27, 2012
0 parents commit e20c15b
Show file tree
Hide file tree
Showing 299 changed files with 5,522 additions and 0 deletions.
7 changes: 7 additions & 0 deletions default.prop
@@ -0,0 +1,7 @@
#
# ADDITIONAL_DEFAULT_PROPERTIES
#
ro.secure=1
ro.allow.mock.location=0
ro.debuggable=1
persist.sys.usb.config=mtp,adb
123 changes: 123 additions & 0 deletions fota.rc
@@ -0,0 +1,123 @@
on early-init
start ueventd

on init

sysclktz 0

loglevel 3

export PATH /sbin:/vendor/bin:/system/sbin:/system/bin:/system/xbin
export LD_LIBRARY_PATH /vendor/lib:/system/lib
export ANDROID_BOOTLOGO 1
export ANDROID_ROOT /system
export ANDROID_ASSETS /system/app
export ANDROID_DATA /data

export EXTERNAL_STORAGE /mnt/sdcard
export EXTERNAL_STORAGE2 /mnt/sdcard/external_sd
export USBHOST_STORAGE /mnt/sdcard/usbStorage

export ASEC_MOUNTPOINT /mnt/asec
export LOOP_MOUNTPOINT /mnt/obb
export BOOTCLASSPATH /system/framework/core.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/framework/core-junit.jar
export TMPDIR /data/local/tmp

# Backwards Compat - XXX: Going away in G*
symlink /mnt/sdcard /sdcard
symlink /system/etc /etc

mkdir /system
mkdir /data 0771 system system
mkdir /cache 0770 system cache

mkdir /mnt 0775 root system
mkdir /mnt/sdcard 0000 system system

#mount /tmp /tmp tmpfs

on early-fs

# rfs drivers
# insmod /lib/modules/fsr.ko
# insmod /lib/modules/fsr_stl.ko
# insmod /lib/modules/rfs_glue.ko
# insmod /lib/modules/rfs_fat.ko


# parameter block
mkdir /mnt/.lfs 0755 root root
insmod /lib/modules/j4fs.ko
mount j4fs /dev/block/mmcblk0p4 /mnt/.lfs
insmod /lib/modules/param.ko

insmod /lib/modules/drop_caches.ko

mkdir /sdcard 0000 system system
chown system system /sdcard
chmod 0000 /sdcard

mkdir /sdcard1 0000 system system
chown system system /sdcard1
chmod 0000 /sdcard1

mkdir /system
mkdir /data 0771 system system
chown system system /data
chmod 0771 /data
mkdir /efs 0771 system system
mkdir /cache 0770 system cache
mkdir /config 0500 root root
chown system cache /cache
chmod 0770 /cache

on fs
mount tmpfs tmpfs /tmp

mount ext4 /dev/block/mmcblk0p9 /system wait

mount ext4 /dev/block/mmcblk0p10 /data nosuid nodev noatime wait
chown system system /data
chmod 0771 /data
mkdir /data/fota
chown system system /data/fota
chmod 0777 /data/fota

#mount rfs /dev/block/stl11 /cache nosuid nodev check=no
mount ext4 /dev/block/mmcblk0p7 /cache nosuid nodev noatime wait
chown system cache /cache
chmod 0770 /cache
mkdir /cache/fota
chown system system /cache/fota
chmod 0777 /cache/fota


#mount rfs /dev/block/stl3 /efs nosuid nodev check=no

on post-fs

#temp
chmod 750 /sbin/fat.format
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
write /proc/sys/kernel/sched_child_runs_first 0

on boot

ifup lo
hostname localhost
domainname localdomain

class_start default

service ueventd /sbin/ueventd
critical

service redbend_ua /sbin/redbend_ua all
oneshot
1 change: 1 addition & 0 deletions init
78 changes: 78 additions & 0 deletions init.goldfish.rc
@@ -0,0 +1,78 @@
on early-init
export EXTERNAL_STORAGE /mnt/sdcard
mkdir /mnt/sdcard 0000 system system
# for backwards compatibility
symlink /mnt/sdcard /sdcard

on boot
setprop ARGH ARGH
setprop net.eth0.gw 10.0.2.2
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

# start essential services
start qemud
start goldfish-logcat
start goldfish-setup

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 username@hosteddomain.org:password
# setprop ro.config.google_account username@gmail.com:password
#
# 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
user root
group root
oneshot

# The qemu-props program is used to set various system
# properties on boot. It must be run early during the boot
# process to avoid race conditions with other daemons that
# might read them (e.g. surface flinger), so define it in
# class 'core'
#
service qemu-props /system/bin/qemu-props
class core
user root
group root
oneshot

service 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 exits immediately

service goldfish-logcat /system/bin/logcat -Q
oneshot

0 comments on commit e20c15b

Please sign in to comment.