# magiskboot **Repository Path**: anidea/magiskboot ## Basic Information - **Project Name**: magiskboot - **Description**: https://github.com/svoboda18/magiskboot - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-01-10 - **Last Updated**: 2025-01-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MagiskBoot - Boot Image Modification Tool The most complete tool for unpacking and repacking Android boot images. **Note**: This is a minimal (dirty) copy of topjohnwu's [MagiskBoot](https://github.com/topjohnwu/Magisk/tree/master/native/src/boot). ## Documentation - [MagiskBoot Documentation](https://topjohnwu.github.io/Magisk/tools.html#magiskboot) ## Build - Using MSYS2 `clang64` environment with `mingw-w64-clang-x86_64-toolchain` packages group, LLVM version 14 and up, run `mingw32-make` command. (`magiskboot.exe` will appear in the `out` folder). - if built a non-static variant, all DLLs in `out/obj/lib/shared` must be present in your PATH for successful execution. ## What's changed: - `cpio` action `extract` with no paramaters to `ramdisk` folder in current directory. * it creates `cpio` file to allow mode/uid/gid changes in Windows (with `sync` or `pack`) - new `cpio` action `sync` that synchronize incpio entries with `ramdisk` directory (as new cpio). Any changes will be captured and dumped to `incpio`. - new `cpio` action `pack` as follows: `cpio pack [-c ] ` * if `` is undefined `cpio` is looked-up instead. ## For Windows - There's some UBs/SFs that needs to be addressed (test and report). - Tested and working operations are limited.