Commit Graph

  • 3f86a67038 Move full OTA check to patch/extract subcommand function Andrew Gunnerson 2023-09-06 19:51:48 -04:00
  • 4337170f57 Version 2.0.1 v2.0.1 Andrew Gunnerson 2023-09-04 17:11:28 -04:00
  • a73365592f CHANGELOG.md: Add entry for PR #132 Andrew Gunnerson 2023-09-04 16:41:28 -04:00
  • 0018e8a5ba Merge pull request #132 from chenxiaolong/magisk Andrew Gunnerson 2023-09-04 16:39:14 -04:00
  • adf0014da2 boot.rs: Allow Magisk 263xx Andrew Gunnerson 2023-09-04 16:30:36 -04:00
  • 1179f9f2fa Version 2.0.0 v2.0.0 Andrew Gunnerson 2023-08-31 23:43:22 -04:00
  • bbe793bd2d Merge pull request #130 from chenxiaolong/rust Andrew Gunnerson 2023-08-31 23:42:34 -04:00
  • d643b51579 xtask: Update changelog version in set-version Andrew Gunnerson 2023-08-31 20:49:13 -04:00
  • a25d9a9eb4 Update dependencies Andrew Gunnerson 2023-08-30 19:07:45 -04:00
  • b92513609b Move main avbroot code to a workspace member Andrew Gunnerson 2023-08-30 18:54:29 -04:00
  • 44d62f5147 Add release management tasks Andrew Gunnerson 2023-08-30 18:47:10 -04:00
  • fb4b93b403 ota verify: Add check for the ramdisk's otacerts.zip Andrew Gunnerson 2023-08-29 19:25:27 -04:00
  • c6ac508a50 Work around upstream bzip2 infinite loop issue Andrew Gunnerson 2023-08-29 18:11:44 -04:00
  • 6d892d37ff Add support for Magisk v26.2 Andrew Gunnerson 2023-08-29 16:25:05 -04:00
  • 8549fa1dfc avbroot 2.0: Rewrite in Rust Andrew Gunnerson 2023-08-27 19:43:03 -04:00
  • ac80abe640 Merge pull request #125 from chenxiaolong/comment python Andrew Gunnerson 2023-08-11 15:28:11 -04:00
  • 84165287cf avbroot/ota.py: Fix incorrect comment about the absolute signature offset Andrew Gunnerson 2023-08-11 15:27:37 -04:00
  • 5cad5d0350 Merge pull request #124 from chenxiaolong/actions Andrew Gunnerson 2023-08-11 15:26:23 -04:00
  • 4db33db175 Add GitHub Actions workflow to build modules Andrew Gunnerson 2023-08-11 15:09:02 -04:00
  • c92ee1c666 Merge pull request #122 from chenxiaolong/umask Andrew Gunnerson 2023-08-07 16:10:29 -04:00
  • 55d64cbcee Make output file permissions respect umask Andrew Gunnerson 2023-08-07 15:51:57 -04:00
  • 3e9fad0422 Merge pull request #120 from chenxiaolong/custota Andrew Gunnerson 2023-08-03 13:24:37 -04:00
  • bbd547e5e4 README.md: Mention Custota as an alternative to the clearotacerts module Andrew Gunnerson 2023-08-03 13:06:38 -04:00
  • 7d2a103659 Merge pull request #114 from chenxiaolong/zip Andrew Gunnerson 2023-07-03 18:19:30 -04:00
  • bf53859bcd Ensure output files are zip64-compliant (again) Andrew Gunnerson 2023-07-03 16:26:30 -04:00
  • 056359c853 Merge pull request #103 from chenxiaolong/replace Andrew Gunnerson 2023-06-28 21:24:50 -04:00
  • 93dcd63829 Add support for replacing any partition image Andrew Gunnerson 2023-06-12 22:36:17 -04:00
  • be177d0111 Merge pull request #112 from chenxiaolong/ignore_prepatched Andrew Gunnerson 2023-06-28 20:28:24 -04:00
  • 48318f333a Add support for ignoring boot image checks for --prepatched Andrew Gunnerson 2023-06-28 19:28:17 -04:00
  • 1b5bc24821 Merge pull request #111 from chenxiaolong/arch Andrew Gunnerson 2023-06-28 19:21:22 -04:00
  • a0421d3eb4 tests: Containerfile.arch: Allow system-wide pip installation Andrew Gunnerson 2023-06-28 18:59:21 -04:00
  • fec788c438 Merge pull request #110 from chenxiaolong/zip64 Andrew Gunnerson 2023-06-28 18:58:14 -04:00
  • f25ac50b0a Ensure output files are zip64-compliant Andrew Gunnerson 2023-06-28 18:38:06 -04:00
  • 2bc69f5bc6 Merge pull request #107 from chenxiaolong/readme Andrew Gunnerson 2023-06-22 19:57:28 -04:00
  • 1b5d98d718 README.md: Improve project description and remove suggestion for compiling AOSP from source Andrew Gunnerson 2023-06-22 19:56:23 -04:00
  • 5b1622c382 Merge pull request #105 from chenxiaolong/windows Andrew Gunnerson 2023-06-14 18:05:38 -04:00
  • 6c7165cfb7 modules/build.py: Windows requires .bat extension to be specified explicitly Andrew Gunnerson 2023-06-14 18:04:44 -04:00
  • 5dda181e90 Merge pull request #101 from chenxiaolong/readme Andrew Gunnerson 2023-05-31 00:05:27 -04:00
  • 0ff1bb2b2f README.md: Add note about using unencrypted private keys Andrew Gunnerson 2023-05-31 00:04:48 -04:00
  • 19bfc0bd8e Merge pull request #100 from chenxiaolong/env_var Andrew Gunnerson 2023-05-31 00:04:04 -04:00
  • 6be4665557 Update tests for non-interactive patching with encrypted keys Andrew Gunnerson 2023-05-30 23:46:54 -04:00
  • 601c24222f Add support for supplying the private key passphrases non-interactively Andrew Gunnerson 2023-05-30 22:11:33 -04:00
  • 669ea9c471 Merge pull request #98 from chenxiaolong/rootless Andrew Gunnerson 2023-05-27 16:42:58 -04:00
  • da3c9da2bf Add option to skip applying the root patch entirely Andrew Gunnerson 2023-05-27 16:34:15 -04:00
  • 883a5da7a8 Merge pull request #96 from chenxiaolong/deps Andrew Gunnerson 2023-05-23 15:38:05 -04:00
  • e51c3661dd tests: Update container image distros to the latest versions Andrew Gunnerson 2023-05-23 15:27:20 -04:00
  • 6e6805cdb5 Update AOSP submodules dependencies to the latest master commits Andrew Gunnerson 2023-05-23 15:11:47 -04:00
  • 6e7c516736 Merge pull request #95 from chenxiaolong/readme-calyxos Andrew Gunnerson 2023-05-23 13:44:58 -04:00
  • 2982f00ef3 README.md: Add reference to oemunlockonboot in the CalyxOS warning message Andrew Gunnerson 2023-05-23 13:43:55 -04:00
  • 59a3947ae3 Merge pull request #92 from chenxiaolong/oemunlock Andrew Gunnerson 2023-05-23 13:36:49 -04:00
  • f507e5a32f modules/build.py: Allow building individual modules Andrew Gunnerson 2023-05-22 22:46:52 -04:00
  • 53e0e30c86 Add Magisk module to enable OEM unlocking on every boot Andrew Gunnerson 2023-05-22 22:33:09 -04:00
  • ad0f640890 Merge pull request #94 from chenxiaolong/zip_extra Andrew Gunnerson 2023-05-23 00:05:39 -04:00
  • dc81e8571f Strip out 0xd935 extra field record in zip entries Andrew Gunnerson 2023-05-22 23:39:54 -04:00
  • 7d5977b410 Merge pull request #89 from chenxiaolong/magisk-26.1 Andrew Gunnerson 2023-04-12 02:31:45 -04:00
  • 7c2e322a37 avbroot/boot.py: Allow Magisk 261xx versions Andrew Gunnerson 2023-04-12 02:31:23 -04:00
  • f1eb67b906 Merge pull request #88 from chenxiaolong/old_magisk Andrew Gunnerson 2023-04-05 18:43:48 -04:00
  • fbfaae090c Drop support for Magisk versions <25102 Andrew Gunnerson 2023-04-05 18:32:38 -04:00
  • 00fad4effc Merge pull request #87 from chenxiaolong/magisk_26000 Andrew Gunnerson 2023-04-05 18:31:17 -04:00
  • 50483b4ffa tests: Update Magisk to 26000 and OTAs to their latest versions Andrew Gunnerson 2023-04-05 18:14:32 -04:00
  • 9c01d3b7e6 Add support for Magisk >=25211 Andrew Gunnerson 2023-04-05 17:23:10 -04:00
  • f5b886df84 Merge pull request #86 from chenxiaolong/magisk-preinit Andrew Gunnerson 2023-04-05 15:54:42 -04:00
  • 27c2bed773 Switch to Magisk 25211's PREINITDEVICE Andrew Gunnerson 2023-03-25 19:46:40 -04:00
  • 0fff7b77dd Merge pull request #85 from chenxiaolong/calyxos Andrew Gunnerson 2023-03-24 18:41:12 -04:00
  • 543d2eafc6 README.md: Add warning about CalyxOS automatically turning off OEM unlocking Andrew Gunnerson 2023-03-24 18:32:34 -04:00
  • 5c1a4d19b0 Merge pull request #82 from chenxiaolong/magisk-25207 Andrew Gunnerson 2023-03-11 20:38:23 -05:00
  • 0a1888ad94 Magisk >=25207 require a rules device ID Andrew Gunnerson 2023-03-09 16:35:09 -05:00
  • 90b1964b55 Merge pull request #81 from pascallj/lookup_only Andrew Gunnerson 2023-03-09 16:50:43 -05:00
  • 9d50d41f6b Give names to reusable workflows Pascal Roeleven 2023-03-06 12:33:01 +01:00
  • d53896f952 Use actions/cache lookup-only instead of custom action Pascal Roeleven 2023-03-09 18:14:45 +01:00
  • 1bde511aba Merge pull request #79 from pascallj/cache_keys Andrew Gunnerson 2023-03-06 12:43:55 -05:00
  • df9a6c2970 Make cache pre-checks more robust Pascal Roeleven 2023-03-06 02:07:15 +01:00
  • 6cb035870e Merge pull request #78 from chenxiaolong/external Andrew Gunnerson 2023-03-05 15:00:52 -05:00
  • 1bdac19c44 Move sys.path modification to __init__.py Andrew Gunnerson 2023-03-05 14:44:54 -05:00
  • 2f9b2c5d92 Merge pull request #75 from chenxiaolong/combine Andrew Gunnerson 2023-03-05 14:43:01 -05:00
  • 4847ebf27a Merge tests_ci into tests Andrew Gunnerson 2023-03-02 17:12:28 -05:00
  • 87af006b35 Merge pull request #77 from pascallj/pull_request Andrew Gunnerson 2023-03-03 15:10:50 -05:00
  • e9419850f5 Run workflow on pull requests Pascal Roeleven 2023-03-03 16:00:25 +01:00
  • 545007eee0 Merge pull request #74 from chenxiaolong/sparse Andrew Gunnerson 2023-03-02 16:04:13 -05:00
  • 21225c218b Produce sparse output files Andrew Gunnerson 2023-03-02 15:58:06 -05:00
  • 190dd23e35 Merge pull request #73 from pascallj/sparse Andrew Gunnerson 2023-03-02 15:26:00 -05:00
  • 9dec3f8408 Use sparse images in GA Pascal Roeleven 2023-03-02 15:02:22 +01:00
  • 632cbeecaa Don't compress images by default Pascal Roeleven 2023-03-02 14:35:53 +01:00
  • d9495219f7 Write sparse file instead of zeros Pascal Roeleven 2023-03-02 14:08:01 +01:00
  • 91447ba986 Make Crc32Hasher more Pythonic Pascal Roeleven 2023-03-02 13:54:10 +01:00
  • 216c3b7d06 Merge pull request #72 from chenxiaolong/parallel_download Andrew Gunnerson 2023-03-01 17:51:10 -05:00
  • 003fbf18ba tests/downloader.py: Add MiB/s to DefaultDisplayCallback output Andrew Gunnerson 2023-03-01 00:18:23 -05:00
  • 76eec8fb6e tests/downloader.py: Avoid unnecessary buffer allocations in DownloadWorker Andrew Gunnerson 2023-02-28 23:46:56 -05:00
  • db562315e9 tests: Drop aria2 dependency Andrew Gunnerson 2023-02-28 18:13:04 -05:00
  • 69cb0dd4d7 tests: Add native Python parallel download implementation Andrew Gunnerson 2023-02-28 01:50:50 -05:00
  • 1e07010eb7 Merge pull request #70 from pascallj/ci Andrew Gunnerson 2023-03-01 17:33:53 -05:00
  • e7c6d06e45 Merge pull request #69 from pascallj/device_test Andrew Gunnerson 2023-03-01 17:22:16 -05:00
  • f8ef998794 Reorder steps Pascal Roeleven 2023-03-01 16:50:12 +01:00
  • 4ac7826c32 Cache tox environments with tox hash Pascal Roeleven 2023-03-01 15:58:12 +01:00
  • 50b8d28779 Cache images with database hash Pascal Roeleven 2023-03-01 15:50:16 +01:00
  • 0b6f76637f Move caching of Magisk to setup workflow Pascal Roeleven 2023-03-01 15:14:47 +01:00
  • 41ce7d653f Cache Magisk with database hash Pascal Roeleven 2023-03-01 15:01:14 +01:00
  • ccf64c40b0 Add url for Oneplus 10 Pro Pascal Roeleven 2023-03-01 13:12:24 +01:00
  • a7170ea4c0 Replace double quotes with single quotes where possible Pascal Roeleven 2023-02-28 20:56:46 +01:00
  • 13b9877e2c Fix testing for Oneplus images Pascal Roeleven 2023-02-28 20:33:29 +01:00