|
2 | 2 |
|
3 | 3 | export PATH=/tmp/system/bin:/system/bin:/bin:/sbin:/usr/bin:/usr/sbin
|
4 | 4 | export LD_LIBRARY_PATH=/thirdlib:/system/lib:/tmp
|
| 5 | +PRODUCT_CONFIG=/configs/.product_config |
| 6 | +PRODUCT_MODEL=$(awk -F "=" '/PRODUCT_MODEL *=/ {print $2}' $PRODUCT_CONFIG) |
5 | 7 |
|
6 | 8 | sleep 1
|
| 9 | + |
7 | 10 | insmod /system/driver/tx-isp-t31.ko isp_clk=100000000
|
8 | 11 | insmod /system/driver/exfat.ko
|
9 |
| -insmod /system/driver/audio.ko spk_gpio=-1 |
| 12 | +if [ "ATOM_CAKP1JZJP" = "$PRODUCT_MODEL" ] ; then |
| 13 | + insmod /system/driver/audio.ko spk_gpio=-1 alc_mode=0 mic_gain=0 |
| 14 | +else |
| 15 | + insmod /system/driver/audio.ko spk_gpio=-1 |
| 16 | +fi |
10 | 17 | insmod /system/driver/avpu.ko
|
11 | 18 | insmod /system/driver/sinfo.ko
|
12 | 19 | insmod /system/driver/sample_pwm_core.ko
|
13 | 20 | insmod /system/driver/sample_pwm_hal.ko
|
14 | 21 | insmod /system/driver/speaker_ctl.ko
|
15 | 22 |
|
| 23 | +devmem 0x10011110 32 0x6e094800 |
| 24 | +devmem 0x10011138 32 0x300 |
| 25 | +devmem 0x10011134 32 0x300 |
| 26 | + |
16 | 27 | VENDERID="0x024c"
|
17 | 28 | if [ -f /system/driver/mmc_detect_test.ko ]; then
|
18 | 29 | insmod /system/driver/mmc_detect_test.ko
|
19 | 30 | while [ ! -f /sys/bus/mmc/devices/mmc1\:0001/mmc1\:0001\:1/vendor ]; do
|
20 |
| - sleep 0.1 |
| 31 | + sleep 0.1 |
21 | 32 | done
|
22 | 33 | VENDERID=`cat /sys/bus/mmc/devices/mmc1\:0001/mmc1\:0001\:1/vendor`
|
23 | 34 | fi
|
24 | 35 | if [ "0x024c" = "$VENDERID" ]; then
|
25 |
| - insmod /system/driver/rtl8189ftv.ko |
| 36 | + insmod /system/driver/rtl8189ftv.ko |
26 | 37 | elif [ "0x007a" = "$VENDERID" ]; then
|
27 |
| - insmod /thirdlib/atbm603x_wifi_sdio.ko |
| 38 | + [ -f /usr/share/atbm603x_conf/atbm_txpwer_dcxo_cfg.txt ] && cp /usr/share/atbm603x_conf/atbm_txpwer_dcxo_cfg.txt /tmp |
| 39 | + [ -f /usr/share/atbm603x_conf/set_rate_power.txt ] && cp /usr/share/atbm603x_conf/set_rate_power.txt /tmp |
| 40 | + [ -f /thirdlib/atbm603x_wifi_sdio.ko ] && insmod /thirdlib/atbm603x_wifi_sdio.ko |
| 41 | + [ -f /system/driver/atbm603x_wifi_sdio.ko ] && insmod /system/driver/atbm603x_wifi_sdio.ko |
| 42 | + sleep 1 |
| 43 | + if [ ! -f /sys/module/atbm603x_wifi_sdio/parameters/fw_ver ]; then |
| 44 | + sync |
| 45 | + echo 3 > /proc/sys/vm/drop_caches |
| 46 | + [ -f /thirdlib/atbm603x_wifi_sdio.ko ] && insmod /thirdlib/atbm603x_wifi_sdio.ko |
| 47 | + [ -f /system/driver/atbm603x_wifi_sdio.ko ] && insmod /system/driver/atbm603x_wifi_sdio.ko |
| 48 | + fi |
| 49 | +elif [ "0x5653" = "$VENDERID" ]; then |
| 50 | + insmod /system/driver/ssv6x5x.ko stacfgpath=/system/driver/ssv6x5x-wifi.cfg |
| 51 | +elif [ "0x424c" = "$VENDERID" ]; then |
| 52 | + insmod /system/driver/bl_fdrv.ko |
28 | 53 | fi
|
29 | 54 |
|
30 |
| -devmem 0x10011110 32 0x6e094800 |
31 |
| -devmem 0x10011138 32 0x300 |
32 |
| -devmem 0x10011134 32 0x300 |
| 55 | +mkdir -p /tmp/app |
33 | 56 | touch /tmp/resolv.conf
|
34 | 57 | mkdir -p /tmp/log
|
35 | 58 | chmod 777 /tmp/log
|
36 | 59 |
|
37 | 60 | /system/bin/ver-comp
|
38 | 61 | /system/bin/assis >> /tmp/log/assis.log 2>&1 &
|
39 | 62 |
|
| 63 | +[ "ATOM_CAKP1JZJP" = "$PRODUCT_MODEL" ] && insmod /system/driver/sample_motor.ko |
| 64 | + |
40 | 65 | /system/bin/hl_client >> /tmp/log/hl_client.log 2>&1 &
|
41 | 66 |
|
42 | 67 | LD_PRELOAD=/tmp/system/modules/libcallback.so /system/bin/iCamera_app >> /tmp/log/atom.log 2>&1 &
|
43 | 68 |
|
44 |
| -/system/bin/dongle_app >> /tmp/log/dongle.log & |
| 69 | +[ "AC1" = "$PRODUCT_MODEL" ] && /system/bin/dongle_app >> /tmp/log/dongle.log & |
45 | 70 |
|
46 | 71 | (
|
47 | 72 | while sleep 3600
|
|
0 commit comments