Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
M
Magisk
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
Magisk
Commits
058dbc9f
Commit
058dbc9f
authored
Jun 21, 2018
by
topjohnwu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add more indentation
parent
daf9b019
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
68 additions
and
68 deletions
+68
-68
main.c
native/jni/magiskboot/main.c
+68
-68
No files found.
native/jni/magiskboot/main.c
View file @
058dbc9f
...
...
@@ -17,92 +17,92 @@ static void usage(char *arg0) {
"Usage: %s <action> [args...]
\n
"
"
\n
"
"Supported actions:
\n
"
" --parse <bootimg>
\n
"
" Parse <bootimg> only, do not unpack. Return values:
\n
"
"
--parse <bootimg>
\n
"
"
Parse <bootimg> only, do not unpack. Return values:
\n
"
" 0:OK 1:error 2:insufficient boot partition size
\n
"
" 3:chromeos 4:ELF32 5:ELF64
\n
"
"
\n
"
" --unpack <bootimg>
\n
"
" Unpack <bootimg> to kernel, ramdisk.cpio, (second), (dtb), (extra) into
\n
"
" the current directory. Return value is the same as --parse
\n
"
"
--unpack <bootimg>
\n
"
"
Unpack <bootimg> to kernel, ramdisk.cpio, (second), (dtb), (extra) into
\n
"
"
the current directory. Return value is the same as --parse
\n
"
"
\n
"
" --repack <origbootimg> [outbootimg]
\n
"
" Repack kernel, ramdisk.cpio[.ext], second, dtb... from current directory
\n
"
" to [outbootimg], or new-boot.img if not specified.
\n
"
" It will compress ramdisk.cpio with the same method used in <origbootimg>,
\n
"
" or attempt to find ramdisk.cpio.[ext], and repack directly with the
\n
"
" compressed ramdisk file
\n
"
"
--repack <origbootimg> [outbootimg]
\n
"
"
Repack kernel, ramdisk.cpio[.ext], second, dtb... from current directory
\n
"
"
to [outbootimg], or new-boot.img if not specified.
\n
"
"
It will compress ramdisk.cpio with the same method used in <origbootimg>,
\n
"
"
or attempt to find ramdisk.cpio.[ext], and repack directly with the
\n
"
"
compressed ramdisk file
\n
"
"
\n
"
" --hexpatch <file> <hexpattern1> <hexpattern2>
\n
"
" Search <hexpattern1> in <file>, and replace with <hexpattern2>
\n
"
"
--hexpatch <file> <hexpattern1> <hexpattern2>
\n
"
"
Search <hexpattern1> in <file>, and replace with <hexpattern2>
\n
"
"
\n
"
" --cpio <incpio> [commands...]
\n
"
" Do cpio commands to <incpio> (modifications are done directly)
\n
"
" Each command is a single argument, use quotes if necessary
\n
"
" Supported commands:
\n
"
" rm [-r] ENTRY
\n
"
" Remove ENTRY, specify [-r] to remove recursively
\n
"
" mkdir MODE ENTRY
\n
"
" Create directory ENTRY in permissions MODE
\n
"
" ln TARGET ENTRY
\n
"
" Create a symlink to TARGET with the name ENTRY
\n
"
" mv SOURCE DEST
\n
"
" Move SOURCE to DEST
\n
"
" add MODE ENTRY INFILE
\n
"
" Add INFILE as ENTRY in permissions MODE; replaces ENTRY if exists
\n
"
" extract [ENTRY OUT]
\n
"
" Extract ENTRY to OUT, or extract all entries to current directory
\n
"
" test
\n
"
" Test the current cpio's patch status
\n
"
" Return value: 0/stock 1/Magisk 2/other (phh, SuperSU, Xposed)
\n
"
" patch KEEPVERITY KEEPFORCEENCRYPT
\n
"
" Ramdisk patches. KEEP**** are boolean values
\n
"
" backup ORIG [SHA1]
\n
"
" Create ramdisk backups from ORIG
\n
"
" SHA1 of stock boot image is optional
\n
"
" restore
\n
"
" Restore ramdisk from ramdisk backup stored within incpio
\n
"
" magisk ORIG HIGHCOMP KEEPVERITY KEEPFORCEENCRYPT [SHA1]
\n
"
" Do Magisk patches and backups all in one step
\n
"
" Create ramdisk backups from ORIG
\n
"
" HIGHCOMP, KEEP**** are boolean values
\n
"
" SHA1 of stock boot image is optional
\n
"
" sha1
\n
"
" Print stock boot SHA1 if previously stored
\n
"
"
--cpio <incpio> [commands...]
\n
"
"
Do cpio commands to <incpio> (modifications are done directly)
\n
"
"
Each command is a single argument, use quotes if necessary
\n
"
"
Supported commands:
\n
"
"
rm [-r] ENTRY
\n
"
"
Remove ENTRY, specify [-r] to remove recursively
\n
"
"
mkdir MODE ENTRY
\n
"
"
Create directory ENTRY in permissions MODE
\n
"
"
ln TARGET ENTRY
\n
"
"
Create a symlink to TARGET with the name ENTRY
\n
"
"
mv SOURCE DEST
\n
"
"
Move SOURCE to DEST
\n
"
"
add MODE ENTRY INFILE
\n
"
"
Add INFILE as ENTRY in permissions MODE; replaces ENTRY if exists
\n
"
"
extract [ENTRY OUT]
\n
"
"
Extract ENTRY to OUT, or extract all entries to current directory
\n
"
"
test
\n
"
"
Test the current cpio's patch status
\n
"
"
Return value: 0/stock 1/Magisk 2/other (phh, SuperSU, Xposed)
\n
"
"
patch KEEPVERITY KEEPFORCEENCRYPT
\n
"
"
Ramdisk patches. KEEP**** are boolean values
\n
"
"
backup ORIG [SHA1]
\n
"
"
Create ramdisk backups from ORIG
\n
"
"
SHA1 of stock boot image is optional
\n
"
"
restore
\n
"
"
Restore ramdisk from ramdisk backup stored within incpio
\n
"
"
magisk ORIG HIGHCOMP KEEPVERITY KEEPFORCEENCRYPT [SHA1]
\n
"
"
Do Magisk patches and backups all in one step
\n
"
"
Create ramdisk backups from ORIG
\n
"
"
HIGHCOMP, KEEP**** are boolean values
\n
"
"
SHA1 of stock boot image is optional
\n
"
"
sha1
\n
"
"
Print stock boot SHA1 if previously stored
\n
"
"
\n
"
" --dtb-<cmd> <dtb>
\n
"
" Do dtb related cmds to <dtb> (modifications are done directly)
\n
"
" Supported commands:
\n
"
" dump
\n
"
" Dump all contents from dtb for debugging
\n
"
" test
\n
"
" Check if fstab has verity/avb flags
\n
"
" Return value: 0/no flags 1/flag exists
\n
"
" patch
\n
"
" Search for fstab and remove verity/avb
\n
"
"
--dtb-<cmd> <dtb>
\n
"
"
Do dtb related cmds to <dtb> (modifications are done directly)
\n
"
"
Supported commands:
\n
"
"
dump
\n
"
"
Dump all contents from dtb for debugging
\n
"
"
test
\n
"
"
Check if fstab has verity/avb flags
\n
"
"
Return value: 0/no flags 1/flag exists
\n
"
"
patch
\n
"
"
Search for fstab and remove verity/avb
\n
"
"
\n
"
" --compress[=method] <infile> [outfile]
\n
"
" Compress <infile> with [method] (default: gzip), optionally to [outfile]
\n
"
" <infile>/[outfile] can be '-' to be STDIN/STDOUT
\n
"
" Supported methods: "
"
--compress[=method] <infile> [outfile]
\n
"
"
Compress <infile> with [method] (default: gzip), optionally to [outfile]
\n
"
"
<infile>/[outfile] can be '-' to be STDIN/STDOUT
\n
"
"
Supported methods: "
,
arg0
);
for
(
int
i
=
0
;
SUP_LIST
[
i
];
++
i
)
fprintf
(
stderr
,
"%s "
,
SUP_LIST
[
i
]);
fprintf
(
stderr
,
"
\n\n
"
" --decompress <infile> [outfile]
\n
"
" Detect method and decompress <infile>, optionally to [outfile]
\n
"
" <infile>/[outfile] can be '-' to be STDIN/STDOUT
\n
"
" Supported methods: "
);
"
--decompress <infile> [outfile]
\n
"
"
Detect method and decompress <infile>, optionally to [outfile]
\n
"
"
<infile>/[outfile] can be '-' to be STDIN/STDOUT
\n
"
"
Supported methods: "
);
for
(
int
i
=
0
;
SUP_LIST
[
i
];
++
i
)
fprintf
(
stderr
,
"%s "
,
SUP_LIST
[
i
]);
fprintf
(
stderr
,
"
\n\n
"
" --sha1 <file>
\n
"
" Print the SHA1 checksum for <file>
\n
"
"
--sha1 <file>
\n
"
"
Print the SHA1 checksum for <file>
\n
"
"
\n
"
" --cleanup
\n
"
" Cleanup the current working directory
\n
"
"
--cleanup
\n
"
"
Cleanup the current working directory
\n
"
"
\n
"
);
exit
(
1
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment