From 9ad3fbe8151066d21682354eda1cefc4f811889a Mon Sep 17 00:00:00 2001 From: kszaq Date: Thu, 25 Apr 2019 21:11:14 +0200 Subject: [PATCH] scripts, tools: drop amlpkg building --- Makefile | 6 --- scripts/image | 83 ++------------------------------- scripts/image_st | 83 ++------------------------------- tools/signapk/signapk.jar | Bin 8986 -> 0 bytes tools/signapk/testkey.pk8 | Bin 1217 -> 0 bytes tools/signapk/testkey.x509.pem | 27 ----------- 6 files changed, 6 insertions(+), 193 deletions(-) delete mode 100755 tools/signapk/signapk.jar delete mode 100644 tools/signapk/testkey.pk8 delete mode 100644 tools/signapk/testkey.x509.pem diff --git a/Makefile b/Makefile index c5229b64497..8cd6ad1f2f5 100644 --- a/Makefile +++ b/Makefile @@ -14,9 +14,6 @@ image: noobs: ./scripts/image noobs -amlpkg: - ./scripts/image amlpkg - # legacy sequential build targets system-st: ./scripts/image_st @@ -30,9 +27,6 @@ image-st: noobs-st: ./scripts/image_st noobs -amlpkg-st: - ./scripts/image_st amlpkg - clean: rm -rf $(BUILD_DIRS)/* $(BUILD_DIRS)/.stamps diff --git a/scripts/image b/scripts/image index 93bf4b27194..e38a62bdcbb 100755 --- a/scripts/image +++ b/scripts/image @@ -34,7 +34,6 @@ function do_mkimage() { TARGET_IMG="$TARGET_IMG" \ BUILD_NAME="$IMAGE_NAME" \ IMAGE_NAME="${1:-$IMAGE_NAME}" \ - INSTALL_SRC_DIR="$INSTALL_SRC_DIR" \ BOOTLOADER="$BOOTLOADER" \ KERNEL_NAME="$KERNEL_NAME" \ TARGET_KERNEL_ARCH="$TARGET_KERNEL_ARCH" \ @@ -242,7 +241,7 @@ rm -rf $FAKEROOT_SCRIPT # Set permissions 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" @@ -305,14 +304,7 @@ if [ "$1" = "release" -o "$1" = "mkimage" -o "$1" = "amlpkg" -o "$1" = "noobs" ] ) # Create image files if requested - if [[ ( "$1" = "amlpkg" || "$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 - + if [[ ( "$1" = "noobs" || "$1" = "mkimage" ) && -n "$BOOTLOADER" ]]; then UUID_SYSTEM="$(date '+%d%m')-$(date '+%M%S')" UUID_STORAGE="$(uuidgen)" @@ -341,76 +333,7 @@ if [ "$1" = "release" -o "$1" = "mkimage" -o "$1" = "amlpkg" -o "$1" = "noobs" ] # Cleanup release dir rm -rf $RELEASE_DIR - # Create WeTek Play (Amlogic) ZIP update and auto-install packages if requested - 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 + if [ "$1" = "noobs" ]; then echo "Creating \"$1\" release tarball..." RELEASE_DIR="$TARGET_IMG/${IMAGE_NAME}-$1" diff --git a/scripts/image_st b/scripts/image_st index c2275176e1b..60989ecfa7e 100755 --- a/scripts/image_st +++ b/scripts/image_st @@ -37,7 +37,6 @@ function do_mkimage() { TARGET_IMG="$TARGET_IMG" \ BUILD_NAME="$IMAGE_NAME" \ IMAGE_NAME="${1:-$IMAGE_NAME}" \ - INSTALL_SRC_DIR="$INSTALL_SRC_DIR" \ BOOTLOADER="$BOOTLOADER" \ KERNEL_NAME="$KERNEL_NAME" \ TARGET_KERNEL_ARCH="$TARGET_KERNEL_ARCH" \ @@ -292,7 +291,7 @@ rm -rf $FAKEROOT_SCRIPT # set permissions 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" @@ -355,14 +354,7 @@ if [ "$1" = "release" -o "$1" = "mkimage" -o "$1" = "amlpkg" -o "$1" = "noobs" ] ) # create image files if requested - if [[ ( "$1" = "amlpkg" || "$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 - + if [[ ( "$1" = "noobs" || "$1" = "mkimage" ) && -n "$BOOTLOADER" ]]; then UUID_SYSTEM="$(date '+%d%m')-$(date '+%M%S')" UUID_STORAGE="$(uuidgen)" @@ -391,76 +383,7 @@ if [ "$1" = "release" -o "$1" = "mkimage" -o "$1" = "amlpkg" -o "$1" = "noobs" ] # cleanup release dir rm -rf $RELEASE_DIR - # create WeTek Play (Amlogic) ZIP update and auto-install packages if requested - 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 + if [ "$1" = "noobs" ]; then echo "Creating \"$1\" release tarball..." RELEASE_DIR="$TARGET_IMG/${IMAGE_NAME}-$1" diff --git a/tools/signapk/signapk.jar b/tools/signapk/signapk.jar deleted file mode 100755 index b050dd4dc5a9d86667ec25f75df3fa3bb34d7c64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8986 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 IfAjJG0NBQbi2wiq diff --git a/tools/signapk/testkey.pk8 b/tools/signapk/testkey.pk8 deleted file mode 100644 index 586c1bd5cf96f9358f36b37ea98fef93f4d0a8e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1217 zcmV;y1U~yPf&{$+0RS)!1_>&LNQUrr!ay9qXGc{0)hbn0M?Tk1m4CA zB(d$sV&K`>B|bjQZ0jB3{|1bx=)9=SYtwjcrwXTR<_^0LnKfDe**XXo? z!`w>qP$CUb2nRCYfR`8UY6UY{=BAYFEVJ^2prmHVdX(5ZF$p?nH!d$^62NY4Lh)D_ z-~I!E%nZ~-+HBp!xFlE^NCC4YWD`%n-k8ZKcSzgyXKGXpfmF!5$_KgPM^!Ts#A}-O zZ{F<8j%nw}qR@_bCLokQnR0zR1pacF9hu*ot~j8w7k{H2TWbF49|8db0)hbn0FMm2 zSd@eZZOil8LF+r^ZYh5=o$?dxssvrd@O{PJN8(UP#IeNlLarW*N_QWU=dJbtwUa9MNB6mRRfiD@u-F4570O|hs88oP`H<{-WtCyW#0(F+HjcFBTNtPVs zqOAxo7-A$eO)H3r6sgRe?MH7gF5FJ$Tk3bck@E0NKQy`twmC#7`?TOyTgJ~$><(c= zegFe}?aLXyS&y+x7cyW?K{hgS`ZOu%e`OsJB7tT%e$vUP84FySkKHZd#R8E)%>sde z0Gxnk4`^q&#Rvr|X}T^DSmg_(X~iRQqj#>*`b>&xVy7{s?@%B>l*r?UT zWofQjN z+qr0%Y;#)55J7EtGjdx74aSIRNZLvuA3cfg=kcW}3-?Ohe|UTbd3%Dz{Ubm)=h@$h z^0YwLsa02~o`+_B=3mQ)WXwP_fX>WJrp<9hszYeD7Xa?hso~qjW(SiJU+Bp}E&;YH zGXjBtV=ArL8r`H~*_EbpVp|2xsYW66=~;8`kD4v(aiPJi8`ByM)}o1ZhZ|~p>uyzH zw4p3uqoir?dUseWHOKf>xwmY}&%k#`MgFNpFR|mPj0O9er&4Gc#l%UD4Z+(RrHVV$ f`+