Skip to content

Commit

Permalink
No more sony init.real tricks
Browse files Browse the repository at this point in the history
Co-authored-by: canyie <a1364259@163.com>
Co-authored-by: vvb2060 <vvb2060@gmail.com>
  • Loading branch information
3 people authored and topjohnwu committed Mar 1, 2024
1 parent a8c2ae2 commit b6c24a3
Show file tree
Hide file tree
Showing 5 changed files with 3 additions and 19 deletions.
2 changes: 1 addition & 1 deletion docs/tools.md
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ Supported actions:
test
Test the cpio's status
Return value is 0 or bitwise or-ed of following values:
0x1:Magisk 0x2:unsupported 0x4:Sony
0x1:Magisk 0x2:unsupported
patch
Apply ramdisk patches
Configure with env variables: KEEPVERITY KEEPFORCEENCRYPT
Expand Down
2 changes: 1 addition & 1 deletion native/src/boot/cpio.rs
Original file line number Diff line number Diff line change
Expand Up @@ -176,7 +176,7 @@ Supported commands:
test
Test the cpio's status
Return value is 0 or bitwise or-ed of following values:
0x1:Magisk 0x2:unsupported 0x4:Sony
0x1:Magisk 0x2:unsupported
patch
Apply ramdisk patches
Configure with env variables: KEEPVERITY KEEPFORCEENCRYPT
Expand Down
4 changes: 0 additions & 4 deletions native/src/boot/ramdisk.rs
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@ pub trait MagiskCpio {

const MAGISK_PATCHED: i32 = 1 << 0;
const UNSUPPORTED_CPIO: i32 = 1 << 1;
const SONY_INIT: i32 = 1 << 2;

impl MagiskCpio for Cpio {
fn patch(&mut self) {
Expand Down Expand Up @@ -78,9 +77,6 @@ impl MagiskCpio for Cpio {
break;
}
}
if self.exists("init.real") {
ret |= SONY_INIT;
}
ret
}

Expand Down
6 changes: 0 additions & 6 deletions native/src/init/getinfo.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -228,12 +228,6 @@ void unxz_init(const char *init_xz, const char *init) {
}

const char *backup_init() {
if (access("/.backup/init.real", F_OK) == 0)
return "/.backup/init.real";
if (access("/.backup/init.real.xz", F_OK) == 0) {
unxz_init("/.backup/init.real.xz", "/.backup/init.real");
return "/.backup/init.real";
}
if (access("/.backup/init.xz", F_OK) == 0)
unxz_init("/.backup/init.xz", "/.backup/init");
return "/.backup/init";
Expand Down
8 changes: 1 addition & 7 deletions scripts/boot_patch.sh
Original file line number Diff line number Diff line change
Expand Up @@ -139,12 +139,6 @@ case $((STATUS & 3)) in
;;
esac

# Workaround custom legacy Sony /init -> /(s)bin/init_sony : /init.real setup
INIT=init
if [ $((STATUS & 4)) -ne 0 ]; then
INIT=init.real
fi

if [ -f config.orig ]; then
# Read existing configs
chmod 0644 config.orig
Expand Down Expand Up @@ -187,7 +181,7 @@ fi
[ -n "$SHA1" ] && echo "SHA1=$SHA1" >> config

./magiskboot cpio ramdisk.cpio \
"add 0750 $INIT magiskinit" \
"add 0750 init magiskinit" \
"mkdir 0750 overlay.d" \
"mkdir 0750 overlay.d/sbin" \
"$SKIP32 add 0644 overlay.d/sbin/magisk32.xz magisk32.xz" \
Expand Down

0 comments on commit b6c24a3

Please sign in to comment.