mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-29 13:46:49 +00:00
scripts, tools: drop amlpkg building
This commit is contained in:
parent
cb3645bd19
commit
9ad3fbe815
6
Makefile
6
Makefile
@ -14,9 +14,6 @@ image:
|
|||||||
noobs:
|
noobs:
|
||||||
./scripts/image noobs
|
./scripts/image noobs
|
||||||
|
|
||||||
amlpkg:
|
|
||||||
./scripts/image amlpkg
|
|
||||||
|
|
||||||
# legacy sequential build targets
|
# legacy sequential build targets
|
||||||
system-st:
|
system-st:
|
||||||
./scripts/image_st
|
./scripts/image_st
|
||||||
@ -30,9 +27,6 @@ image-st:
|
|||||||
noobs-st:
|
noobs-st:
|
||||||
./scripts/image_st noobs
|
./scripts/image_st noobs
|
||||||
|
|
||||||
amlpkg-st:
|
|
||||||
./scripts/image_st amlpkg
|
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -rf $(BUILD_DIRS)/* $(BUILD_DIRS)/.stamps
|
rm -rf $(BUILD_DIRS)/* $(BUILD_DIRS)/.stamps
|
||||||
|
|
||||||
|
@ -34,7 +34,6 @@ function do_mkimage() {
|
|||||||
TARGET_IMG="$TARGET_IMG" \
|
TARGET_IMG="$TARGET_IMG" \
|
||||||
BUILD_NAME="$IMAGE_NAME" \
|
BUILD_NAME="$IMAGE_NAME" \
|
||||||
IMAGE_NAME="${1:-$IMAGE_NAME}" \
|
IMAGE_NAME="${1:-$IMAGE_NAME}" \
|
||||||
INSTALL_SRC_DIR="$INSTALL_SRC_DIR" \
|
|
||||||
BOOTLOADER="$BOOTLOADER" \
|
BOOTLOADER="$BOOTLOADER" \
|
||||||
KERNEL_NAME="$KERNEL_NAME" \
|
KERNEL_NAME="$KERNEL_NAME" \
|
||||||
TARGET_KERNEL_ARCH="$TARGET_KERNEL_ARCH" \
|
TARGET_KERNEL_ARCH="$TARGET_KERNEL_ARCH" \
|
||||||
@ -242,7 +241,7 @@ rm -rf $FAKEROOT_SCRIPT
|
|||||||
# Set permissions
|
# Set permissions
|
||||||
chmod 0644 $TARGET_IMG/$IMAGE_NAME.system
|
chmod 0644 $TARGET_IMG/$IMAGE_NAME.system
|
||||||
|
|
||||||
if [ "$1" = "release" -o "$1" = "mkimage" -o "$1" = "amlpkg" -o "$1" = "noobs" ]; then
|
if [ "$1" = "release" -o "$1" = "mkimage" -o "$1" = "noobs" ]; then
|
||||||
|
|
||||||
RELEASE_DIR="target/$IMAGE_NAME"
|
RELEASE_DIR="target/$IMAGE_NAME"
|
||||||
|
|
||||||
@ -305,14 +304,7 @@ if [ "$1" = "release" -o "$1" = "mkimage" -o "$1" = "amlpkg" -o "$1" = "noobs" ]
|
|||||||
)
|
)
|
||||||
|
|
||||||
# Create image files if requested
|
# Create image files if requested
|
||||||
if [[ ( "$1" = "amlpkg" || "$1" = "noobs" || "$1" = "mkimage" ) && -n "$BOOTLOADER" ]]; then
|
if [[ ( "$1" = "noobs" || "$1" = "mkimage" ) && -n "$BOOTLOADER" ]]; then
|
||||||
# INSTALL_SRC_DIR can be board specific
|
|
||||||
if [ -n "$DEVICE" -a -d "$PROJECT_DIR/$PROJECT/devices/$DEVICE/install" ]; then
|
|
||||||
INSTALL_SRC_DIR="$PROJECT_DIR/$PROJECT/devices/$DEVICE/install"
|
|
||||||
else
|
|
||||||
INSTALL_SRC_DIR="$PROJECT_DIR/$PROJECT/install"
|
|
||||||
fi
|
|
||||||
|
|
||||||
UUID_SYSTEM="$(date '+%d%m')-$(date '+%M%S')"
|
UUID_SYSTEM="$(date '+%d%m')-$(date '+%M%S')"
|
||||||
UUID_STORAGE="$(uuidgen)"
|
UUID_STORAGE="$(uuidgen)"
|
||||||
|
|
||||||
@ -341,76 +333,7 @@ if [ "$1" = "release" -o "$1" = "mkimage" -o "$1" = "amlpkg" -o "$1" = "noobs" ]
|
|||||||
# Cleanup release dir
|
# Cleanup release dir
|
||||||
rm -rf $RELEASE_DIR
|
rm -rf $RELEASE_DIR
|
||||||
|
|
||||||
# Create WeTek Play (Amlogic) ZIP update and auto-install packages if requested
|
if [ "$1" = "noobs" ]; then
|
||||||
if [ "$1" = "amlpkg" ]; then
|
|
||||||
echo "Creating Amlogic ZIP update package"
|
|
||||||
|
|
||||||
AML_PKG_DIR="$RELEASE_DIR/ampl-pkg"
|
|
||||||
|
|
||||||
# Create package directory
|
|
||||||
mkdir -p "$AML_PKG_DIR"
|
|
||||||
|
|
||||||
# Copy system and kernel images
|
|
||||||
mkdir -p "$AML_PKG_DIR/system"
|
|
||||||
cp $TARGET_IMG/$IMAGE_NAME.system $AML_PKG_DIR/system/SYSTEM
|
|
||||||
cp $TARGET_IMG/$IMAGE_NAME.kernel $AML_PKG_DIR/KERNEL
|
|
||||||
|
|
||||||
# Copy update-binary and updater-script
|
|
||||||
META_INF_DIR="$AML_PKG_DIR/META-INF/com/google/android"
|
|
||||||
mkdir -p "$META_INF_DIR"
|
|
||||||
cp $INSTALL_SRC_DIR/update-binary $META_INF_DIR
|
|
||||||
cp $INSTALL_SRC_DIR/updater-script $META_INF_DIR
|
|
||||||
|
|
||||||
# Copy other files if any
|
|
||||||
if [ -d "$INSTALL_SRC_DIR/files" ]; then
|
|
||||||
cp -PR $INSTALL_SRC_DIR/files/* $AML_PKG_DIR
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Copy device tree image if any
|
|
||||||
if [ -f "$INSTALL/usr/share/bootloader/dtb.img" ]; then
|
|
||||||
cp "$INSTALL/usr/share/bootloader/dtb.img" $AML_PKG_DIR/dtb.img
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Create the update package
|
|
||||||
pushd "$AML_PKG_DIR" > /dev/null
|
|
||||||
zip -rq update.zip *
|
|
||||||
|
|
||||||
# Sign the update package
|
|
||||||
echo "Signing the update package"
|
|
||||||
mkdir -p sign
|
|
||||||
SIGNAPK_DIR="$ROOT/tools/signapk"
|
|
||||||
java -Xmx1024m -jar $SIGNAPK_DIR/signapk.jar -w $SIGNAPK_DIR/testkey.x509.pem $SIGNAPK_DIR/testkey.pk8 update.zip sign/$IMAGE_NAME-update.zip
|
|
||||||
|
|
||||||
# Create the auto-install package
|
|
||||||
echo "Creating Amlogic ZIP auto-install package"
|
|
||||||
pushd sign > /dev/null
|
|
||||||
echo --update_package=/sdcard/$IMAGE_NAME-update.zip > factory_update_param.aml
|
|
||||||
echo --wipe_data >> factory_update_param.aml
|
|
||||||
echo --wipe_cache >> factory_update_param.aml
|
|
||||||
if [ -f "$INSTALL_SRC_DIR/files/recovery.img" ]; then
|
|
||||||
cp $INSTALL_SRC_DIR/files/recovery.img .
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -f $INSTALL_SRC_DIR/files/aml_autoscript ]; then
|
|
||||||
cp $INSTALL_SRC_DIR/files/aml_autoscript .
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Copy device tree image if any
|
|
||||||
if [ -f "$INSTALL/usr/share/bootloader/dtb.img" ]; then
|
|
||||||
cp "$INSTALL/usr/share/bootloader/dtb.img" .
|
|
||||||
fi
|
|
||||||
|
|
||||||
zip -q $TARGET_IMG/$IMAGE_NAME.zip *
|
|
||||||
|
|
||||||
# Create sha256 checksum of zip
|
|
||||||
( cd $TARGET_IMG
|
|
||||||
sha256sum ${IMAGE_NAME}.zip > ${IMAGE_NAME}.zip.sha256
|
|
||||||
)
|
|
||||||
|
|
||||||
popd > /dev/null
|
|
||||||
popd > /dev/null
|
|
||||||
|
|
||||||
elif [ "$1" = "noobs" ]; then
|
|
||||||
echo "Creating \"$1\" release tarball..."
|
echo "Creating \"$1\" release tarball..."
|
||||||
|
|
||||||
RELEASE_DIR="$TARGET_IMG/${IMAGE_NAME}-$1"
|
RELEASE_DIR="$TARGET_IMG/${IMAGE_NAME}-$1"
|
||||||
|
@ -37,7 +37,6 @@ function do_mkimage() {
|
|||||||
TARGET_IMG="$TARGET_IMG" \
|
TARGET_IMG="$TARGET_IMG" \
|
||||||
BUILD_NAME="$IMAGE_NAME" \
|
BUILD_NAME="$IMAGE_NAME" \
|
||||||
IMAGE_NAME="${1:-$IMAGE_NAME}" \
|
IMAGE_NAME="${1:-$IMAGE_NAME}" \
|
||||||
INSTALL_SRC_DIR="$INSTALL_SRC_DIR" \
|
|
||||||
BOOTLOADER="$BOOTLOADER" \
|
BOOTLOADER="$BOOTLOADER" \
|
||||||
KERNEL_NAME="$KERNEL_NAME" \
|
KERNEL_NAME="$KERNEL_NAME" \
|
||||||
TARGET_KERNEL_ARCH="$TARGET_KERNEL_ARCH" \
|
TARGET_KERNEL_ARCH="$TARGET_KERNEL_ARCH" \
|
||||||
@ -292,7 +291,7 @@ rm -rf $FAKEROOT_SCRIPT
|
|||||||
# set permissions
|
# set permissions
|
||||||
chmod 0644 $TARGET_IMG/$IMAGE_NAME.system
|
chmod 0644 $TARGET_IMG/$IMAGE_NAME.system
|
||||||
|
|
||||||
if [ "$1" = "release" -o "$1" = "mkimage" -o "$1" = "amlpkg" -o "$1" = "noobs" ]; then
|
if [ "$1" = "release" -o "$1" = "mkimage" -o "$1" = "noobs" ]; then
|
||||||
|
|
||||||
RELEASE_DIR="target/$IMAGE_NAME"
|
RELEASE_DIR="target/$IMAGE_NAME"
|
||||||
|
|
||||||
@ -355,14 +354,7 @@ if [ "$1" = "release" -o "$1" = "mkimage" -o "$1" = "amlpkg" -o "$1" = "noobs" ]
|
|||||||
)
|
)
|
||||||
|
|
||||||
# create image files if requested
|
# create image files if requested
|
||||||
if [[ ( "$1" = "amlpkg" || "$1" = "noobs" || "$1" = "mkimage" ) && -n "$BOOTLOADER" ]]; then
|
if [[ ( "$1" = "noobs" || "$1" = "mkimage" ) && -n "$BOOTLOADER" ]]; then
|
||||||
# INSTALL_SRC_DIR can be board specific
|
|
||||||
if [ -n "$DEVICE" -a -d "$PROJECT_DIR/$PROJECT/devices/$DEVICE/install" ]; then
|
|
||||||
INSTALL_SRC_DIR="$PROJECT_DIR/$PROJECT/devices/$DEVICE/install"
|
|
||||||
else
|
|
||||||
INSTALL_SRC_DIR="$PROJECT_DIR/$PROJECT/install"
|
|
||||||
fi
|
|
||||||
|
|
||||||
UUID_SYSTEM="$(date '+%d%m')-$(date '+%M%S')"
|
UUID_SYSTEM="$(date '+%d%m')-$(date '+%M%S')"
|
||||||
UUID_STORAGE="$(uuidgen)"
|
UUID_STORAGE="$(uuidgen)"
|
||||||
|
|
||||||
@ -391,76 +383,7 @@ if [ "$1" = "release" -o "$1" = "mkimage" -o "$1" = "amlpkg" -o "$1" = "noobs" ]
|
|||||||
# cleanup release dir
|
# cleanup release dir
|
||||||
rm -rf $RELEASE_DIR
|
rm -rf $RELEASE_DIR
|
||||||
|
|
||||||
# create WeTek Play (Amlogic) ZIP update and auto-install packages if requested
|
if [ "$1" = "noobs" ]; then
|
||||||
if [ "$1" = "amlpkg" ]; then
|
|
||||||
echo "Creating Amlogic ZIP update package"
|
|
||||||
|
|
||||||
AML_PKG_DIR="$RELEASE_DIR/ampl-pkg"
|
|
||||||
|
|
||||||
# create package directory
|
|
||||||
mkdir -p "$AML_PKG_DIR"
|
|
||||||
|
|
||||||
# copy system and kernel images
|
|
||||||
mkdir -p "$AML_PKG_DIR/system"
|
|
||||||
cp $TARGET_IMG/$IMAGE_NAME.system $AML_PKG_DIR/system/SYSTEM
|
|
||||||
cp $TARGET_IMG/$IMAGE_NAME.kernel $AML_PKG_DIR/KERNEL
|
|
||||||
|
|
||||||
# copy update-binary and updater-script
|
|
||||||
META_INF_DIR="$AML_PKG_DIR/META-INF/com/google/android"
|
|
||||||
mkdir -p "$META_INF_DIR"
|
|
||||||
cp $INSTALL_SRC_DIR/update-binary $META_INF_DIR
|
|
||||||
cp $INSTALL_SRC_DIR/updater-script $META_INF_DIR
|
|
||||||
|
|
||||||
# copy other files if any
|
|
||||||
if [ -d "$INSTALL_SRC_DIR/files" ]; then
|
|
||||||
cp -PR $INSTALL_SRC_DIR/files/* $AML_PKG_DIR
|
|
||||||
fi
|
|
||||||
|
|
||||||
# copy device tree image if any
|
|
||||||
if [ -f "$INSTALL/usr/share/bootloader/dtb.img" ]; then
|
|
||||||
cp "$INSTALL/usr/share/bootloader/dtb.img" $AML_PKG_DIR/dtb.img
|
|
||||||
fi
|
|
||||||
|
|
||||||
# create the update package
|
|
||||||
pushd "$AML_PKG_DIR" > /dev/null
|
|
||||||
zip -rq update.zip *
|
|
||||||
|
|
||||||
# sign the update package
|
|
||||||
echo "Signing the update package"
|
|
||||||
mkdir -p sign
|
|
||||||
SIGNAPK_DIR="$ROOT/tools/signapk"
|
|
||||||
java -Xmx1024m -jar $SIGNAPK_DIR/signapk.jar -w $SIGNAPK_DIR/testkey.x509.pem $SIGNAPK_DIR/testkey.pk8 update.zip sign/$IMAGE_NAME-update.zip
|
|
||||||
|
|
||||||
# create the auto-install package
|
|
||||||
echo "Creating Amlogic ZIP auto-install package"
|
|
||||||
pushd sign > /dev/null
|
|
||||||
echo --update_package=/sdcard/$IMAGE_NAME-update.zip > factory_update_param.aml
|
|
||||||
echo --wipe_data >> factory_update_param.aml
|
|
||||||
echo --wipe_cache >> factory_update_param.aml
|
|
||||||
if [ -f "$INSTALL_SRC_DIR/files/recovery.img" ]; then
|
|
||||||
cp $INSTALL_SRC_DIR/files/recovery.img .
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -f $INSTALL_SRC_DIR/files/aml_autoscript ]; then
|
|
||||||
cp $INSTALL_SRC_DIR/files/aml_autoscript .
|
|
||||||
fi
|
|
||||||
|
|
||||||
# copy device tree image if any
|
|
||||||
if [ -f "$INSTALL/usr/share/bootloader/dtb.img" ]; then
|
|
||||||
cp "$INSTALL/usr/share/bootloader/dtb.img" .
|
|
||||||
fi
|
|
||||||
|
|
||||||
zip -q $TARGET_IMG/$IMAGE_NAME.zip *
|
|
||||||
|
|
||||||
# create sha256 checksum of zip
|
|
||||||
( cd $TARGET_IMG
|
|
||||||
sha256sum ${IMAGE_NAME}.zip > ${IMAGE_NAME}.zip.sha256
|
|
||||||
)
|
|
||||||
|
|
||||||
popd > /dev/null
|
|
||||||
popd > /dev/null
|
|
||||||
|
|
||||||
elif [ "$1" = "noobs" ]; then
|
|
||||||
echo "Creating \"$1\" release tarball..."
|
echo "Creating \"$1\" release tarball..."
|
||||||
|
|
||||||
RELEASE_DIR="$TARGET_IMG/${IMAGE_NAME}-$1"
|
RELEASE_DIR="$TARGET_IMG/${IMAGE_NAME}-$1"
|
||||||
|
Binary file not shown.
Binary file not shown.
@ -1,27 +0,0 @@
|
|||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIIEqDCCA5CgAwIBAgIJAJNurL4H8gHfMA0GCSqGSIb3DQEBBQUAMIGUMQswCQYD
|
|
||||||
VQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4g
|
|
||||||
VmlldzEQMA4GA1UEChMHQW5kcm9pZDEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UE
|
|
||||||
AxMHQW5kcm9pZDEiMCAGCSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbTAe
|
|
||||||
Fw0wODAyMjkwMTMzNDZaFw0zNTA3MTcwMTMzNDZaMIGUMQswCQYDVQQGEwJVUzET
|
|
||||||
MBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEQMA4G
|
|
||||||
A1UEChMHQW5kcm9pZDEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9p
|
|
||||||
ZDEiMCAGCSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbTCCASAwDQYJKoZI
|
|
||||||
hvcNAQEBBQADggENADCCAQgCggEBANaTGQTexgskse3HYuDZ2CU+Ps1s6x3i/waM
|
|
||||||
qOi8qM1r03hupwqnbOYOuw+ZNVn/2T53qUPn6D1LZLjk/qLT5lbx4meoG7+yMLV4
|
|
||||||
wgRDvkxyGLhG9SEVhvA4oU6Jwr44f46+z4/Kw9oe4zDJ6pPQp8PcSvNQIg1QCAcy
|
|
||||||
4ICXF+5qBTNZ5qaU7Cyz8oSgpGbIepTYOzEJOmc3Li9kEsBubULxWBjf/gOBzAzU
|
|
||||||
RNps3cO4JFgZSAGzJWQTT7/emMkod0jb9WdqVA2BVMi7yge54kdVMxHEa5r3b97s
|
|
||||||
zI5p58ii0I54JiCUP5lyfTwE/nKZHZnfm644oLIXf6MdW2r+6R8CAQOjgfwwgfkw
|
|
||||||
HQYDVR0OBBYEFEhZAFY9JyxGrhGGBaR0GawJyowRMIHJBgNVHSMEgcEwgb6AFEhZ
|
|
||||||
AFY9JyxGrhGGBaR0GawJyowRoYGapIGXMIGUMQswCQYDVQQGEwJVUzETMBEGA1UE
|
|
||||||
CBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEQMA4GA1UEChMH
|
|
||||||
QW5kcm9pZDEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDEiMCAG
|
|
||||||
CSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbYIJAJNurL4H8gHfMAwGA1Ud
|
|
||||||
EwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAHqvlozrUMRBBVEY0NqrrwFbinZa
|
|
||||||
J6cVosK0TyIUFf/azgMJWr+kLfcHCHJsIGnlw27drgQAvilFLAhLwn62oX6snb4Y
|
|
||||||
LCBOsVMR9FXYJLZW2+TcIkCRLXWG/oiVHQGo/rWuWkJgU134NDEFJCJGjDbiLCpe
|
|
||||||
+ZTWHdcwauTJ9pUbo8EvHRkU3cYfGmLaLfgn9gP+pWA7LFQNvXwBnDa6sppCccEX
|
|
||||||
31I828XzgXpJ4O+mDL1/dBd+ek8ZPUP0IgdyZm5MTYPhvVqGCHzzTy3sIeJFymwr
|
|
||||||
sBbmg2OAUNLEMO6nwmocSdN2ClirfxqCzJOLSDE4QyS9BAH6EhY6UFcOaE0=
|
|
||||||
-----END CERTIFICATE-----
|
|
Loading…
x
Reference in New Issue
Block a user