代码拉取完成,页面将自动刷新
#!/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!"
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。