Skip to content

Commit

Permalink
GT-I9000 Froyo JPY initramfs
Browse files Browse the repository at this point in the history
  • Loading branch information
supercurio committed Dec 23, 2010
1 parent 29d537e commit 1b565b0
Show file tree
Hide file tree
Showing 53 changed files with 1,261 additions and 0 deletions.
Empty file.
7 changes: 7 additions & 0 deletions froyo-i9000xxjpy/default.prop
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#
# ADDITIONAL_DEFAULT_PROPERTIES
#
ro.secure=1
ro.allow.mock.location=0
ro.debuggable=0
persist.service.adb.enable=0
Empty file added froyo-i9000xxjpy/dev/.gitignore
Empty file.
113 changes: 113 additions & 0 deletions froyo-i9000xxjpy/fota.rc
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
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:/system/lib/egl
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
export TMPDIR /data/local/tmp


# Backward compatibility
symlink /system/etc /etc

# create mountpoints
mkdir /mnt 0775 root system
mkdir /mnt/sdcard 0000 system system
mkdir /mnt/sdcard1 0000 system system

# Create cgroup mount point for cpu accounting
mkdir /acct
mount cgroup none /acct cpuacct
mkdir /acct/uid

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/stl6 /mnt/.lfs
insmod /lib/modules/param.ko

insmod /lib/modules/drop_caches.ko


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

# create mountpoints and mount tmpfs on sqlite_stmt_journals
mkdir /sdcard 0000 system system
chown system system /sdcard
chmod 0000 /sdcard
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


# mount mtd partitions
# Mount /system rw first to give the filesystem a chance to save a checkpoint
#mount yaffs2 mtd@system /system
mount rfs /dev/block/stl9 /system check=no
#mount yaffs2 mtd@system /system ro remount

# We chown/chmod /data again so because mount is run as root + defaults
# mount yaffs2 mtd@userdata /data nosuid nodev
mkdir /data
# mount rfs /dev/block/stl10 /data nosuid nodev check=no
mount rfs /dev/block/mmcblk0p2 /data nosuid nodev check=no
mount vfat /dev/block/mmcblk0p1 /sdcard
chown system system /data
chmod 0771 /data
chmod 0777 /data/fota

###################################################################

mount rfs /dev/block/stl11 /cache nosuid nodev check=no
chown system cache /cache
chmod 0770 /cache

on boot
# basic network init
ifup lo
hostname localhost
domainname localdomain

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

#on property:persist.service.adb.enable=1
# start adbd

#on property:persist.service.adb.enable=0
# stop adbd

service redbend_ua /sbin/redbend_ua all
oneshot


#service adbd /sbin/adbd redbend_ua all
Binary file added froyo-i9000xxjpy/init
Binary file not shown.
52 changes: 52 additions & 0 deletions froyo-i9000xxjpy/init.goldfish.rc
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
on 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 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
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 exit immediately

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

0 comments on commit 1b565b0

Please sign in to comment.