mirror of
https://github.com/topjohnwu/Magisk.git
synced 2024-11-24 02:25:28 +00:00
magiskboot: add support for remaining Nook HD pre-image loaders
This commit is contained in:
parent
ed43452c1a
commit
2ff5d9606b
@ -109,14 +109,17 @@ int boot_img::parse_image(uint8_t *head) {
|
||||
hdr.set_hdr(new boot_img_hdr_pxa());
|
||||
memcpy(*hdr, head, sizeof(boot_img_hdr_pxa));
|
||||
} else {
|
||||
if (memcmp(hp->cmdline, NOOKHD_MAGIC, 12) == 0 ||
|
||||
memcmp(hp->cmdline, NOOKHD_NEW_MAGIC, 26) == 0) {
|
||||
if (memcmp(hp->cmdline, NOOKHD_RL_MAGIC, 10) == 0 ||
|
||||
memcmp(hp->cmdline, NOOKHD_GL_MAGIC, 12) == 0 ||
|
||||
memcmp(hp->cmdline, NOOKHD_GR_MAGIC, 14) == 0 ||
|
||||
memcmp(hp->cmdline, NOOKHD_EB_MAGIC, 26) == 0 ||
|
||||
memcmp(hp->cmdline, NOOKHD_ER_MAGIC, 30) == 0) {
|
||||
flags |= NOOKHD_FLAG;
|
||||
fprintf(stderr, "NOOKHD_GREEN_LOADER\n");
|
||||
fprintf(stderr, "NOOKHD_LOADER\n");
|
||||
head += NOOKHD_PRE_HEADER_SZ;
|
||||
} else if (memcmp(hp->name, ACCLAIM_MAGIC, 10) == 0) {
|
||||
flags |= ACCLAIM_FLAG;
|
||||
fprintf(stderr, "ACCLAIM_BAUWKSBOOT\n");
|
||||
fprintf(stderr, "ACCLAIM_LOADER\n");
|
||||
head += ACCLAIM_PRE_HEADER_SZ;
|
||||
}
|
||||
hdr.set_hdr(new boot_img_hdr());
|
||||
|
@ -45,8 +45,11 @@ typedef enum {
|
||||
#define DHTB_MAGIC "\x44\x48\x54\x42\x01\x00\x00\x00"
|
||||
#define SEANDROID_MAGIC "SEANDROIDENFORCE"
|
||||
#define TEGRABLOB_MAGIC "-SIGNED-BY-SIGNBLOB-"
|
||||
#define NOOKHD_MAGIC "Green Loader"
|
||||
#define NOOKHD_NEW_MAGIC "eMMC boot.img+secondloader"
|
||||
#define NOOKHD_RL_MAGIC "Red Loader"
|
||||
#define NOOKHD_GL_MAGIC "Green Loader"
|
||||
#define NOOKHD_GR_MAGIC "Green Recovery"
|
||||
#define NOOKHD_EB_MAGIC "eMMC boot.img+secondloader"
|
||||
#define NOOKHD_ER_MAGIC "eMMC recovery.img+secondloader"
|
||||
#define NOOKHD_PRE_HEADER_SZ 1048576
|
||||
#define ACCLAIM_MAGIC "BauwksBoot"
|
||||
#define ACCLAIM_PRE_HEADER_SZ 262144
|
||||
|
Loading…
Reference in New Issue
Block a user