增加ota文件系统编译方法;(注意每次swupdate_make_recovery_img需要删除根目录和./lichee/linux下的.config和.config.old)
This commit is contained in:
@@ -2164,6 +2164,50 @@ function tina_verbose()
|
||||
echo "TINA_VERBOSE=${TINA_VERBOSE}"
|
||||
}
|
||||
|
||||
function make_appImg_squash()
|
||||
{
|
||||
local PACK_TOPDIR=$(gettop)
|
||||
|
||||
local SOURCE_DATE_EPOCH=$(${PACK_TOPDIR}/scripts/get_source_date_epoch.sh)
|
||||
# 这一行指定要打包到文件系统的数据
|
||||
local USER_PART_FILE_PATH=${PACK_TOPDIR}/target/allwinner/${TARGET_BOARD}/appimg
|
||||
local USER_PART_SQUASHFS=${PACK_TOPDIR}/out/${TARGET_BOARD}/image/appimg.squashfs
|
||||
local USER_PART_DOWNLOAD_FILE=${PACK_TOPDIR}/out/${TARGET_BOARD}/image/appimg.fex
|
||||
cd ${PACK_TOPDIR}/out/${TARGET_BOARD}/image
|
||||
[ -e $USER_PART_FILE_PATH ] && {
|
||||
#这里用了gzip,需要更高压缩率可改成xz
|
||||
${PACK_TOPDIR}/out/host/bin/mksquashfs4 $USER_PART_FILE_PATH $USER_PART_SQUASHFS \
|
||||
-noappend -root-owned -comp lz4 -b 256k \
|
||||
-processors 1
|
||||
dd if=${USER_PART_SQUASHFS} of=${USER_PART_DOWNLOAD_FILE} bs=128k conv=sync
|
||||
}
|
||||
|
||||
cp ${USER_PART_DOWNLOAD_FILE} ${PACK_TOPDIR}/out/${TARGET_BOARD}
|
||||
cd -
|
||||
}
|
||||
|
||||
function make_recoveryImg_squash()
|
||||
{
|
||||
local PACK_TOPDIR=$(gettop)
|
||||
|
||||
local SOURCE_DATE_EPOCH=$(${PACK_TOPDIR}/scripts/get_source_date_epoch.sh)
|
||||
# 这一行指定要打包到文件系统的数据
|
||||
local USER_PART_FILE_PATH=${PACK_TOPDIR}/target/allwinner/${TARGET_BOARD}/recoveryimg
|
||||
local USER_PART_SQUASHFS=${PACK_TOPDIR}/out/${TARGET_BOARD}/image/recoveryimg.squashfs
|
||||
local USER_PART_DOWNLOAD_FILE=${PACK_TOPDIR}/out/${TARGET_BOARD}/image/recoveryimg.fex
|
||||
cd ${PACK_TOPDIR}/out/${TARGET_BOARD}/image
|
||||
[ -e $USER_PART_FILE_PATH ] && {
|
||||
#这里用了gzip,需要更高压缩率可改成xz
|
||||
${PACK_TOPDIR}/out/host/bin/mksquashfs4 $USER_PART_FILE_PATH $USER_PART_SQUASHFS \
|
||||
-noappend -root-owned -comp xz -b 256k \
|
||||
-processors 1
|
||||
dd if=${USER_PART_SQUASHFS} of=${USER_PART_DOWNLOAD_FILE} bs=128k conv=sync
|
||||
}
|
||||
|
||||
cp ${USER_PART_DOWNLOAD_FILE} ${PACK_TOPDIR}/out/${TARGET_BOARD}
|
||||
cd -
|
||||
}
|
||||
|
||||
function make()
|
||||
{
|
||||
local T=$(gettop)
|
||||
|
||||
Reference in New Issue
Block a user