#!/bin/sh
|
#
|
|
lunch_start()
|
{
|
export normal_no_read_back=1
|
echo "Now we are ready to start your first application" > /dev/kmsg
|
|
{
|
insmod /lib/modules/dw_mmc-rockchip.ko
|
insmod /lib/modules/rk_sdmmc_ops.ko
|
insmod /lib/modules/sdmmc_vendor_storage.ko
|
}&
|
|
if [ -f "/lib/modules/snd-soc-es8311.ko" ]; then
|
insmod /lib/modules/snd-soc-es8311.ko
|
elif [ -f "/lib/modules/snd-soc-es7202.ko" ]; then
|
# playback
|
insmod /lib/modules/snd-soc-rk-codec-digital.ko
|
insmod /lib/modules/snd-soc-dummy-codec.ko
|
# capture
|
insmod /lib/modules/snd-soc-es7202.ko
|
insmod /lib/modules/snd-soc-rockchip-pdm.ko
|
else
|
echo "es7202.ko and es8311.ko are not found, the codec driver failed to load"
|
fi
|
|
echo 297000000 > /proc/mpp_service/rkvenc/clk_core
|
|
rkipc > /dev/kmsg 2>&1 &
|
auto_poweroff.sh &
|
}
|
|
lunch_stop()
|
{
|
killall rkipc
|
echo "All applications have been stopped"
|
|
io -4 0xfe020104 0x00840084
|
}
|
|
case "$1" in
|
start)
|
lunch_start
|
;;
|
stop)
|
lunch_stop
|
;;
|
*)
|
echo "Usage: $0 {start|stop}"
|
exit 1
|
;;
|
esac
|
|
exit 0
|