mirror of
https://github.com/topjohnwu/Magisk.git
synced 2025-06-12 13:17:39 +02:00
Add support for A-only 2SI
This commit is contained in:
@ -97,21 +97,32 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
/* *******************
|
||||
* Logical Partitions
|
||||
* *******************/
|
||||
/* *************
|
||||
* 2 Stage Init
|
||||
* *************/
|
||||
|
||||
class FirstStageInit : public BaseInit {
|
||||
class ABFirstStageInit : public BaseInit {
|
||||
protected:
|
||||
void prepare();
|
||||
public:
|
||||
FirstStageInit(char *argv[], cmdline *cmd) : BaseInit(argv, cmd) {};
|
||||
ABFirstStageInit(char *argv[], cmdline *cmd) : BaseInit(argv, cmd) {};
|
||||
void start() override {
|
||||
prepare();
|
||||
exec_init("/system/bin/init");
|
||||
}
|
||||
};
|
||||
|
||||
class AFirstStageInit : public BaseInit {
|
||||
protected:
|
||||
void prepare();
|
||||
public:
|
||||
AFirstStageInit(char *argv[], cmdline *cmd) : BaseInit(argv, cmd) {};
|
||||
void start() override {
|
||||
prepare();
|
||||
exec_init();
|
||||
}
|
||||
};
|
||||
|
||||
class SecondStageInit : public SARCommon {
|
||||
protected:
|
||||
void early_mount() override;
|
||||
@ -121,7 +132,7 @@ public:
|
||||
};
|
||||
|
||||
/* ***********
|
||||
* Normal SAR
|
||||
* Legacy SAR
|
||||
* ***********/
|
||||
|
||||
class SARInit : public SARCommon {
|
||||
|
Reference in New Issue
Block a user