Added kernel and ramdisk to firmware tree

This commit is contained in:
Giulio 2020-06-01 10:19:58 +02:00
parent 499c1e91e8
commit 912aea7dee
333 changed files with 22732 additions and 1 deletions

View File

@ -1,4 +1,4 @@
## prolin-xcb-tools ## prolin-xcb-client
Python-ADB fork in order to communicate with the Pax `xcbd` daemon. Supports natively directory listing, reading and writing. Port forwarding may be done trough the original `xcb` client. Python-ADB fork in order to communicate with the Pax `xcbd` daemon. Supports natively directory listing, reading and writing. Port forwarding may be done trough the original `xcb` client.
## privesc.c ## privesc.c

1
firmware/tree/init Symbolic link
View File

@ -0,0 +1 @@
startup/init

BIN
firmware/tree/kernel.bin Normal file

Binary file not shown.

1
firmware/tree/startup/bin/[ Symbolic link
View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

Binary file not shown.

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
lrz

View File

@ -0,0 +1 @@
lrz

Binary file not shown.

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
lsz

View File

@ -0,0 +1 @@
lsz

Binary file not shown.

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
lrz

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
lrz

View File

@ -0,0 +1 @@
lrz

View File

@ -0,0 +1 @@
lsz

Binary file not shown.

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
lsz

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
lsz

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1 @@
busybox

Binary file not shown.

View File

@ -0,0 +1 @@
busybox

View File

@ -0,0 +1,59 @@
#!/bin/sh
cd /data
/bin/rm -rf *
/bin/mkdir -p -m 0777 public tmp
/bin/mkdir -p -m 0755 app appinfo etc opt
/bin/mkdir -p -m 0750 property
/bin/mkdir -p -m 0700 security
/bin/mkdir -p -m 0775 etc/ts var/opt
# chown
/bin/chown 1:1 etc/ts
/bin/chown 999:999 opt appinfo var/opt
/bin/chown 0:0 security
/bin/cat << EOD > /data/etc/group
root:x:0:
system:x:1:MAINAPP
hwdev:x:2:system,SUBAPP,MAINAPP
ped:x:3:
nobody:x:900:
SUBAPP:x:998:
MAINAPP:x:999:
EOD
/bin/chmod 0644 /data/etc/group
/bin/cat << EOD > /data/etc/passwd
root:x:0:0:root:/root:/bin/sh
system:x:1:1:administrator:/:/bin/false
hwdev:x:2:2:hardware access:/bin:/bin/false
ped:x:3:3:ped:/:/bin/false
nobody:x:900:900:nobody:/:/bin/false
SUBAPP:x:998:998:SUBAPP user:/:/bin/false
MAINAPP:x:999:999:MAINAPP user:/:/bin/sh
EOD
/bin/chmod 0644 /data/etc/passwd
/bin/cat << EOD > /data/etc/shadow
root:$1$9vCTc/8H$lRt/1/QoEXNamPGzhVGar/:0:0:99999:7:::
system:!$1$phzwtsL4$Qso0Z3H5eqoSUXwQ/hEAV1:0:0:99999:7:::
hwdev:!$1$jDG2WeUj$uM3mIyvZ1rkd11J7izXt6.:0:0:99999:7:::
ped:!$1$ZMsJtrjO$ibuMCiJvuyxQnrpkdptup/:0:0:99999:7:::
SUBAPP:!$1$gJUpez2c$U0Qv9IyoUAgD5cTSumbKB0:0:0:99999:7:::
MAINAPP:$1$wsdZqcgf$zD5mTBbZs.olBn7f02Wgf.:0:0:99999:7:::
EOD
/bin/chmod 0640 /data/etc/shadow
/bin/cat << EOD > /data/etc/ts/ts.conf
module_raw input
module pthres pmin=1
module variance delta=30
module dejitter delta=100
module linear
EOD
/bin/chmod 0644 /data/etc/ts/ts.conf
/bin/touch /data/.ready
/bin/sync

View File

@ -0,0 +1,11 @@
#
# ADDITIONAL_DEFAULT_PROPERTIES
#
persist.sys.keyman.enable=1
persist.sys.console.enable=1
persist.sys.ipservice.enable=1
persist.sys.modemd.enable=1
persist.sys.xcb.rs232=/dev/ttydev
persist.sys.xcb.tcp.port=-1
persist.sys.xcb.enable=1

View File

@ -0,0 +1,2 @@
dhd_master_mode=1
pkt_filter_del=100 103 104 105

View File

@ -0,0 +1,51 @@
#AP6181_NVRAM_V1.1_01152013
#adjuest PA parameter for g/n mode
manfid=0x2d0
prodid=0x492
vendid=0x14e4
devid=0x4343
boardtype=0x0598
# Board Revision is P307, same nvram file can be used for P304, P305, P306 and P307 as the tssi pa params used are same
#Please force the automatic RX PER data to the respective board directory if not using P307 board, for e.g. for P305 boards force the data into the following directory /projects/BCM43362/a1_labdata/boardtests/results/sdg_rev0305
boardrev=0x1307
boardnum=777
xtalfreq=26000
boardflags=0xa00
sromrev=3
wl0id=0x431b
macaddr=00:90:4c:07:71:12
aa2g=1
ag0=2
maxp2ga0=74
cck2gpo=0x2222
ofdm2gpo=0x66666666
mcs2gpo0=0x7777
mcs2gpo1=0x7777
pa0maxpwr=56
#P207 PA params
#pa0b0=5447
#pa0b1=-658
#pa0b2=-175<div></div>
#Same PA params for P304,P305, P306, P307
pa0b0=5447
pa0b1=-607
pa0b2=-160
pa0itssit=62
pa1itssit=62
cckPwrOffset=5
ccode=0
rssismf2g=0xa
rssismc2g=0x3
rssisav2g=0x7
triso2g=0
noise_cal_enable_2g=0
noise_cal_po_2g=0
swctrlmap_2g=0x04040404,0x02020202,0x02020202,0x010101,0x1ff
temp_add=29767
temp_mult=425

View File

@ -0,0 +1,54 @@
#AP6212_NVRAM_V1.0_20140603
# 2.4 GHz, 20 MHz BW mode
# The following parameter values are just placeholders, need to be updated.
manfid=0x2d0
prodid=0x0726
vendid=0x14e4
devid=0x43e2
boardtype=0x0726
boardrev=0x1101
boardnum=22
macaddr=00:90:4c:c5:12:38
sromrev=11
boardflags=0x00404201
xtalfreq=26000
nocrc=1
ag0=255
aa2g=1
ccode=ALL
pa0itssit=0x20
extpagain2g=0
#PA parameters for 2.4GHz, measured at CHIP OUTPUT
pa2ga0=-168,7161,-820
AvVmid_c0=0x0,0xc8
cckpwroffset0=5
# PPR params
maxp2ga0=90
txpwrbckof=6
cckbw202gpo=0x5555
legofdmbw202gpo=0x77777777
mcsbw202gpo=0xaaaaaaaa
# OFDM IIR :
ofdmdigfilttype=7
# PAPD mode:
papdmode=2
il0macaddr=00:90:4c:c5:12:38
wl0id=0x431b
#OOB parameters
hostwake=0x40
hostrdy=0x41
usbrdy=0x03
usbrdydelay=100
deadman_to=0xffffffff
# muxenab: 0x1 for UART enable, 0x10 for Host awake
muxenab=0x10
# CLDO PWM voltage settings - 0x4 - 1.1 volt
#cldo_pwm=0x4

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,9 @@
to make watermark active, write the line in init.xxx.rc file
symlink /startup/firmware/lcd_320x240_r90.rle /startup/firmware/lcd.watermark
lcd_320x240_r90.rle s800
lcd_240x320_r90.rle s300,s900
lcd_320x240.rle d200

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

BIN
firmware/tree/startup/init Normal file

Binary file not shown.

View File

@ -0,0 +1,169 @@
on fs
sysclktz 0
loglevel 3
# setup the global environment
export PATH /bin:/sbin:/usr/sbin:/usr/bin:/base/bin:/base/sbin:/opt/bin
export GCONV_PATH /lib/gconv
export DISPLAY :0.0
symlink /startup/bin /bin
symlink /startup/sbin /sbin
mkdir /tmp
mount tmpfs tmpfs /tmp
mkdir /tmp/run
mkdir /tmp/lock
chmod 1777 /tmp/lock
mkdir /var
symlink /tmp /var/tmp
symlink /tmp/run /var/run
symlink /tmp/lock /var/lock
mkdir /base
loadimg mtd@base /base
mkdir /data
copy /proc/mtd /startup/mtd
chmod 0444 /startup/mtd
check_and_mount_data
on early-boot
# create POSIX shared memory folder
mkdir /dev/shm
chmod 0777 /dev/shm
mount tmpfs tmpfs /dev/shm
# restrict file permission under /usr/bin
chmod 750 /usr/bin/modemd
chmod 750 /usr/bin/pedd
chmod 750 /usr/bin/ipservice
chown root MAINAPP /usr/bin/crashd
chmod 750 /usr/bin/crashd
chown root root /usr/bin/devinfo
chmod 755 /usr/bin/devinfo
chown root MAINAPP /usr/bin/installer
chmod 750 /usr/bin/installer
chmod 750 /usr/bin/keyman
# logcat, let it 755
chown root MAINAPP /usr/bin/runapp
chmod 750 /usr/bin/runapp
chmod 750 /usr/bin/servicemanager
chown root MAINAPP /usr/bin/tm
chmod 750 /usr/bin/tm
chown root MAINAPP /usr/bin/systemservice
chmod 750 /usr/bin/systemservice
chown root MAINAPP /usr/bin/ts_calibrate
chmod 750 /usr/bin/ts_calibrate
chown root MAINAPP /usr/bin/xcbd
chmod 750 /usr/bin/xcbd
# ./captoi sys_ptrace
setcap 0x00080000 /bin/gdbserver
# ./captoi dac_override setgid setuid setfcap chown
setcap 0x800000c3 /usr/bin/installer
# ./captoi setgid setuid
setcap 0x000000c0 /usr/bin/runapp
# ./captoi setgid setuid
setcap 0x000000c0 /bin/xlogin
# ./captoi net_admin net_raw sys_boot sys_time sys_admin
setcap 0x02603000 /usr/bin/tm
# ./captoi sys_admin sys_ptrace
setcap 0x00280000 /usr/bin/crashd
# ./captoi net_admin net_raw sys_boot sys_time sys_admin
setcap 0x02603000 /usr/bin/systemservice
# ./captoi sys_boot sys_time
setcap 0x02400000 /usr/bin/xcbd
mkdir /data/tombstones
chmod 770 /data/tombstones
chown MAINAPP MAINAPP /data/tombstones
mkdir /data/security
chmod 600 /data/security
chown root root /data/security
symlink /base/lib /lib
symlink /data/etc /etc
symlink /data/opt /opt
symlink /lib/gconv /usr/lib/gconv
write /proc/sys/kernel/randomize_va_space 2
write /proc/sys/net/ipv4/tcp_keepalive_time 30
write /proc/sys/net/ipv4/tcp_keepalive_intvl 15
write /proc/sys/net/ipv4/tcp_keepalive_probes 5
setprop ro.pukmode 2
on boot
# basic network init
ifup lo
hostname localhost
domainname localdomain
# mount usbfs
mkdir /dev/bus/usb
mount usbfs none /dev/bus/usb devmode=0666
#u disk mount
mkdir /mnt
mount tmpfs tmpfs /mnt noatime noexec nosuid size=16k
chown MAINAPP MAINAPP /mnt
# set RLIMIT_NICE to allow priorities from 19 to -20
# RLIMIT_NICE 13
setrlimit 13 40 40
# RLIMIT_STACK 3
setrlimit 3 2097152 2097152
class_start core
if property:ro.fac.prolin_debug_level=0 rm /startup/bin/*
if property:ro.fac.prolin_debug_level=0 rm /startup/sbin/*
if property:ro.fac.prolin_debug_level=0 rm /startup/modules/*
if property:ro.fac.prolin_debug_level=0 rmdir /startup/modules/
if property:ro.fac.prolin_debug_level=0 rm /startup/*.rc
if property:ro.fac.prolin_debug_level=0 rm /startup/*.sh
if property:ro.fac.prolin_debug_level=0 rm /startup/*.prop
if property:ro.fac.prolin_debug_level=0 rm /startup/firmware/lcd_*.rle
if property:ro.fac.prolin_debug_level=0 rm startup/firmware/lcd.watermark
if property:ro.fac.prolin_debug_level=0 rm startup/firmware/lcd_readme.txt
if property:ro.fac.prolin_debug_level=1 rm /startup/modules/*
if property:ro.fac.prolin_debug_level=1 rmdir /startup/modules/
if property:ro.fac.prolin_debug_level=1 rm /startup/*.rc
if property:ro.fac.prolin_debug_level=1 rm /startup/*.sh
if property:ro.fac.prolin_debug_level=1 rm /startup/*.prop
wait /tmp/.BINDER_SERVICE_MANAGER_DONE
rm /tmp/.BINDER_SERVICE_MANAGER_DONE
class_start default
## Daemon processes to be run by init.
service ueventd /startup/ueventd
critical
service console-root /bin/sh
console
disabled
user root
group root
service console-MAINAPP /bin/sh
console
disabled
user MAINAPP
group MAINAPP
on property:persist.sys.console.enable=1
if property:ro.console=1 start console-MAINAPP
if property:ro.console=2 start console-root
on property:persist.sys.console.enable=0
if property:ro.console=1 stop console-MAINAPP
if property:ro.console=2 stop console-root

View File

@ -0,0 +1,150 @@
on early-init
insmod /startup/modules/bcm5892-rtc.ko
start ueventd
on init
insmod /startup/modules/devices_base.ko
insmod /startup/modules/D200_M11_P11_GPRS.ko
insmod /startup/modules/ioconfig.ko
insmod /startup/modules/pm_bcm5892.ko
write /sys/class/backlight/pwm-backlight/brightness 255
setprop ro.security_version 13.03.00
#USB support
insmod /startup/modules/bcm589x-dwccom.ko
insmod /startup/modules/bcm589x-otg.ko
insmod /startup/modules/tty-devices.ko
insmod /startup/modules/tty-host.ko
#base drivers
insmod /startup/modules/misc.ko
#enable i2c1 adapter for pmu
write /sys/devices/:amba:i2c1/enabled 1
insmod /startup/modules/pmu_rn5t614x.ko
#i2c-GPIO driver for touch key
insmod /startup/modules/i2c-gpio.ko
insmod /startup/modules/input_base.ko power_key=116 press_time=2
#touch_key driver
insmod /startup/modules/touch_key_cy8c20436a.ko
#card drivers (sci msr pcd)
insmod /startup/modules/sci_bcm5892_tda8026.ko
insmod /startup/modules/msr.ko
insmod /startup/modules/pcd_base.ko
insmod /startup/modules/pcd_as3911.ko
#security drivers (bbl, sec, verify)
insmod /startup/modules/bcm5892_bbl.ko
insmod /startup/modules/bcm589x-sec.ko
insmod /startup/modules/verify.ko
#log server driver
insmod /startup/modules/logger.ko
chmod 666 /sys/power/state
chmod 666 /sys/class/backlight/pwm-backlight/brightness
chmod 666 /sys/devices/platform/keypad/backlight_on
chmod 666 /sys/devices/platform/keypad/buzzer_user_duration
chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration
chmod 666 /sys/devices/platform/keypad/buzzer_user_freq
chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq
chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger
chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger
chmod 666 /sys/devices/platform/keypad/buzzer_user_volume
chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume
chmod 222 /sys/devices/platform/keypad/buzzer_user_stop
chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop
chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration
chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration
chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq
chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq
chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable
chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable
chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume
chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume
#key_value of back_light
setprop ro.backlightkey 116
#time of back light auto active, unit:Second
setprop persist.sys.backlighttime 60
setprop persist.sys.sleeptime 0
setprop persist.sys.sleepwaittime 1
# usb et/hernet driver
insmod /startup/modules/asix.ko
# create some symlinks
if property:ro.fac.bt!= symlink /dev/ttyAMA1 /dev/ttybt
symlink /dev/input/event0 /dev/keypad
symlink /dev/input/event1 /dev/keypad_ped
symlink /dev/graphics/fb0 /dev/fb
symlink /dev/graphics/fb1 /dev/fb_ped
on post-fs
#LCD driver
symlink /startup/firmware/lcd_320x240.rle /startup/firmware/lcd.watermark
write /sys/class/backlight/pwm-backlight/brightness 0
insmod /startup/modules/lcd_fb.ko
insmod /startup/modules/lcd_hw_smc.ko
if property:ro.fac.videocard=TM023KDZ32 insmod /startup/modules/lcd_panel_TM023KDZ32.ko
if property:ro.fac.videocard=LCD_01 insmod /startup/modules/lcd_panel_LCD_01.ko
if property:ro.fac.videocard=01 insmod /startup/modules/lcd_panel_LCD_01.ko
service servicemanager /usr/bin/servicemanager
class core
user root
group root
critical
onrestart restart systemservice
onrestart restart ipservice
service ipservice /usr/bin/ipservice
disabled
user root
group root
service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg
disabled
user root
group root
service pedd /usr/bin/pedd
user root
group root
service keyman /usr/bin/keyman
disabled
user root
group root
service xcb /usr/bin/xcbd
disabled
user MAINAPP
group MAINAPP
service crashd /usr/bin/crashd
user MAINAPP
group MAINAPP
service systemservice /usr/bin/systemservice
user root
group root
on property:persist.sys.ipservice.enable=1
start ipservice
on property:persist.sys.ipservice.enable=0
stop ipservice
on property:persist.sys.xcb.enable=1
start xcb
on property:persist.sys.xcb.enable=0
stop xcb

View File

@ -0,0 +1,167 @@
on early-boot
chmod 755 /usr/bin/wpa_supplicant
on early-init
insmod /startup/modules/bcm5892-rtc.ko
start ueventd
on init
insmod /startup/modules/devices_base.ko
insmod /startup/modules/D200_M11_P11_WIFI.ko
insmod /startup/modules/ioconfig.ko
insmod /startup/modules/pm_bcm5892.ko
write /sys/class/backlight/pwm-backlight/brightness 255
setprop ro.security_version 13.03.00
#USB support
insmod /startup/modules/bcm589x-dwccom.ko
insmod /startup/modules/bcm589x-otg.ko
insmod /startup/modules/tty-devices.ko
insmod /startup/modules/tty-host.ko
#base drivers
insmod /startup/modules/misc.ko
#enable i2c1 adapter for pmu
write /sys/devices/:amba:i2c1/enabled 1
insmod /startup/modules/pmu_rn5t614x.ko
#i2c-GPIO driver for touch key
insmod /startup/modules/i2c-gpio.ko
insmod /startup/modules/input_base.ko power_key=116 press_time=2
#touch_key driver
insmod /startup/modules/touch_key_cy8c20436a.ko
#card drivers (sci msr pcd)
insmod /startup/modules/sci_bcm5892_tda8026.ko
insmod /startup/modules/msr.ko
insmod /startup/modules/pcd_base.ko
insmod /startup/modules/pcd_as3911.ko
#security drivers (bbl, sec, verify)
insmod /startup/modules/bcm5892_bbl.ko
insmod /startup/modules/bcm589x-sec.ko
insmod /startup/modules/verify.ko
#log server driver
insmod /startup/modules/logger.ko
#switch wifi power.NOTE¡êothis position must before the WIFI driver and after the PUM driver!
write /sys/devices/platform/misc/wifi/power 1
#wifi
if property:ro.fac.wifi!= insmod /startup/modules/rsi_client.ko
if property:ro.fac.wifi!= insmod /startup/modules/rsi_master.ko firmware_path=/startup/firmware/redpine/ sdio_clock=20 driver_mode=1 eeprom_address_type=0 txiq_feature=0
chmod 666 /sys/power/state
chmod 666 /sys/class/backlight/pwm-backlight/brightness
chmod 666 /sys/devices/platform/keypad/backlight_on
chmod 666 /sys/devices/platform/keypad/buzzer_user_duration
chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration
chmod 666 /sys/devices/platform/keypad/buzzer_user_freq
chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq
chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger
chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger
chmod 666 /sys/devices/platform/keypad/buzzer_user_volume
chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume
chmod 222 /sys/devices/platform/keypad/buzzer_user_stop
chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop
chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration
chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration
chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq
chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq
chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable
chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable
chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume
chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume
#key_value of back_light
setprop ro.backlightkey 116
#time of back light auto active, unit:Second
setprop persist.sys.backlighttime 60
setprop persist.sys.sleeptime 0
setprop persist.sys.sleepwaittime 1
# usb et/hernet driver
insmod /startup/modules/asix.ko
# create some symlinks
if property:ro.fac.bt!= symlink /dev/ttyAMA1 /dev/ttybt
symlink /dev/input/event0 /dev/keypad
symlink /dev/input/event1 /dev/keypad_ped
symlink /dev/graphics/fb0 /dev/fb
symlink /dev/graphics/fb1 /dev/fb_ped
on post-fs
#LCD driver
symlink /startup/firmware/lcd_320x240.rle /startup/firmware/lcd.watermark
write /sys/class/backlight/pwm-backlight/brightness 0
insmod /startup/modules/lcd_fb.ko
insmod /startup/modules/lcd_hw_smc.ko
if property:ro.fac.videocard=TM023KDZ32 insmod /startup/modules/lcd_panel_TM023KDZ32.ko
if property:ro.fac.videocard=LCD_01 insmod /startup/modules/lcd_panel_LCD_01.ko
if property:ro.fac.videocard=01 insmod /startup/modules/lcd_panel_LCD_01.ko
on boot
if property:ro.fac.wifi!= start wpa_supplicant
service servicemanager /usr/bin/servicemanager
class core
user root
group root
critical
onrestart restart systemservice
onrestart restart ipservice
service wpa_supplicant /usr/bin/logwrapper /usr/bin/wpa_supplicant -iwlan0 -Drsi -c /startup/wifi_settings.cfg
disabled
user root
group root
service ipservice /usr/bin/ipservice
disabled
user root
group root
service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg
disabled
user root
group root
service pedd /usr/bin/pedd
user root
group root
service keyman /usr/bin/keyman
disabled
user root
group root
service xcb /usr/bin/xcbd
disabled
user MAINAPP
group MAINAPP
service crashd /usr/bin/crashd
user MAINAPP
group MAINAPP
service systemservice /usr/bin/systemservice
user root
group root
on property:persist.sys.ipservice.enable=1
start ipservice
on property:persist.sys.ipservice.enable=0
stop ipservice
on property:persist.sys.xcb.enable=1
start xcb
on property:persist.sys.xcb.enable=0
stop xcb

View File

@ -0,0 +1,166 @@
on early-boot
chmod 755 /usr/bin/wpa_supplicant
on early-init
insmod /startup/modules/bcm5892-rtc.ko
start ueventd
on init
insmod /startup/modules/devices_base.ko
insmod /startup/modules/pm_bcm5892.ko
insmod /startup/modules/D200_M12_P12_WIFI.ko
insmod /startup/modules/ioconfig.ko
write /sys/class/backlight/pwm-backlight/brightness 255
setprop ro.security_version 13.03.00
#USB support
insmod /startup/modules/bcm589x-dwccom.ko
insmod /startup/modules/bcm589x-otg.ko
insmod /startup/modules/tty-devices.ko
insmod /startup/modules/tty-host.ko
#base drivers
insmod /startup/modules/misc.ko
#enable i2c1 adapter for pmu
write /sys/devices/:amba:i2c1/enabled 1
insmod /startup/modules/pmu_rn5t614x.ko
#i2c-GPIO driver for touch key
insmod /startup/modules/i2c-gpio.ko
insmod /startup/modules/input_base.ko power_key=116 press_time=2
#touch_key driver
insmod /startup/modules/touch_key_cy8c20436a.ko
#card drivers (sci msr pcd)
insmod /startup/modules/sci_bcm5892_tda8026.ko
insmod /startup/modules/msr.ko
insmod /startup/modules/pcd_base.ko
insmod /startup/modules/pcd_as3911.ko
#security drivers (bbl, sec, verify)
insmod /startup/modules/bcm5892_bbl.ko
insmod /startup/modules/bcm589x-sec.ko
insmod /startup/modules/verify.ko
#log server driver
insmod /startup/modules/logger.ko
#switch wifi power.NOTE¡êothis position must before the WIFI driver and after the PUM driver!
write /sys/devices/platform/misc/wifi/power 1
#wifi
if property:ro.fac.wifi!= insmod /startup/modules/rsi_client.ko
if property:ro.fac.wifi!= insmod /startup/modules/rsi_master.ko firmware_path=/startup/firmware/redpine/ sdio_clock=20 driver_mode=1 eeprom_address_type=0 txiq_feature=0
chmod 666 /sys/power/state
chmod 666 /sys/class/backlight/pwm-backlight/brightness
chmod 666 /sys/devices/platform/keypad/backlight_on
chmod 666 /sys/devices/platform/keypad/buzzer_user_duration
chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration
chmod 666 /sys/devices/platform/keypad/buzzer_user_freq
chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq
chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger
chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger
chmod 666 /sys/devices/platform/keypad/buzzer_user_volume
chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume
chmod 222 /sys/devices/platform/keypad/buzzer_user_stop
chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop
chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration
chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration
chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq
chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq
chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable
chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable
chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume
chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume
#key_value of back_light
setprop ro.backlightkey 116
#time of back light auto active, unit:Second
setprop persist.sys.backlighttime 60
setprop persist.sys.sleeptime 0
setprop persist.sys.sleepwaittime 1
# usb et/hernet driver
insmod /startup/modules/asix.ko
# create some symlinks
if property:ro.fac.bt!= symlink /dev/ttyAMA1 /dev/ttybt
symlink /dev/input/event0 /dev/keypad
symlink /dev/input/event1 /dev/keypad_ped
symlink /dev/graphics/fb0 /dev/fb
symlink /dev/graphics/fb1 /dev/fb_ped
on post-fs
#LCD driver
symlink /startup/firmware/lcd_320x240.rle /startup/firmware/lcd.watermark
write /sys/class/backlight/pwm-backlight/brightness 0
insmod /startup/modules/lcd_fb.ko
insmod /startup/modules/lcd_hw_smc.ko
if property:ro.fac.videocard=TM023KDZ32 insmod /startup/modules/lcd_panel_TM023KDZ32.ko
if property:ro.fac.videocard=LCD_01 insmod /startup/modules/lcd_panel_LCD_01.ko
if property:ro.fac.videocard=01 insmod /startup/modules/lcd_panel_LCD_01.ko
on boot
if property:ro.fac.wifi!= start wpa_supplicant
service servicemanager /usr/bin/servicemanager
class core
user root
group root
critical
onrestart restart systemservice
onrestart restart ipservice
service wpa_supplicant /usr/bin/logwrapper /usr/bin/wpa_supplicant -iwlan0 -Drsi -c /startup/wifi_settings.cfg
disabled
user root
group root
service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg
disabled
user root
group root
service ipservice /usr/bin/ipservice
disabled
user root
group root
service pedd /usr/bin/pedd
user root
group root
service keyman /usr/bin/keyman
disabled
user root
group root
service xcb /usr/bin/xcbd
disabled
user MAINAPP
group MAINAPP
service crashd /usr/bin/crashd
user MAINAPP
group MAINAPP
service systemservice /usr/bin/systemservice
user root
group root
on property:persist.sys.ipservice.enable=1
start ipservice
on property:persist.sys.ipservice.enable=0
stop ipservice
on property:persist.sys.xcb.enable=1
start xcb
on property:persist.sys.xcb.enable=0
stop xcb

View File

@ -0,0 +1,168 @@
#The hardware of M13_P13_WIFI is same as M12_P12_WIFI, only the structure is different.
on early-boot
chmod 755 /usr/bin/wpa_supplicant
on early-init
insmod /startup/modules/bcm5892-rtc.ko
start ueventd
on init
insmod /startup/modules/devices_base.ko
insmod /startup/modules/pm_bcm5892.ko
insmod /startup/modules/D200_M12_P12_WIFI.ko
insmod /startup/modules/ioconfig.ko
write /sys/class/backlight/pwm-backlight/brightness 255
setprop ro.security_version 13.03.00
#USB support
insmod /startup/modules/bcm589x-dwccom.ko
insmod /startup/modules/bcm589x-otg.ko
insmod /startup/modules/tty-devices.ko
insmod /startup/modules/tty-host.ko
#base drivers
insmod /startup/modules/misc.ko
#enable i2c1 adapter for pmu
write /sys/devices/:amba:i2c1/enabled 1
insmod /startup/modules/pmu_rn5t614x.ko
#i2c-GPIO driver for touch key
insmod /startup/modules/i2c-gpio.ko
insmod /startup/modules/input_base.ko power_key=116 press_time=2
#touch_key driver
insmod /startup/modules/touch_key_cy8c20436a.ko
#card drivers (sci msr pcd)
insmod /startup/modules/sci_bcm5892_tda8026.ko
insmod /startup/modules/msr.ko
insmod /startup/modules/pcd_base.ko
insmod /startup/modules/pcd_as3911.ko
#security drivers (bbl, sec, verify)
insmod /startup/modules/bcm5892_bbl.ko
insmod /startup/modules/bcm589x-sec.ko
insmod /startup/modules/verify.ko
#log server driver
insmod /startup/modules/logger.ko
#switch wifi power.NOTE¡êothis position must before the WIFI driver and after the PUM driver!
write /sys/devices/platform/misc/wifi/power 1
#wifi
if property:ro.fac.wifi!= insmod /startup/modules/rsi_client.ko
if property:ro.fac.wifi!= insmod /startup/modules/rsi_master.ko firmware_path=/startup/firmware/redpine/ sdio_clock=20 driver_mode=1 eeprom_address_type=0 txiq_feature=0
chmod 666 /sys/power/state
chmod 666 /sys/class/backlight/pwm-backlight/brightness
chmod 666 /sys/devices/platform/keypad/backlight_on
chmod 666 /sys/devices/platform/keypad/buzzer_user_duration
chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration
chmod 666 /sys/devices/platform/keypad/buzzer_user_freq
chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq
chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger
chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger
chmod 666 /sys/devices/platform/keypad/buzzer_user_volume
chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume
chmod 222 /sys/devices/platform/keypad/buzzer_user_stop
chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop
chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration
chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration
chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq
chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq
chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable
chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable
chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume
chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume
#key_value of back_light
setprop ro.backlightkey 116
#time of back light auto active, unit:Second
setprop persist.sys.backlighttime 60
setprop persist.sys.sleeptime 0
setprop persist.sys.sleepwaittime 1
# usb et/hernet driver
insmod /startup/modules/asix.ko
# create some symlinks
if property:ro.fac.bt!= symlink /dev/ttyAMA1 /dev/ttybt
symlink /dev/input/event0 /dev/keypad
symlink /dev/input/event1 /dev/keypad_ped
symlink /dev/graphics/fb0 /dev/fb
symlink /dev/graphics/fb1 /dev/fb_ped
on post-fs
#LCD driver
symlink /startup/firmware/lcd_320x240.rle /startup/firmware/lcd.watermark
write /sys/class/backlight/pwm-backlight/brightness 0
insmod /startup/modules/lcd_fb.ko
insmod /startup/modules/lcd_hw_smc.ko
if property:ro.fac.videocard=TM023KDZ32 insmod /startup/modules/lcd_panel_TM023KDZ32.ko
if property:ro.fac.videocard=LCD_01 insmod /startup/modules/lcd_panel_LCD_01.ko
if property:ro.fac.videocard=01 insmod /startup/modules/lcd_panel_LCD_01.ko
on boot
if property:ro.fac.wifi!= start wpa_supplicant
service servicemanager /usr/bin/servicemanager
class core
user root
group root
critical
onrestart restart systemservice
onrestart restart ipservice
service wpa_supplicant /usr/bin/logwrapper /usr/bin/wpa_supplicant -iwlan0 -Drsi -c /startup/wifi_settings.cfg
disabled
user root
group root
service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg
disabled
user root
group root
service ipservice /usr/bin/ipservice
disabled
user root
group root
service pedd /usr/bin/pedd
user root
group root
service keyman /usr/bin/keyman
disabled
user root
group root
service xcb /usr/bin/xcbd
disabled
user MAINAPP
group MAINAPP
service crashd /usr/bin/crashd
user MAINAPP
group MAINAPP
service systemservice /usr/bin/systemservice
user root
group root
on property:persist.sys.ipservice.enable=1
start ipservice
on property:persist.sys.ipservice.enable=0
stop ipservice
on property:persist.sys.xcb.enable=1
start xcb
on property:persist.sys.xcb.enable=0
stop xcb

View File

@ -0,0 +1,168 @@
#The hardware of M14_P13_WIFI is same as M12_P12_WIFI, only the structure is different.
on early-boot
chmod 755 /usr/bin/wpa_supplicant
on early-init
insmod /startup/modules/bcm5892-rtc.ko
start ueventd
on init
insmod /startup/modules/devices_base.ko
insmod /startup/modules/pm_bcm5892.ko
insmod /startup/modules/D200_M12_P12_WIFI.ko
insmod /startup/modules/ioconfig.ko
write /sys/class/backlight/pwm-backlight/brightness 255
setprop ro.security_version 13.03.00
#USB support
insmod /startup/modules/bcm589x-dwccom.ko
insmod /startup/modules/bcm589x-otg.ko
insmod /startup/modules/tty-devices.ko
insmod /startup/modules/tty-host.ko
#base drivers
insmod /startup/modules/misc.ko
#enable i2c1 adapter for pmu
write /sys/devices/:amba:i2c1/enabled 1
insmod /startup/modules/pmu_rn5t614x.ko
#i2c-GPIO driver for touch key
insmod /startup/modules/i2c-gpio.ko
insmod /startup/modules/input_base.ko power_key=116 press_time=2
#touch_key driver
insmod /startup/modules/touch_key_cy8c20436a.ko
#card drivers (sci msr pcd)
insmod /startup/modules/sci_bcm5892_tda8026.ko
insmod /startup/modules/msr.ko
insmod /startup/modules/pcd_base.ko
insmod /startup/modules/pcd_as3911.ko
#security drivers (bbl, sec, verify)
insmod /startup/modules/bcm5892_bbl.ko
insmod /startup/modules/bcm589x-sec.ko
insmod /startup/modules/verify.ko
#log server driver
insmod /startup/modules/logger.ko
#switch wifi power.NOTE¡êothis position must before the WIFI driver and after the PUM driver!
write /sys/devices/platform/misc/wifi/power 1
#wifi
if property:ro.fac.wifi!= insmod /startup/modules/rsi_client.ko
if property:ro.fac.wifi!= insmod /startup/modules/rsi_master.ko firmware_path=/startup/firmware/redpine/ sdio_clock=20 driver_mode=1 eeprom_address_type=0 txiq_feature=0
chmod 666 /sys/power/state
chmod 666 /sys/class/backlight/pwm-backlight/brightness
chmod 666 /sys/devices/platform/keypad/backlight_on
chmod 666 /sys/devices/platform/keypad/buzzer_user_duration
chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration
chmod 666 /sys/devices/platform/keypad/buzzer_user_freq
chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq
chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger
chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger
chmod 666 /sys/devices/platform/keypad/buzzer_user_volume
chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume
chmod 222 /sys/devices/platform/keypad/buzzer_user_stop
chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop
chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration
chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration
chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq
chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq
chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable
chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable
chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume
chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume
#key_value of back_light
setprop ro.backlightkey 116
#time of back light auto active, unit:Second
setprop persist.sys.backlighttime 60
setprop persist.sys.sleeptime 0
setprop persist.sys.sleepwaittime 1
# usb et/hernet driver
insmod /startup/modules/asix.ko
# create some symlinks
if property:ro.fac.bt!= symlink /dev/ttyAMA1 /dev/ttybt
symlink /dev/input/event0 /dev/keypad
symlink /dev/input/event1 /dev/keypad_ped
symlink /dev/graphics/fb0 /dev/fb
symlink /dev/graphics/fb1 /dev/fb_ped
on post-fs
#LCD driver
symlink /startup/firmware/lcd_320x240.rle /startup/firmware/lcd.watermark
write /sys/class/backlight/pwm-backlight/brightness 0
insmod /startup/modules/lcd_fb.ko
insmod /startup/modules/lcd_hw_smc.ko
if property:ro.fac.videocard=TM023KDZ32 insmod /startup/modules/lcd_panel_TM023KDZ32.ko
if property:ro.fac.videocard=LCD_01 insmod /startup/modules/lcd_panel_LCD_01.ko
if property:ro.fac.videocard=01 insmod /startup/modules/lcd_panel_LCD_01.ko
on boot
if property:ro.fac.wifi!= start wpa_supplicant
service servicemanager /usr/bin/servicemanager
class core
user root
group root
critical
onrestart restart systemservice
onrestart restart ipservice
service wpa_supplicant /usr/bin/logwrapper /usr/bin/wpa_supplicant -iwlan0 -Drsi -c /startup/wifi_settings.cfg
disabled
user root
group root
service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg
disabled
user root
group root
service ipservice /usr/bin/ipservice
disabled
user root
group root
service pedd /usr/bin/pedd
user root
group root
service keyman /usr/bin/keyman
disabled
user root
group root
service xcb /usr/bin/xcbd
disabled
user MAINAPP
group MAINAPP
service crashd /usr/bin/crashd
user MAINAPP
group MAINAPP
service systemservice /usr/bin/systemservice
user root
group root
on property:persist.sys.ipservice.enable=1
start ipservice
on property:persist.sys.ipservice.enable=0
stop ipservice
on property:persist.sys.xcb.enable=1
start xcb
on property:persist.sys.xcb.enable=0
stop xcb

View File

@ -0,0 +1,155 @@
on early-init
insmod /startup/modules/bcm5892-rtc.ko
start ueventd
on init
insmod /startup/modules/devices_base.ko
insmod /startup/modules/pm_bcm5892.ko
insmod /startup/modules/D200_M22_P21_GPRS.ko
insmod /startup/modules/ioconfig.ko
write /sys/class/backlight/pwm-backlight/brightness 255
setprop ro.security_version 13.03.00
#USB support
insmod /startup/modules/bcm589x-dwccom.ko
insmod /startup/modules/bcm589x-otg.ko
insmod /startup/modules/tty-devices.ko
insmod /startup/modules/tty-host.ko
#base drivers
insmod /startup/modules/misc.ko
#enable i2c1 adapter for pmu
write /sys/devices/:amba:i2c1/enabled 1
insmod /startup/modules/pmu_rn5t614x.ko
#i2c-GPIO driver for touch key
insmod /startup/modules/i2c-gpio.ko
insmod /startup/modules/input_base.ko power_key=116 press_time=2
#touch_key driver
insmod /startup/modules/touch_key_cy8c20436a.ko
#power on gprs,must after the pmu driver
if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0
#card drivers (sci msr pcd)
insmod /startup/modules/sci_bcm5892_ncn8025.ko
insmod /startup/modules/msr.ko
insmod /startup/modules/pcd_base.ko
insmod /startup/modules/pcd_rc663.ko
#security drivers (bbl, sec, verify)
insmod /startup/modules/bcm5892_bbl.ko
insmod /startup/modules/bcm589x-sec.ko
insmod /startup/modules/verify.ko
# bluetooth MFI for apple
if property:ro.fac.bt=WLT2564 insmod /startup/modules/mfi_encrypt.ko
if property:ro.fac.bt=01 insmod /startup/modules/mfi_encrypt.ko
#log server driver
insmod /startup/modules/logger.ko
chmod 666 /sys/power/state
chmod 666 /sys/class/backlight/pwm-backlight/brightness
chmod 666 /sys/devices/platform/keypad/backlight_on
chmod 666 /sys/devices/platform/keypad/buzzer_user_duration
chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration
chmod 666 /sys/devices/platform/keypad/buzzer_user_freq
chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq
chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger
chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger
chmod 666 /sys/devices/platform/keypad/buzzer_user_volume
chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume
chmod 222 /sys/devices/platform/keypad/buzzer_user_stop
chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop
chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration
chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration
chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq
chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq
chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable
chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable
chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume
chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume
#key_value of back_light
setprop ro.backlightkey 116
#time of back light auto active, unit:Second
setprop persist.sys.backlighttime 60
setprop persist.sys.sleeptime 0
setprop persist.sys.sleepwaittime 1
# usb ethernet driver
insmod /startup/modules/asix.ko
# create some symlinks
if property:ro.fac.bt!= symlink /dev/ttyAMA1 /dev/ttybt
if property:ro.fac.radio!= symlink /dev/ttyAMA3 /dev/ttywl
symlink /dev/input/event0 /dev/keypad
symlink /dev/input/event1 /dev/keypad_ped
symlink /dev/graphics/fb0 /dev/fb
symlink /dev/graphics/fb1 /dev/fb_ped
on post-fs
#LCD driver
symlink /startup/firmware/lcd_320x240.rle /startup/firmware/lcd.watermark
write /sys/class/backlight/pwm-backlight/brightness 0
insmod /startup/modules/lcd_fb.ko
insmod /startup/modules/lcd_hw_smc.ko
if property:ro.fac.videocard=TM023KDZ32 insmod /startup/modules/lcd_panel_TM023KDZ32.ko
if property:ro.fac.videocard=LCD_01 insmod /startup/modules/lcd_panel_LCD_01.ko
if property:ro.fac.videocard=01 insmod /startup/modules/lcd_panel_LCD_01.ko
service servicemanager /usr/bin/servicemanager
class core
user root
group root
critical
onrestart restart systemservice
onrestart restart ipservice
service ipservice /usr/bin/ipservice
disabled
user root
group root
service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg
disabled
user root
group root
service pedd /usr/bin/pedd
user root
group root
service keyman /usr/bin/keyman
disabled
user root
group root
service xcb /usr/bin/xcbd
disabled
user MAINAPP
group MAINAPP
service crashd /usr/bin/crashd
user MAINAPP
group MAINAPP
service systemservice /usr/bin/systemservice
user root
group root
on property:persist.sys.ipservice.enable=1
start ipservice
on property:persist.sys.ipservice.enable=0
stop ipservice
on property:persist.sys.xcb.enable=1
start xcb
on property:persist.sys.xcb.enable=0
stop xcb

View File

@ -0,0 +1,170 @@
on early-boot
chmod 755 /usr/bin/wpa_supplicant
on early-init
insmod /startup/modules/bcm5892-rtc.ko
start ueventd
on init
insmod /startup/modules/devices_base.ko
insmod /startup/modules/pm_bcm5892.ko
insmod /startup/modules/D200_M22_P21_WIFI.ko
insmod /startup/modules/ioconfig.ko
write /sys/class/backlight/pwm-backlight/brightness 255
setprop ro.security_version 13.03.00
#USB support
insmod /startup/modules/bcm589x-dwccom.ko
insmod /startup/modules/bcm589x-otg.ko
insmod /startup/modules/tty-devices.ko
insmod /startup/modules/tty-host.ko
#base drivers
insmod /startup/modules/misc.ko
#enable i2c1 adapter for pmu
write /sys/devices/:amba:i2c1/enabled 1
insmod /startup/modules/pmu_rn5t614x.ko
#i2c-GPIO driver for touch key
insmod /startup/modules/i2c-gpio.ko
insmod /startup/modules/input_base.ko power_key=116 press_time=2
#touch_key driver
insmod /startup/modules/touch_key_cy8c20436a.ko
#card drivers (sci msr pcd)
insmod /startup/modules/sci_bcm5892_ncn8025.ko
insmod /startup/modules/msr.ko
insmod /startup/modules/pcd_base.ko
insmod /startup/modules/pcd_rc663.ko
#security drivers (bbl, sec, verify)
insmod /startup/modules/bcm5892_bbl.ko
insmod /startup/modules/bcm589x-sec.ko
insmod /startup/modules/verify.ko
# bluetooth MFI for apple
if property:ro.fac.bt=WLT2564 insmod /startup/modules/mfi_encrypt.ko
if property:ro.fac.bt=01 insmod /startup/modules/mfi_encrypt.ko
#log server driver
insmod /startup/modules/logger.ko
#switch wifi power.NOTE¡êothis position must before the WIFI driver and after the PUM driver!
write /sys/devices/platform/misc/wifi/power 1
#wifi
if property:ro.fac.wifi!= insmod /startup/modules/rsi_client.ko
if property:ro.fac.wifi!= insmod /startup/modules/rsi_master.ko firmware_path=/startup/firmware/redpine/ sdio_clock=20 driver_mode=1 eeprom_address_type=0 txiq_feature=0
chmod 666 /sys/power/state
chmod 666 /sys/class/backlight/pwm-backlight/brightness
chmod 666 /sys/devices/platform/keypad/backlight_on
chmod 666 /sys/devices/platform/keypad/buzzer_user_duration
chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration
chmod 666 /sys/devices/platform/keypad/buzzer_user_freq
chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq
chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger
chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger
chmod 666 /sys/devices/platform/keypad/buzzer_user_volume
chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume
chmod 222 /sys/devices/platform/keypad/buzzer_user_stop
chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop
chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration
chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration
chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq
chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq
chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable
chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable
chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume
chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume
#key_value of back_light
setprop ro.backlightkey 116
#time of back light auto active, unit:Second
setprop persist.sys.backlighttime 60
setprop persist.sys.sleeptime 0
setprop persist.sys.sleepwaittime 1
# usb et/hernet driver
insmod /startup/modules/asix.ko
# create some symlinks
if property:ro.fac.bt!= symlink /dev/ttyAMA1 /dev/ttybt
symlink /dev/input/event0 /dev/keypad
symlink /dev/input/event1 /dev/keypad_ped
symlink /dev/graphics/fb0 /dev/fb
symlink /dev/graphics/fb1 /dev/fb_ped
on post-fs
#LCD driver
symlink /startup/firmware/lcd_320x240.rle /startup/firmware/lcd.watermark
write /sys/class/backlight/pwm-backlight/brightness 0
insmod /startup/modules/lcd_fb.ko
insmod /startup/modules/lcd_hw_smc.ko
if property:ro.fac.videocard=TM023KDZ32 insmod /startup/modules/lcd_panel_TM023KDZ32.ko
if property:ro.fac.videocard=LCD_01 insmod /startup/modules/lcd_panel_LCD_01.ko
if property:ro.fac.videocard=01 insmod /startup/modules/lcd_panel_LCD_01.ko
on boot
if property:ro.fac.wifi!= start wpa_supplicant
service servicemanager /usr/bin/servicemanager
class core
user root
group root
critical
onrestart restart systemservice
onrestart restart ipservice
service wpa_supplicant /usr/bin/logwrapper /usr/bin/wpa_supplicant -iwlan0 -Drsi -c /startup/wifi_settings.cfg
disabled
user root
group root
service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg
disabled
user root
group root
service ipservice /usr/bin/ipservice
disabled
user root
group root
service pedd /usr/bin/pedd
user root
group root
service keyman /usr/bin/keyman
disabled
user root
group root
service xcb /usr/bin/xcbd
disabled
user MAINAPP
group MAINAPP
service crashd /usr/bin/crashd
user MAINAPP
group MAINAPP
service systemservice /usr/bin/systemservice
user root
group root
on property:persist.sys.ipservice.enable=1
start ipservice
on property:persist.sys.ipservice.enable=0
stop ipservice
on property:persist.sys.xcb.enable=1
start xcb
on property:persist.sys.xcb.enable=0
stop xcb

View File

@ -0,0 +1,201 @@
on early-init
insmod /startup/modules/bcm5892-rtc.ko
start ueventd
on init
insmod /startup/modules/devices_base.ko
insmod /startup/modules/pm_bcm5892.ko
insmod /startup/modules/D200_M40_P21_GPRS.ko
insmod /startup/modules/ioconfig.ko
write /sys/class/backlight/pwm-backlight/brightness 255
setprop ro.security_version 13.03.00
#USB support
insmod /startup/modules/bcm589x-dwccom.ko
insmod /startup/modules/bcm589x-otg.ko
insmod /startup/modules/tty-devices.ko
insmod /startup/modules/tty-host.ko
#base drivers
insmod /startup/modules/misc.ko
#AP6212 PWR ON
write /sys/devices/platform/misc/wifi/cmd 0
#enable i2c1 adapter for pmu
write /sys/devices/:amba:i2c1/enabled 1
insmod /startup/modules/pmu_rn5t614x.ko
#AP6212 REG ON
write /sys/devices/platform/misc/wifi/cmd 1
#i2c-GPIO driver for touch key
insmod /startup/modules/i2c-gpio.ko
insmod /startup/modules/input_base.ko power_key=116 press_time=2
#touch_key driver
insmod /startup/modules/touch_key_cy8c20436a.ko
#power on gprs,must after the pmu driver
if property:ro.fac.radio!= write /sys/devices/platform/misc/gprs/cmd 0
#card drivers (sci msr pcd)
insmod /startup/modules/sci_bcm5892_ncn8025.ko
insmod /startup/modules/msr.ko
insmod /startup/modules/pcd_base.ko
insmod /startup/modules/pcd_rc663.ko
#security drivers (bbl, sec, verify)
insmod /startup/modules/bcm5892_bbl.ko
insmod /startup/modules/bcm589x-sec.ko
insmod /startup/modules/verify.ko
# bluetooth MFI for apple
if property:ro.fac.bt=WLT2564 insmod /startup/modules/mfi_encrypt.ko
if property:ro.fac.bt=01 insmod /startup/modules/mfi_encrypt.ko
#touchscreen driver
insmod /startup/modules/ads7846.ko
#log server driver
insmod /startup/modules/logger.ko
chmod 666 /sys/power/state
chmod 666 /sys/class/backlight/pwm-backlight/brightness
chmod 666 /sys/devices/platform/keypad/backlight_on
chmod 666 /sys/devices/platform/keypad/buzzer_user_duration
chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration
chmod 666 /sys/devices/platform/keypad/buzzer_user_freq
chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq
chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger
chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger
chmod 666 /sys/devices/platform/keypad/buzzer_user_volume
chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume
chmod 222 /sys/devices/platform/keypad/buzzer_user_stop
chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop
chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration
chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration
chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq
chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq
chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable
chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable
chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume
chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume
#key_value of back_light
setprop ro.backlightkey 116
#time of back light auto active, unit:Second
setprop persist.sys.backlighttime 60
setprop persist.sys.sleeptime 0
setprop persist.sys.sleepwaittime 1
# usb ethernet driver
insmod /startup/modules/asix.ko
# create some symlinks
if property:ro.fac.bt!= symlink /dev/ttyAMA1 /dev/ttybt
if property:ro.fac.radio!= symlink /dev/ttyAMA3 /dev/ttywl
symlink /dev/input/event0 /dev/keypad
symlink /dev/input/event1 /dev/keypad_ped
symlink /dev/input/event2 /dev/tp
symlink /dev/input/event3 /dev/tp_ped
symlink /dev/graphics/fb0 /dev/fb
symlink /dev/graphics/fb1 /dev/fb_ped
on fs
export TSLIB_CONSOLEDEVICE none
export TSLIB_FBDEVICE /dev/fb
export TSLIB_TSDEVICE /dev/tp
export TSLIB_CALIBFILE /etc/ts/pointercal
export TSLIB_CONFFILE /etc/ts/ts.conf
export TSLIB_PLUGINDIR /usr/lib/ts
on post-fs
#LCD driver
symlink /startup/firmware/lcd_320x240.rle /startup/firmware/lcd.watermark
write /sys/class/backlight/pwm-backlight/brightness 0
insmod /startup/modules/lcd_fb.ko
insmod /startup/modules/lcd_hw_smc.ko
if property:ro.fac.videocard=TM023KDZ32 insmod /startup/modules/lcd_panel_TM023KDZ32.ko
if property:ro.fac.videocard=LCD_01 insmod /startup/modules/lcd_panel_LCD_01.ko
if property:ro.fac.videocard=01 insmod /startup/modules/lcd_panel_LCD_01.ko
on early-boot
chmod 755 /usr/bin/wpa_supplicant_ap6181
#wifi
wait /sys/class/mmc_host/mmc0/mmc0:0001
if property:ro.fac.wifi=03 insmod /startup/modules/bcmdhd.ko firmware_path=/startup/firmware/bcm_ap6181/fw_bcm40181a2.bin nvram_path=/startup/firmware/bcm_ap6181/nvram_ap6181.txt iface_name=wlan0 config_path=/startup/firmware/bcm_ap6181/config.txt PAX_INT_GPIO=42
if property:ro.fac.wifi=04 insmod /startup/modules/bcmdhd.ko firmware_path=/startup/firmware/bcm_ap6181/fw_bcm43438a0.bin nvram_path=/startup/firmware/bcm_ap6181/nvram_ap6212.txt iface_name=wlan0 config_path=/startup/firmware/bcm_ap6181/config.txt PAX_INT_GPIO=42
on boot
if property:ro.fac.wifi!= start wpa_supplicant
service servicemanager /usr/bin/servicemanager
class core
user root
group root
critical
onrestart restart systemservice
onrestart restart ipservice
service wpa_supplicant /usr/bin/logwrapper /usr/bin/wpa_supplicant_ap6181 -Dnl80211 -iwlan0 -c /startup/wpa_supplicant_ap6181.conf
disabled
user root
group root
service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg
disabled
user root
group root
service bsa_server /data/opt/bin/bsa_server -lpm -d /dev/ttybt -p const -u /tmp/ -k /data/var/bluetooth/ap6212_ble_local_keys
disabled
user root
group root
service ipservice /usr/bin/ipservice
disabled
user root
group root
service pedd /usr/bin/pedd
user root
group root
service keyman /usr/bin/keyman
disabled
user root
group root
service xcb /usr/bin/xcbd
disabled
user MAINAPP
group MAINAPP
service crashd /usr/bin/crashd
user MAINAPP
group MAINAPP
service systemservice /usr/bin/systemservice
user root
group root
on property:persist.sys.ipservice.enable=1
start ipservice
on property:persist.sys.ipservice.enable=0
stop ipservice
on property:persist.sys.xcb.enable=1
start xcb
on property:persist.sys.xcb.enable=0
stop xcb
on property:rt.app.bsa_server.enable=1
start bsa_server
on property:rt.app.bsa_server.enable=0
stop bsa_server

View File

@ -0,0 +1,163 @@
on fs
sysclktz 0
loglevel 3
# setup the global environment
export PATH /bin:/sbin:/usr/sbin:/usr/bin:/base/bin:/base/sbin:/opt/bin
export GCONV_PATH /lib/gconv
export DISPLAY :0.0
symlink /startup/bin /bin
symlink /startup/sbin /sbin
mkdir /tmp
mount tmpfs tmpfs /tmp
mkdir /tmp/run
mkdir /tmp/lock
chmod 1777 /tmp/lock
mkdir /var
symlink /tmp /var/tmp
symlink /tmp/run /var/run
symlink /tmp/lock /var/lock
mkdir /base
loadimg mtd@base /base
mkdir /data
copy /proc/mtd /startup/mtd
chmod 0444 /startup/mtd
check_and_mount_data
on early-boot
# create POSIX shared memory folder
mkdir /dev/shm
chmod 0777 /dev/shm
mount tmpfs tmpfs /dev/shm
# restrict file permission under /usr/bin
chmod 750 /usr/bin/modemd
chmod 750 /usr/bin/pedd
chmod 750 /usr/bin/ipservice
chown root MAINAPP /usr/bin/crashd
chmod 750 /usr/bin/crashd
chown root root /usr/bin/devinfo
chmod 755 /usr/bin/devinfo
chown root MAINAPP /usr/bin/installer
chmod 750 /usr/bin/installer
chmod 750 /usr/bin/keyman
# logcat, let it 755
chown root MAINAPP /usr/bin/runapp
chmod 750 /usr/bin/runapp
chmod 750 /usr/bin/servicemanager
chown root MAINAPP /usr/bin/tm
chmod 750 /usr/bin/tm
chown root MAINAPP /usr/bin/systemservice
chmod 750 /usr/bin/systemservice
chown root MAINAPP /usr/bin/ts_calibrate
chmod 750 /usr/bin/ts_calibrate
chown root MAINAPP /usr/bin/xcbd
chmod 750 /usr/bin/xcbd
# ./captoi sys_ptrace
setcap 0x00080000 /bin/gdbserver
# ./captoi dac_override setgid setuid setfcap chown
setcap 0x800000c3 /usr/bin/installer
# ./captoi setgid setuid
setcap 0x000000c0 /usr/bin/runapp
# ./captoi setgid setuid
setcap 0x000000c0 /bin/xlogin
# ./captoi net_admin net_raw sys_boot sys_time sys_admin
setcap 0x02603000 /usr/bin/tm
# ./captoi sys_admin sys_ptrace
setcap 0x00280000 /usr/bin/crashd
# ./captoi net_admin net_raw sys_boot sys_time sys_admin
setcap 0x02603000 /usr/bin/systemservice
# ./captoi sys_boot sys_time
setcap 0x02400000 /usr/bin/xcbd
mkdir /data/tombstones
chmod 770 /data/tombstones
chown MAINAPP MAINAPP /data/tombstones
mkdir /data/security
chmod 600 /data/security
chown root root /data/security
symlink /base/lib /lib
symlink /data/etc /etc
symlink /data/opt /opt
symlink /lib/gconv /usr/lib/gconv
write /proc/sys/kernel/randomize_va_space 2
write /proc/sys/net/ipv4/tcp_keepalive_time 30
write /proc/sys/net/ipv4/tcp_keepalive_intvl 15
write /proc/sys/net/ipv4/tcp_keepalive_probes 5
setprop ro.pukmode 2
on boot
# basic network init
ifup lo
hostname localhost
domainname localdomain
# mount usbfs
mkdir /dev/bus/usb
mount usbfs none /dev/bus/usb devmode=0666
# u-disk mount
mkdir /mnt
mount tmpfs tmpfs /mnt noatime noexec nosuid size=16k
chown MAINAPP MAINAPP /mnt
# set RLIMIT_NICE to allow priorities from 19 to -20
# RLIMIT_NICE 13
setrlimit 13 40 40
# RLIMIT_STACK 3
setrlimit 3 2097152 2097152
class_start core
if property:ro.fac.prolin_debug_level=0 rm /startup/modules/*
if property:ro.fac.prolin_debug_level=0 rmdir /startup/modules/
if property:ro.fac.prolin_debug_level=0 rm /startup/*.rc
if property:ro.fac.prolin_debug_level=0 rm /startup/*.sh
if property:ro.fac.prolin_debug_level=0 rm /startup/*.prop
if property:ro.fac.prolin_debug_level=0 rm /startup/firmware/lcd_*.rle
if property:ro.fac.prolin_debug_level=0 rm startup/firmware/lcd.watermark
if property:ro.fac.prolin_debug_level=0 rm startup/firmware/lcd_readme.txt
if property:ro.fac.prolin_debug_level=1 rm /startup/modules/*
if property:ro.fac.prolin_debug_level=1 rmdir /startup/modules/
if property:ro.fac.prolin_debug_level=1 rm /startup/*.rc
if property:ro.fac.prolin_debug_level=1 rm /startup/*.sh
if property:ro.fac.prolin_debug_level=1 rm /startup/*.prop
wait /tmp/.BINDER_SERVICE_MANAGER_DONE
rm /tmp/.BINDER_SERVICE_MANAGER_DONE
class_start default
# daemon processes to be run by init.
service ueventd /startup/ueventd
critical
service console-root /bin/sh
console
disabled
user root
group root
service console-MAINAPP /bin/sh
console
disabled
user MAINAPP
group MAINAPP
on property:persist.sys.console.enable=1
if property:ro.console=1 start console-MAINAPP
if property:ro.console=2 start console-root
on property:persist.sys.console.enable=0
if property:ro.console=1 stop console-MAINAPP
if property:ro.console=2 stop console-root

View File

@ -0,0 +1,160 @@
on early-init
insmod /startup/modules/bcm5892-rtc.ko
start ueventd
on init
insmod /startup/modules/devices_base.ko
insmod /startup/modules/S300_M05_P00.ko
insmod /startup/modules/ioconfig.ko
write /sys/class/backlight/pwm-backlight/brightness 100
insmod /startup/modules/pm_bcm5892.ko
setprop ro.security_version "Prolin 21.301.110.100.101"
#USB support
insmod /startup/modules/bcm589x-dwccom.ko
insmod /startup/modules/bcm589x-otg.ko
insmod /startup/modules/tty-devices.ko
insmod /startup/modules/tty-host.ko
#insmod /startup/modules/bcm589x-usb-host.ko
#base drivers
insmod /startup/modules/pmu_dummy.ko
insmod /startup/modules/misc.ko
insmod /startup/modules/input_base.ko power_key=-1 press_time=2
insmod /startup/modules/keypad_matrix.ko
#card drivers (sci msr pcd)
insmod /startup/modules/sci_bcm5892_tda8026.ko
insmod /startup/modules/msr.ko
insmod /startup/modules/pcd_base.ko
insmod /startup/modules/pcd_rc663.ko
#security drivers (bbl, sec, verify)
insmod /startup/modules/bcm5892_bbl.ko
insmod /startup/modules/bcm589x-sec.ko
insmod /startup/modules/verify.ko
#sound driver
if property:ro.fac.audiocard=CS4344-CZZR insmod /startup/modules/bcm589x_i2s.ko
#touchscreen driver
insmod /startup/modules/ads7846.ko
#log server driver
insmod /startup/modules/logger.ko
#printer driver
if property:ro.fac.printer=LTPJ245G insmod /startup/modules/sii_printer.ko
if property:ro.fac.printer=PRT48AF insmod /startup/modules/prt_printer.ko
chmod 666 /sys/power/state
chmod 666 /sys/class/backlight/pwm-backlight/brightness
chmod 666 /sys/devices/platform/keypad/backlight_on
chmod 666 /sys/devices/platform/keypad/buzzer_user_duration
chown root hwdev /sys/devices/platform/keypad/buzzer_user_duration
chmod 666 /sys/devices/platform/keypad/buzzer_user_freq
chown root hwdev /sys/devices/platform/keypad/buzzer_user_freq
chmod 222 /sys/devices/platform/keypad/buzzer_user_trigger
chown root hwdev /sys/devices/platform/keypad/buzzer_user_trigger
chmod 666 /sys/devices/platform/keypad/buzzer_user_volume
chown root hwdev /sys/devices/platform/keypad/buzzer_user_volume
chmod 222 /sys/devices/platform/keypad/buzzer_user_stop
chown root hwdev /sys/devices/platform/keypad/buzzer_user_stop
chmod 660 /sys/devices/platform/keypad/buzzer_keypad_duration
chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_duration
chmod 660 /sys/devices/platform/keypad/buzzer_keypad_freq
chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_freq
chmod 666 /sys/devices/platform/keypad/buzzer_keypad_enable
chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_enable
chmod 660 /sys/devices/platform/keypad/buzzer_keypad_volume
chown root MAINAPP /sys/devices/platform/keypad/buzzer_keypad_volume
#time of back light auto active, unit:Second
setprop persist.sys.backlighttime 60
setprop persist.sys.sleeptime 0
setprop persist.sys.sleepwaittime 1
# usb ethernet driver
#insmod /startup/modules/asix.ko
# create some symlinks
symlink /dev/input/event0 /dev/keypad
symlink /dev/input/event1 /dev/keypad_ped
symlink /dev/input/event2 /dev/tp
symlink /dev/input/event3 /dev/tp_ped
symlink /dev/graphics/fb0 /dev/fb
symlink /dev/graphics/fb1 /dev/fb_ped
on fs
export TSLIB_CONSOLEDEVICE none
export TSLIB_FBDEVICE /dev/fb
export TSLIB_TSDEVICE /dev/tp
export TSLIB_CALIBFILE /etc/ts/pointercal
export TSLIB_CONFFILE /etc/ts/ts.conf
export TSLIB_PLUGINDIR /usr/lib/ts
on post-fs
#LCD driver
symlink /startup/firmware/lcd_240x320_r90.rle /startup/firmware/lcd.watermark
write /sys/class/backlight/pwm-backlight/brightness 0
insmod /startup/modules/lcd_fb.ko
insmod /startup/modules/lcd_hw_ctrl.ko
if property:ro.fac.videocard=TM035KBH08-36 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko
if property:ro.fac.videocard=08 insmod /startup/modules/lcd_panel_TM035KBH08_36.ko
service servicemanager /usr/bin/servicemanager
class core
user root
group root
critical
onrestart restart systemservice
onrestart restart ipservice
service ipservice /usr/bin/ipservice
disabled
user root
group root
service usbwifi /usr/bin/wpa_supplicant_ap6181 -Dwext -iwlan0 -c /startup/wifi_settings.cfg
disabled
user root
group root
service pedd /usr/bin/pedd
user root
group root
service keyman /usr/bin/keyman
disabled
user root
group root
service xcb /usr/bin/xcbd
disabled
user MAINAPP
group MAINAPP
service crashd /usr/bin/crashd
user MAINAPP
group MAINAPP
service systemservice /usr/bin/systemservice
user root
group root
on property:persist.sys.ipservice.enable=1
start ipservice
on property:persist.sys.ipservice.enable=0
stop ipservice
on property:persist.sys.xcb.enable=1
start xcb
on property:persist.sys.xcb.enable=0
stop xcb

Some files were not shown because too many files have changed in this diff Show More