compress partitions to reduce update package size
This commit is contained in:
parent
45fa4d893d
commit
d885fd8daa
Binary file not shown.
@ -10,6 +10,7 @@ GREEN='\033[0;32m'
|
|||||||
YELLOW='\033[1;33m'
|
YELLOW='\033[1;33m'
|
||||||
NC='\033[0m'
|
NC='\033[0m'
|
||||||
|
|
||||||
|
# 自动检测SDK根目录(脚本位于 sdk/X-AIOS-LT00-V1.0.4/tools/ 目录下)
|
||||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||||
SDK_ROOT="$(cd "${SCRIPT_DIR}/.." && pwd)"
|
SDK_ROOT="$(cd "${SCRIPT_DIR}/.." && pwd)"
|
||||||
OUT_DIR="${SDK_ROOT}/out/qm10xd_linux/qmimages"
|
OUT_DIR="${SDK_ROOT}/out/qm10xd_linux/qmimages"
|
||||||
@ -78,14 +79,14 @@ echo "压缩 logo.img..."
|
|||||||
lzma -c "${LOGO_SRC}" > "${UPDATE_DIR}/logo.img.lzma"
|
lzma -c "${LOGO_SRC}" > "${UPDATE_DIR}/logo.img.lzma"
|
||||||
echo -e "${GREEN}✓${NC} logo.img.lzma ($(du -h ${UPDATE_DIR}/logo.img.lzma | cut -f1))"
|
echo -e "${GREEN}✓${NC} logo.img.lzma ($(du -h ${UPDATE_DIR}/logo.img.lzma | cut -f1))"
|
||||||
|
|
||||||
# 复制ubi镜像
|
# 压缩ubi镜像以减小升级包体积
|
||||||
echo "复制 system.ubi..."
|
echo "压缩 system.ubi..."
|
||||||
cp "${SYSTEM_SRC}" "${UPDATE_DIR}/system.ubi"
|
lzma -c "${SYSTEM_SRC}" > "${UPDATE_DIR}/system.ubi.lzma"
|
||||||
echo -e "${GREEN}✓${NC} system.ubi ($(du -h ${UPDATE_DIR}/system.ubi | cut -f1))"
|
echo -e "${GREEN}✓${NC} system.ubi.lzma ($(du -h ${UPDATE_DIR}/system.ubi.lzma | cut -f1))"
|
||||||
|
|
||||||
echo "复制 rootfs.ubi..."
|
echo "压缩 rootfs.ubi..."
|
||||||
cp "${ROOTFS_SRC}" "${UPDATE_DIR}/rootfs.ubi"
|
lzma -c "${ROOTFS_SRC}" > "${UPDATE_DIR}/rootfs.ubi.lzma"
|
||||||
echo -e "${GREEN}✓${NC} rootfs.ubi ($(du -h ${UPDATE_DIR}/rootfs.ubi | cut -f1))"
|
echo -e "${GREEN}✓${NC} rootfs.ubi.lzma ($(du -h ${UPDATE_DIR}/rootfs.ubi.lzma | cut -f1))"
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
echo -e "${YELLOW}[4/5] 添加升级脚本...${NC}"
|
echo -e "${YELLOW}[4/5] 添加升级脚本...${NC}"
|
||||||
@ -114,7 +115,7 @@ echo -e "${GREEN}✓${NC} .update_info.txt (version: ${UPDATE_VERSION})"
|
|||||||
echo ""
|
echo ""
|
||||||
echo -e "${YELLOW}[5/5] 打包升级文件...${NC}"
|
echo -e "${YELLOW}[5/5] 打包升级文件...${NC}"
|
||||||
|
|
||||||
# 进入update目录打包
|
# 进入update目录打包(包含隐藏文件)
|
||||||
cd "${UPDATE_DIR}"
|
cd "${UPDATE_DIR}"
|
||||||
tar -czvf "${OUTPUT_FILE}" .update_info.txt * > /dev/null 2>&1
|
tar -czvf "${OUTPUT_FILE}" .update_info.txt * > /dev/null 2>&1
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user