1 Star 8 Fork 3

风漠兮 / 立创泰山派智能投影机-CXN0102

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
projector.sh 1.34 KB
一键复制 编辑 原始数据 按行查看 历史
风漠兮 提交于 2024-04-09 16:56 . init: 首次发布
#!/bin/bash
if [ -z "$1" ] || [ ! -e "$1" ]; then
echo "Usages: $0 <android_sdk_dir>";
exit 0;
fi
working_dir=`pwd`
# DSI设备树文件换行符修正
dos2unix $1/kernel/arch/arm64/boot/dts/rockchip/tspi-rk3566-dsi-v10.dtsi
# 打补丁
tmp_key="tmp_splits_"`date +%s`
cat $working_dir/projector.patch | csplit -qf '' -b $tmp_key".%d.diff" - '/^project.*\/$/' '{*}'
for proj_diff in `ls $tmp_key.*.diff`
do
chg_dir="$1/"`cat $proj_diff | grep '^project.*\/$' | cut -d " " -f 2`
echo "Now Patching: $chg_dir"
if [ -e $chg_dir ]; then
( cd $chg_dir; \
cat $working_dir/$proj_diff | grep -v '^project.*\/$' | patch -Np1;);
else
echo "$0: Project directory $chg_dir don't exists.";
fi
done
rm -fr $tmp_key*
# 预置系统APP
for file in $working_dir/sysapps/*.apk; do
if [ -f "$file" ]; then
cp -f "$file" $1/device/rockchip/rk356x_box/rk356x_box_tspi/preinstall/$(md5sum "$file" | cut -d' ' -f1).apk
fi
done
# 预置可卸载APP
for file in $working_dir/apps/*.apk; do
if [ -f "$file" ]; then
cp -f "$file" $1/device/rockchip/rk356x_box/rk356x_box_tspi/preinstall_del/$(md5sum "$file" | cut -d' ' -f1).apk
fi
done
# 替换定制化桌面
rm -rf $1/vendor/rockchip/common/apps/RKTvLauncher
cp -rf $working_dir/RKTvLauncher $1/vendor/rockchip/common/apps/RKTvLauncher
echo "done!"
1
https://gitee.com/fengmoxi/tspi-cxn0102.git
git@gitee.com:fengmoxi/tspi-cxn0102.git
fengmoxi
tspi-cxn0102
立创泰山派智能投影机-CXN0102
master

搜索帮助