43 lines
1.2 KiB
Bash
43 lines
1.2 KiB
Bash
#!/bin/sh
|
|
# custom start-UI: same runtime as the stock start-UI.sh, but loads
|
|
# /3rd_rw/UI/custom.html instead of /3rd_rw/UI/index.html.
|
|
#
|
|
# Install (safe, file-level bind mount) via /3rd_rw/developer.sh:
|
|
# mkdir -p /3rd_rw/patch
|
|
# cp this file /3rd_rw/patch/start-UI-custom.sh
|
|
# chmod 755 /3rd_rw/patch/start-UI-custom.sh
|
|
# mount --bind /3rd_rw/patch/start-UI-custom.sh /3rd/opera4x/hisenseUI/start-UI.sh
|
|
#
|
|
# Or use the vendor full overlay /3rd_rw/patch/opera4x (see 04-modding.md, E.2).
|
|
set -e
|
|
cd /3rd/opera4x/hisenseUI
|
|
. ./opera_env.sh
|
|
|
|
export MEMORY_LIMIT=$(( 500*1024*1024 ))
|
|
STARTPAGE="file:///3rd_rw/UI/custom.html"
|
|
|
|
if [ -x /etc/scripts/ins_arm_mali_mod.sh ]; then
|
|
/etc/scripts/ins_arm_mali_mod.sh
|
|
fi
|
|
|
|
export LD_PRELOAD="/3rd/opera4x/lib/libcurl.so.4.4.0"
|
|
|
|
cmd="./bin/hisenseUI"
|
|
cmd+=" --hw-gles"
|
|
cmd+=" --js-flags=\"--expose-gc\""
|
|
cmd+=" --jsplugins-dir=/3rd/UI_jsplugins"
|
|
cmd+=" --enable-gpu-rasterization"
|
|
cmd+=" --force-gpu-rasterization"
|
|
cmd+=" --force-gpu-mem-available-mb=512"
|
|
cmd+=" --disable-software-rasterizer"
|
|
cmd+=" --disable-web-security"
|
|
cmd+=" --http-cache-size=30"
|
|
cmd+=" -u ${STARTPAGE}"
|
|
|
|
if [ -e /3rd_rw/appdata/enable_developer_tools ]; then
|
|
cmd+=" --remote-debugging-port=9223"
|
|
fi
|
|
|
|
cmd+=" $@"
|
|
exec $cmd
|