Git Product home page Git Product logo

redroid-script's Introduction

Remote-Android Script

This script adds Gapps, Magisk and libndk to redroid without recompiling the entire image If redroid-script doesn't work, please create an issue

Dependencies

  • lzip

Specify container type

Specify container type. Default is docker

option:

 -c {docker,podman}, --container {docker,podman}

Specify an Android version

Use -a or --android-version to specify the Android version of the image being pulled. The value can be 8.1.0, 9.0.0, 10.0.0, 11.0.0, 12.0.0, 12.0.0_64only or 13.0.0. The default is 11.0.0.

# pull the latest image
python redroid.py -a 11.0.0

Add OpenGapps to ReDroid image

python redroid.py -g

Add libndk arm translation to ReDroid image

libndk_translation from guybrush firmware.

libndk seems to have better performance than libhoudini on AMD.

python redroid.py -n

Add Magisk to ReDroid image

Zygisk and modules like LSPosed should work.

python redroid.py -m

Add widevine DRM(L3) to ReDroid image

python redroid.py -w

Example

This command will add Gapps, Magisk, Libndk, Widevine to the ReDroid image at the same time.

python redroid.py -a 11.0.0 -gmnw

Then start the docker container.

docker run -itd --rm --privileged \
    -v ~/data:/data \
    -p 5555:5555 \
    redroid/redroid:11.0.0-gapps-ndk-magisk-widevine \
ro.product.cpu.abilist=x86_64,arm64-v8a,x86,armeabi-v7a,armeabi \
    ro.product.cpu.abilist64=x86_64,arm64-v8a \
    ro.product.cpu.abilist32=x86,armeabi-v7a,armeabi \
    ro.dalvik.vm.isa.arm=x86 \
    ro.dalvik.vm.isa.arm64=x86_64 \
    ro.enable.native.bridge.exec=1 \
    ro.dalvik.vm.native.bridge=libndk_translation.so \
    ro.ndk_translation.version=0.2.2 \

If you need to use libndk on redroid:12.0.0_64only image, you should start the container with the following command

docker run -itd --rm --privileged \
    -v ~/data12:/data \
    -p 5555:5555 \
    redroid/redroid:12.0.0_64only-ndk \
    androidboot.use_memfd=1 \
    ro.product.cpu.abilist=x86_64,arm64-v8a \
    ro.product.cpu.abilist64=x86_64,arm64-v8a \
    ro.dalvik.vm.isa.arm64=x86_64 \
    ro.enable.native.bridge.exec=1 \
    ro.dalvik.vm.native.bridge=libndk_translation.so

Troubleshooting

  • Magisk installed: N/A

    According to some feedback from WayDroid users, changing the kernel may solve this issue. https://t.me/WayDroid/126202

  • The device isn't Play Protect certified

    1. Run below command on host
    adb root
    adb shell 'sqlite3 /data/data/com.google.android.gsf/databases/gservices.db \
    "select * from main where name = \"android_id\";"'
    
    1. Grab device id and register on this website: https://www.google.com/android/uncertified/
  • libndk doesn't work

    I only made it work on redroid/redroid:11.0.0. Also, turning on Zygisk seems to break libndk for 32 bit apps, but arm64 apps still work.

  • libhoudini doesn't work

    I have no idea. I can't get any version of libhoudini to work on redroid.

Credits

  1. remote-android
  2. waydroid_script
  3. Magisk Delta
  4. vendor_intel_proprietary_houdini

redroid-script's People

Contributors

ayasa520 avatar gprocunier avatar tom-snow avatar ysy950803 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

redroid-script's Issues

Magisk delta in redroid 11 not working

after running few days magisk not working

DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
DEBUG: Build fingerprint: 'redroid/redroid_x86_64/redroid_x86_64:11/RD2A.211001.002/eng.frank.20230330.115629:userdebug/test-keys'
DEBUG: Revision: '0'
DEBUG: ABI: 'x86_64'
DEBUG: Timestamp: 2023-05-16 02:36:48+0000
DEBUG: pid: 52, tid: 52, name: magiskd >>> magiskd <<<
DEBUG: uid: 0
DEBUG: signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
DEBUG: Abort message: 'stack corruption detected (-fstack-protector)'
DEBUG: rax 0000000000000000 rbx 0000000000000034 rcx 00007601647e06c8 rdx 0000000000000006
DEBUG: r8 0000000000000002 r9 0000000000000002 r10 00007fff938fd170 r11 0000000000000246
DEBUG: r12 0000000000000009 r13 0000000000000000 r14 00007fff938fd168 r15 0000000000000034
DEBUG: rdi 0000000000000034 rsi 0000000000000034
DEBUG: rbp 000000000000000d rsp 00007fff938fd158 rip 00007601647e06c8
DEBUG:
DEBUG: backtrace:
DEBUG: #00 pc 000000000005a6c8 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+24) (BuildId: 367a43aefd68123bf118851437b2730e)
DEBUG: #1 pc 000000000005d632 /apex/com.android.runtime/lib64/bionic/libc.so (abort+194) (BuildId: 367a43aefd68123bf118851437b2730e)
DEBUG: #2 pc 00000000000723a3 /apex/com.android.runtime/lib64/bionic/libc.so (__stack_chk_fail+19) (BuildId: 367a43aefd68123bf118851437b2730e)
DEBUG: #3 pc 000000000001e76a /sbin/magisk64 (BuildId: 2c46da92b2d571494f03d6198a33452906d5306d)
DEBUG: #4 pc 000000000001e85c /sbin/magisk64 (BuildId: 2c46da92b2d571494f03d6198a33452906d5306d)
DEBUG: #5 pc 000000000001e0f8 /sbin/magisk64 (BuildId: 2c46da92b2d571494f03d6198a33452906d5306d)
DEBUG: #6 pc 000000000001c874 /sbin/magisk64 (BuildId: 2c46da92b2d571494f03d6198a33452906d5306d)

https://drive.google.com/file/d/191m9uaN0P-0BUUdpELCtPvywA5ZnNldb/view?usp=share_link

redroid12 打包好magisk的镜像后,启动后并没有成功安装

1、uname -a
Linux orangepi5plus 5.10.110-rockchip-rk3588 #1.0.6 SMP Thu Jun 1 00:04:22 CST 2023 aarch64 aarch64 aarch64 GNU/Linux
2、打包命令:
python redroid.py -a 12.0.0 -m
3、启动容器:
docker run -itd --rm --privileged -p 50:5555 redroid/redroid:12.0.0_magisk
4、docker exec XXX logcat | grep "magisk"
看起来初始化的时候有个只读的错误,尝试过chmod 775 -R /sbin,执行成功后重启设备依然无法解决

07-27 16:07:47.911     0     0 I init    : starting service 'exec 85 (/sbin/magisk --auto-selinux --zygote-restart)'...
07-27 16:07:47.913     0     0 E init    : createProcessGroup(0, 991) failed for service 'exec 85 (/sbin/magisk --auto-selinux --zygote-restart)': Read-only file system
07-27 16:07:47.913     0     0 I init    : SVC_EXEC service 'exec 85 (/sbin/magisk --auto-selinux --zygote-restart)' pid 991 (uid 0 gid 0+0 context u:r:su:s0) started; waiting...
07-27 16:07:47.922     0     0 I init    : Service 'exec 85 (/sbin/magisk --auto-selinux --zygote-restart)' (pid 991) exited with status 0 waiting took 0.009000 seconds
07-27 16:07:47.922     0     0 I init    : Sending signal 9 to service 'exec 85 (/sbin/magisk --auto-selinux --zygote-restart)' (pid 991) process group...
07-27 16:07:52.880     0     0 I init    : starting service 'exec 87 (/sbin/magisk --auto-selinux --zygote-restart)'...
07-27 16:07:52.881     0     0 E init    : createProcessGroup(0, 1015) failed for service 'exec 87 (/sbin/magisk --auto-selinux --zygote-restart)': Read-only file system
07-27 16:07:52.881     0     0 I init    : SVC_EXEC service 'exec 87 (/sbin/magisk --auto-selinux --zygote-restart)' pid 1015 (uid 0 gid 0+0 context u:r:su:s0) started; waiting...
07-27 16:07:52.891     0     0 I init    : Service 'exec 87 (/sbin/magisk --auto-selinux --zygote-restart)' (pid 1015) exited with status 0 waiting took 0.009000 seconds
07-27 16:07:52.891     0     0 I init    : Sending signal 9 to service 'exec 87 (/sbin/magisk --auto-selinux --zygote-restart)' (pid 1015) process group...
07-27 16:07:57.892     0     0 I init    : starting service 'exec 89 (/sbin/magisk --auto-selinux --zygote-restart)'...
07-27 16:07:57.894     0     0 E init    : createProcessGroup(0, 1039) failed for service 'exec 89 (/sbin/magisk --auto-selinux --zygote-restart)': Read-only file system
07-27 16:07:57.894     0     0 I init    : SVC_EXEC service 'exec 89 (/sbin/magisk --auto-selinux --zygote-restart)' pid 1039 (uid 0 gid 0+0 context u:r:su:s0) started; waiting...
07-27 16:07:57.903     0     0 I init    : Service 'exec 89 (/sbin/magisk --auto-selinux --zygote-restart)' (pid 1039) exited with status 0 waiting took 0.009000 seconds
07-27 16:07:57.903     0     0 I init    : Sending signal 9 to service 'exec 89 (/sbin/magisk --auto-selinux --zygote-restart)' (pid 1039) process group...
07-27 16:08:02.909     0     0 I init    : starting service 'exec 91 (/sbin/magisk --auto-selinux --zygote-restart)'...
07-27 16:08:02.910     0     0 E init    : createProcessGroup(0, 1060) failed for service 'exec 91 (/sbin/magisk --auto-selinux --zygote-restart)': Read-only file system
07-27 16:08:02.910     0     0 I init    : SVC_EXEC service 'exec 91 (/sbin/magisk --auto-selinux --zygote-restart)' pid 1060 (uid 0 gid 0+0 context u:r:su:s0) started; waiting...
07-27 16:08:02.921     0     0 I init    : Service 'exec 91 (/sbin/magisk --auto-selinux --zygote-restart)' (pid 1060) exited with status 0 waiting took 0.010000 seconds
07-27 16:08:02.921     0     0 I init    : Sending signal 9 to service 'exec 91 (/sbin/magisk --auto-selinux --zygote-restart)' (pid 1060) process group...
07-27 16:55:05.738   340   438 I PackageDexOptimizer: Running dexopt (dexoptNeeded=1) on: /data/app/~~3Dl9RFTju7wuHaD6O8Eg4g==/com.topjohnwu.magisk-LQ_NlHc26H4H8-rxGzs4bA==/base.apk pkg=com.topjohnwu.magisk isa=arm dexoptFlags=boot_complete,profile_guided,public,enable_hidden_api_checks targetFilter=speed-profile oatDir=/data/app/~~3Dl9RFTju7wuHaD6O8Eg4g==/com.topjohnwu.magisk-LQ_NlHc26H4H8-rxGzs4bA==/oat classLoaderContext=PCL[]{}
07-27 16:55:05.740   151   362 V installd: DexInv: --- BEGIN '/data/app/~~3Dl9RFTju7wuHaD6O8Eg4g==/com.topjohnwu.magisk-LQ_NlHc26H4H8-rxGzs4bA==/base.apk' ---
07-27 16:55:05.740   151   362 V installd: Running /apex/com.android.art/bin/dex2oat32 in=base.apk out=/data/app/~~3Dl9RFTju7wuHaD6O8Eg4g==/com.topjohnwu.magisk-LQ_NlHc26H4H8-rxGzs4bA==/oat/arm/base.odex
07-27 16:55:05.773  1641  1641 I dex2oat32: /apex/com.android.art/bin/dex2oat32 --input-vdex-fd=-1 --output-vdex-fd=8 --classpath-dir=/data/app/~~3Dl9RFTju7wuHaD6O8Eg4g==/com.topjohnwu.magisk-LQ_NlHc26H4H8-rxGzs4bA== --class-loader-context=PCL[]{} --compact-dex-level=none --compiler-filter=speed-profile --compilation-reason=install --max-image-block-size=524288 --resolve-startup-const-strings=true --generate-mini-debug-info
07-27 16:55:06.155   151   362 V installd: DexInv: --- END '/data/app/~~3Dl9RFTju7wuHaD6O8Eg4g==/com.topjohnwu.magisk-LQ_NlHc26H4H8-rxGzs4bA==/base.apk' (success) ---
07-27 16:55:06.167   340   438 I PackageDexOptimizer: Running dexopt (dexoptNeeded=1) on: /data/app/~~3Dl9RFTju7wuHaD6O8Eg4g==/com.topjohnwu.magisk-LQ_NlHc26H4H8-rxGzs4bA==/base.apk pkg=com.topjohnwu.magisk isa=arm64 dexoptFlags=boot_complete,profile_guided,public,enable_hidden_api_checks targetFilter=speed-profile oatDir=/data/app/~~3Dl9RFTju7wuHaD6O8Eg4g==/com.topjohnwu.magisk-LQ_NlHc26H4H8-rxGzs4bA==/oat classLoaderContext=PCL[]{}
07-27 16:55:06.168   151   362 V installd: DexInv: --- BEGIN '/data/app/~~3Dl9RFTju7wuHaD6O8Eg4g==/com.topjohnwu.magisk-LQ_NlHc26H4H8-rxGzs4bA==/base.apk' ---
07-27 16:55:06.168   151   362 V installd: Running /apex/com.android.art/bin/dex2oat32 in=base.apk out=/data/app/~~3Dl9RFTju7wuHaD6O8Eg4g==/com.topjohnwu.magisk-LQ_NlHc26H4H8-rxGzs4bA==/oat/arm64/base.odex
07-27 16:55:06.215  1733  1733 I dex2oat32: /apex/com.android.art/bin/dex2oat32 --input-vdex-fd=-1 --output-vdex-fd=8 --classpath-dir=/data/app/~~3Dl9RFTju7wuHaD6O8Eg4g==/com.topjohnwu.magisk-LQ_NlHc26H4H8-rxGzs4bA== --class-loader-context=PCL[]{} --compact-dex-level=none --compiler-filter=speed-profile --compilation-reason=install --max-image-block-size=524288 --resolve-startup-const-strings=true --generate-mini-debug-info
07-27 16:55:06.523   151   362 V installd: DexInv: --- END '/data/app/~~3Dl9RFTju7wuHaD6O8Eg4g==/com.topjohnwu.magisk-LQ_NlHc26H4H8-rxGzs4bA==/base.apk' (success) ---
07-27 16:55:06.546   340   438 V BackupManagerService: [UserID:0] restoreAtInstall pkg=com.topjohnwu.magisk token=1 restoreSet=0
07-27 16:55:06.562  1304  1304 I MediaProvider: Invalidating LocalCallingIdentity cache for package com.topjohnwu.magisk. Reason: package android.intent.action.PACKAGE_ADDED
07-27 16:55:06.706   340   408 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.topjohnwu.magisk flg=0x4000010 (has extras) } to com.android.packageinstaller/.PackageInstalledReceiver
07-27 16:55:06.706   340   420 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.topjohnwu.magisk flg=0x4000010 (has extras) } to com.android.gallery3d/.app.PackagesMonitor

image

can't install magisk

8c80fe62db9d:/ # logcat | grep magisk
10-12 18:08:41.055 0 0 I init : starting service 'exec 8 (/system/etc/init/magisk/magisk64 --auto-selinux --setup-sbin /system/etc/init/magisk)'...
10-12 18:08:41.059 0 0 I init : SVC_EXEC service 'exec 8 (/system/etc/init/magisk/magisk64 --auto-selinux --setup-sbin /system/etc/init/magisk)' pid 83 (uid 0 gid 0+0 context u:r:su:s0) started; waiting...
10-12 18:08:41.116 0 0 I init : Service 'exec 8 (/system/etc/init/magisk/magisk64 --auto-selinux --setup-sbin /system/etc/init/magisk)' (pid 83) exited with status 0 waiting took 0.058000 seconds
10-12 18:08:41.116 0 0 I init : Sending signal 9 to service 'exec 8 (/system/etc/init/magisk/magisk64 --auto-selinux --setup-sbin /system/etc/init/magisk)' (pid 83) process group...
10-12 18:08:41.341 0 0 W init : Killed 1 additional processes from a oneshot process group for service 'exec 8 (/system/etc/init/magisk/magisk64 --auto-selinux --setup-sbin /system/etc/init/magisk)'. This is new behavior, previously child processes would not be killed in this case.
10-12 18:08:41.342 0 0 I init : starting service 'exec 9 (/system/etc/init/magisk/magiskpolicy --live --magisk allow * magisk_file lnk_file *)'...
10-12 18:08:41.357 0 0 E init : createProcessGroup(0, 84) failed for service 'exec 9 (/system/etc/init/magisk/magiskpolicy --live --magisk allow * magisk_file lnk_file *)': Read-only file system
10-12 18:08:41.365 0 0 I init : SVC_EXEC service 'exec 9 (/system/etc/init/magisk/magiskpolicy --live --magisk allow * magisk_file lnk_file *)' pid 84 (uid 0 gid 0+0 context u:r:su:s0) started; waiting...
10-12 18:08:41.365 0 0 I init : Service 'exec 9 (/system/etc/init/magisk/magiskpolicy --live --magisk allow * magisk_file lnk_file *)' (pid 84) exited with status 1 waiting took 0.021000 seconds
10-12 18:08:41.365 0 0 I init : Sending signal 9 to service 'exec 9 (/system/etc/init/magisk/magiskpolicy --live --magisk allow * magisk_file lnk_file *)' (pid 84) process group...
10-12 18:08:41.365 0 0 I init : Command 'rm /dev/.magisk_unblock' action=post-fs-data (/system/etc/init/bootanim.rc:20) took 0ms and failed: unlink() failed: No such file or directory
10-12 18:08:41.365 0 0 I init : starting service 'exec 10 (/sbin/magisk --auto-selinux --post-fs-data)'...
10-12 18:08:41.371 0 0 E init : createProcessGroup(0, 85) failed for service 'exec 10 (/sbin/magisk --auto-selinux --post-fs-data)': Read-only file system
10-12 18:08:41.378 0 0 I init : SVC_EXEC service 'exec 10 (/sbin/magisk --auto-selinux --post-fs-data)' pid 85 (uid 0 gid 0+0 context u:r:su:s0) started; waiting...
10-12 18:08:41.884 0 0 I init : Service 'exec 10 (/sbin/magisk --auto-selinux --post-fs-data)' (pid 85) exited with status 0 waiting took 0.517000 seconds
10-12 18:08:41.884 0 0 I init : Sending signal 9 to service 'exec 10 (/sbin/magisk --auto-selinux --post-fs-data)' (pid 85) process group...
10-12 18:09:21.889 0 0 W init : wait for '/dev/.magisk_unblock' timed out and took 40005ms
10-12 18:09:21.889 0 0 I init : Command 'wait /dev/.magisk_unblock 40' action=post-fs-data (/system/etc/init/bootanim.rc:22) took 40005ms and failed: wait_for_file() failed
10-12 18:09:21.890 0 0 I init : Command 'rm /dev/.magisk_unblock' action=post-fs-data (/system/etc/init/bootanim.rc:23) took 0ms and failed: unlink() failed: No such file or directory
10-12 18:09:22.027 0 0 I init : starting service 'exec 15 (/sbin/magisk --auto-selinux --service)'...
10-12 18:09:22.040 0 0 E init : createProcessGroup(0, 97) failed for service 'exec 15 (/sbin/magisk --auto-selinux --service)': Read-only file system
10-12 18:09:22.047 0 0 I init : SVC_EXEC service 'exec 15 (/sbin/magisk --auto-selinux --service)' pid 97 (uid 0 gid 0+0 context u:r:su:s0) started; waiting...
10-12 18:09:22.054 0 0 I init : Service 'exec 15 (/sbin/magisk --auto-selinux --service)' (pid 97) exited with status 0 waiting took 0.024000 seconds
10-12 18:09:22.054 0 0 I init : Sending signal 9 to service 'exec 15 (/sbin/magisk --auto-selinux --service)' (pid 97) process group...
10-12 18:09:32.609 0 0 I init : starting service 'exec 20 (/sbin/magisk --auto-selinux --boot-complete)'...
10-12 18:09:32.622 0 0 E init : createProcessGroup(0, 1110) failed for service 'exec 20 (/sbin/magisk --auto-selinux --boot-complete)': Read-only file system
10-12 18:09:32.630 0 0 I init : SVC_EXEC service 'exec 20 (/sbin/magisk --auto-selinux --boot-complete)' pid 1110 (uid 0 gid 0+0 context u:r:su:s0) started; waiting...
10-12 18:09:32.633 0 0 I init : Service 'exec 20 (/sbin/magisk --auto-selinux --boot-complete)' (pid 1110) exited with status 0 waiting took 0.018000 seconds
10-12 18:09:32.633 0 0 I init : Sending signal 9 to service 'exec 20 (/sbin/magisk --auto-selinux --boot-complete)' (pid 1110) process group...
10-12 18:09:32.634 0 0 I init : starting service 'exec 21 (/system/bin/sh -c if [ ! -e /data/data/io.github.huskydg.magisk ] ; then pm install /system/etc/init/magisk/magisk.apk ; fi)'...
10-12 18:09:32.648 0 0 E init : createProcessGroup(0, 1130) failed for service 'exec 21 (/system/bin/sh -c if [ ! -e /data/data/io.github.huskydg.magisk ] ; then pm install /system/etc/init/magisk/magisk.apk ; fi)': Read-only file system
10-12 18:09:32.659 0 0 I init : SVC_EXEC service 'exec 21 (/system/bin/sh -c if [ ! -e /data/data/io.github.huskydg.magisk ] ; then pm install /system/etc/init/magisk/magisk.apk ; fi)' pid 1130 (uid 0 gid 0+0 context default) started; waiting...
10-12 18:09:36.341 0 0 I init : Service 'exec 21 (/system/bin/sh -c if [ ! -e /data/data/io.github.huskydg.magisk ] ; then pm install /system/etc/init/magisk/magisk.apk ; fi)' (pid 1130) exited with status 0 waiting took 3.698000 seconds
10-12 18:09:36.341 0 0 I init : Sending signal 9 to service 'exec 21 (/system/bin/sh -c if [ ! -e /data/data/io.github.huskydg.magisk ] ; then pm install /system/etc/init/magisk/magisk.apk ; fi)' (pid 1130) process group...
10-13 00:03:08.615 0 0 I init : starting service 'exec 8 (/system/etc/init/magisk/magisk64 --auto-selinux --setup-sbin /system/etc/init/magisk)'...
10-13 00:03:08.622 0 0 E init : createProcessGroup(0, 83) failed for service 'exec 8 (/system/etc/init/magisk/magisk64 --auto-selinux --setup-sbin /system/etc/init/magisk)': Read-only file system
10-13 00:03:08.632 0 0 I init : SVC_EXEC service 'exec 8 (/system/etc/init/magisk/magisk64 --auto-selinux --setup-sbin /system/etc/init/magisk)' pid 83 (uid 0 gid 0+0 context u:r:su:s0) started; waiting...
10-13 00:03:08.671 0 0 I init : Service 'exec 8 (/system/etc/init/magisk/magisk64 --auto-selinux --setup-sbin /system/etc/init/magisk)' (pid 83) exited with status 0 waiting took 0.054000 seconds
10-13 00:03:08.671 0 0 I init : Sending signal 9 to service 'exec 8 (/system/etc/init/magisk/magisk64 --auto-selinux --setup-sbin /system/etc/init/magisk)' (pid 83) process group...
10-13 00:03:08.893 0 0 W init : Killed 1 additional processes from a oneshot process group for service 'exec 8 (/system/etc/init/magisk/magisk64 --auto-selinux --setup-sbin /system/etc/init/magisk)'. This is new behavior, previously child processes would not be killed in this case.
10-13 00:03:08.893 0 0 I init : starting service 'exec 9 (/system/etc/init/magisk/magiskpolicy --live --magisk allow * magisk_file lnk_file *)'...
10-13 00:03:08.900 0 0 E init : createProcessGroup(0, 84) failed for service 'exec 9 (/system/etc/init/magisk/magiskpolicy --live --magisk allow * magisk_file lnk_file *)': Read-only file system
10-13 00:03:08.909 0 0 I init : SVC_EXEC service 'exec 9 (/system/etc/init/magisk/magiskpolicy --live --magisk allow * magisk_file lnk_file *)' pid 84 (uid 0 gid 0+0 context u:r:su:s0) started; waiting...
10-13 00:03:08.909 0 0 I init : Service 'exec 9 (/system/etc/init/magisk/magiskpolicy --live --magisk allow * magisk_file lnk_file *)' (pid 84) exited with status 1 waiting took 0.014000 seconds
10-13 00:03:08.909 0 0 I init : Sending signal 9 to service 'exec 9 (/system/etc/init/magisk/magiskpolicy --live --magisk allow * magisk_file lnk_file *)' (pid 84) process group...
10-13 00:03:08.910 0 0 I init : Command 'rm /dev/.magisk_unblock' action=post-fs-data (/system/etc/init/bootanim.rc:20) took 0ms and failed: unlink() failed: No such file or directory
10-13 00:03:08.910 0 0 I init : starting service 'exec 10 (/sbin/magisk --auto-selinux --post-fs-data)'...
10-13 00:03:08.917 0 0 E init : createProcessGroup(0, 85) failed for service 'exec 10 (/sbin/magisk --auto-selinux --post-fs-data)': Read-only file system
10-13 00:03:08.924 0 0 I init : SVC_EXEC service 'exec 10 (/sbin/magisk --auto-selinux --post-fs-data)' pid 85 (uid 0 gid 0+0 context u:r:su:s0) started; waiting...
10-13 00:03:09.257 0 0 I init : Service 'exec 10 (/sbin/magisk --auto-selinux --post-fs-data)' (pid 85) exited with status 0 waiting took 0.345000 seconds
10-13 00:03:09.257 0 0 I init : Sending signal 9 to service 'exec 10 (/sbin/magisk --auto-selinux --post-fs-data)' (pid 85) process group...
10-13 00:03:49.261 0 0 W init : wait for '/dev/.magisk_unblock' timed out and took 40004ms
10-13 00:03:49.261 0 0 I init : Command 'wait /dev/.magisk_unblock 40' action=post-fs-data (/system/etc/init/bootanim.rc:22) took 40004ms and failed: wait_for_file() failed
10-13 00:03:49.261 0 0 I init : Command 'rm /dev/.magisk_unblock' action=post-fs-data (/system/etc/init/bootanim.rc:23) took 0ms and failed: unlink() failed: No such file or directory
10-13 00:03:49.378 0 0 I init : starting service 'exec 15 (/sbin/magisk --auto-selinux --service)'...
10-13 00:03:49.384 0 0 E init : createProcessGroup(0, 103) failed for service 'exec 15 (/sbin/magisk --auto-selinux --service)': Read-only file system
10-13 00:03:49.391 0 0 I init : SVC_EXEC service 'exec 15 (/sbin/magisk --auto-selinux --service)' pid 103 (uid 0 gid 0+0 context u:r:su:s0) started; waiting...
10-13 00:03:49.402 0 0 I init : Service 'exec 15 (/sbin/magisk --auto-selinux --service)' (pid 103) exited with status 0 waiting took 0.021000 seconds
10-13 00:03:49.402 0 0 I init : Sending signal 9 to service 'exec 15 (/sbin/magisk --auto-selinux --service)' (pid 103) process group...
10-13 00:03:55.760 0 0 I init : starting service 'exec 20 (/sbin/magisk --auto-selinux --boot-complete)'...
10-13 00:03:55.779 0 0 E init : createProcessGroup(0, 838) failed for service 'exec 20 (/sbin/magisk --auto-selinux --boot-complete)': Read-only file system
10-13 00:03:55.788 0 0 I init : SVC_EXEC service 'exec 20 (/sbin/magisk --auto-selinux --boot-complete)' pid 838 (uid 0 gid 0+0 context u:r:su:s0) started; waiting...
10-13 00:03:55.788 0 0 I init : Service 'exec 20 (/sbin/magisk --auto-selinux --boot-complete)' (pid 838) exited with status 0 waiting took 0.026000 seconds
10-13 00:03:55.788 0 0 I init : Sending signal 9 to service 'exec 20 (/sbin/magisk --auto-selinux --boot-complete)' (pid 838) process group...
10-13 00:03:55.789 0 0 I init : starting service 'exec 21 (/system/bin/sh -c if [ ! -e /data/data/io.github.huskydg.magisk ] ; then pm install /system/etc/init/magisk/magisk.apk ; fi)'...
10-13 00:03:55.803 0 0 E init : createProcessGroup(0, 839) failed for service 'exec 21 (/system/bin/sh -c if [ ! -e /data/data/io.github.huskydg.magisk ] ; then pm install /system/etc/init/magisk/magisk.apk ; fi)': Read-only file system
10-13 00:03:55.814 0 0 I init : SVC_EXEC service 'exec 21 (/system/bin/sh -c if [ ! -e /data/data/io.github.huskydg.magisk ] ; then pm install /system/etc/init/magisk/magisk.apk ; fi)' pid 839 (uid 0 gid 0+0 context default) started; waiting...
10-13 00:03:55.814 0 0 I init : Service 'exec 21 (/system/bin/sh -c if [ ! -e /data/data/io.github.huskydg.magisk ] ; then pm install /system/etc/init/magisk/magisk.apk ; fi)' (pid 839) exited with status 0 waiting took 0.023000 seconds
10-13 00:03:55.814 0 0 I init : Sending signal 9 to service 'exec 21 (/system/bin/sh -c if [ ! -e /data/data/io.github.huskydg.magisk ] ; then pm install /system/etc/init/magisk/magisk.apk ; fi)' (pid 839) process group...
10-13 00:16:49.615 0 0 I init : starting service 'exec 8 (/system/etc/init/magisk/magisk64 --auto-selinux --setup-sbin /system/etc/init/magisk)'...
10-13 00:16:49.622 0 0 E init : createProcessGroup(0, 84) failed for service 'exec 8 (/system/etc/init/magisk/magisk64 --auto-selinux --setup-sbin /system/etc/init/magisk)': Read-only file system
10-13 00:16:49.630 0 0 I init : SVC_EXEC service 'exec 8 (/system/etc/init/magisk/magisk64 --auto-selinux --setup-sbin /system/etc/init/magisk)' pid 84 (uid 0 gid 0+0 context u:r:su:s0) started; waiting...
10-13 00:16:49.656 0 0 I init : Service 'exec 8 (/system/etc/init/magisk/magisk64 --auto-selinux --setup-sbin /system/etc/init/magisk)' (pid 84) exited with status 0 waiting took 0.039000 seconds
10-13 00:16:49.656 0 0 I init : Sending signal 9 to service 'exec 8 (/system/etc/init/magisk/magisk64 --auto-selinux --setup-sbin /system/etc/init/magisk)' (pid 84) process group...
10-13 00:16:49.656 0 0 I init : starting service 'exec 9 (/system/etc/init/magisk/magiskpolicy --live --magisk allow * magisk_file lnk_file *)'...
10-13 00:16:49.664 0 0 E init : createProcessGroup(0, 85) failed for service 'exec 9 (/system/etc/init/magisk/magiskpolicy --live --magisk allow * magisk_file lnk_file *)': Read-only file system
10-13 00:16:49.674 0 0 I init : SVC_EXEC service 'exec 9 (/system/etc/init/magisk/magiskpolicy --live --magisk allow * magisk_file lnk_file *)' pid 85 (uid 0 gid 0+0 context u:r:su:s0) started; waiting...
10-13 00:16:49.674 0 0 I init : Service 'exec 9 (/system/etc/init/magisk/magiskpolicy --live --magisk allow * magisk_file lnk_file *)' (pid 85) exited with status 1 waiting took 0.016000 seconds
10-13 00:16:49.674 0 0 I init : Sending signal 9 to service 'exec 9 (/system/etc/init/magisk/magiskpolicy --live --magisk allow * magisk_file lnk_file *)' (pid 85) process group...
10-13 00:16:49.675 0 0 I init : Command 'rm /dev/.magisk_unblock' action=post-fs-data (/system/etc/init/bootanim.rc:20) took 0ms and failed: unlink() failed: No such file or directory
10-13 00:16:49.675 0 0 I init : starting service 'exec 10 (/sbin/magisk --auto-selinux --post-fs-data)'...
10-13 00:16:49.681 0 0 E init : createProcessGroup(0, 86) failed for service 'exec 10 (/sbin/magisk --auto-selinux --post-fs-data)': Read-only file system
10-13 00:16:49.689 0 0 I init : SVC_EXEC service 'exec 10 (/sbin/magisk --auto-selinux --post-fs-data)' pid 86 (uid 0 gid 0+0 context u:r:su:s0) started; waiting...
10-13 00:16:50.041 0 0 I init : Service 'exec 10 (/sbin/magisk --auto-selinux --post-fs-data)' (pid 86) exited with status 0 waiting took 0.364000 seconds
10-13 00:16:50.041 0 0 I init : Sending signal 9 to service 'exec 10 (/sbin/magisk --auto-selinux --post-fs-data)' (pid 86) process group...
10-13 00:17:30.049 0 0 W init : wait for '/dev/.magisk_unblock' timed out and took 40008ms
10-13 00:17:30.049 0 0 I init : Command 'wait /dev/.magisk_unblock 40' action=post-fs-data (/system/etc/init/bootanim.rc:22) took 40008ms and failed: wait_for_file() failed
10-13 00:17:30.050 0 0 I init : Command 'rm /dev/.magisk_unblock' action=post-fs-data (/system/etc/init/bootanim.rc:23) took 0ms and failed: unlink() failed: No such file or directory
10-13 00:17:30.175 0 0 I init : starting service 'exec 15 (/sbin/magisk --auto-selinux --service)'...
10-13 00:17:30.182 0 0 E init : createProcessGroup(0, 106) failed for service 'exec 15 (/sbin/magisk --auto-selinux --service)': Read-only file system
10-13 00:17:30.189 0 0 I init : SVC_EXEC service 'exec 15 (/sbin/magisk --auto-selinux --service)' pid 106 (uid 0 gid 0+0 context u:r:su:s0) started; waiting...
10-13 00:17:30.198 0 0 I init : Service 'exec 15 (/sbin/magisk --auto-selinux --service)' (pid 106) exited with status 0 waiting took 0.021000 seconds
10-13 00:17:30.198 0 0 I init : Sending signal 9 to service 'exec 15 (/sbin/magisk --auto-selinux --service)' (pid 106) process group...
10-13 00:17:36.329 0 0 I init : starting service 'exec 20 (/sbin/magisk --auto-selinux --boot-complete)'...
10-13 00:17:36.337 0 0 E init : createProcessGroup(0, 834) failed for service 'exec 20 (/sbin/magisk --auto-selinux --boot-complete)': Read-only file system
10-13 00:17:36.350 0 0 I init : SVC_EXEC service 'exec 20 (/sbin/magisk --auto-selinux --boot-complete)' pid 834 (uid 0 gid 0+0 context u:r:su:s0) started; waiting...
10-13 00:17:36.351 0 0 I init : Service 'exec 20 (/sbin/magisk --auto-selinux --boot-complete)' (pid 834) exited with status 0 waiting took 0.020000 seconds
10-13 00:17:36.351 0 0 I init : Sending signal 9 to service 'exec 20 (/sbin/magisk --auto-selinux --boot-complete)' (pid 834) process group...
10-13 00:17:36.351 0 0 I init : starting service 'exec 21 (/system/bin/sh -c if [ ! -e /data/data/io.github.huskydg.magisk ] ; then pm install /system/etc/init/magisk/magisk.apk ; fi)'...
10-13 00:17:36.375 0 0 E init : createProcessGroup(0, 857) failed for service 'exec 21 (/system/bin/sh -c if [ ! -e /data/data/io.github.huskydg.magisk ] ; then pm install /system/etc/init/magisk/magisk.apk ; fi)': Read-only file system
10-13 00:17:36.385 0 0 I init : SVC_EXEC service 'exec 21 (/system/bin/sh -c if [ ! -e /data/data/io.github.huskydg.magisk ] ; then pm install /system/etc/init/magisk/magisk.apk ; fi)' pid 857 (uid 0 gid 0+0 context default) started; waiting...
10-13 00:17:36.386 0 0 I init : Service 'exec 21 (/system/bin/sh -c if [ ! -e /data/data/io.github.huskydg.magisk ] ; then pm install /system/etc/init/magisk/magisk.apk ; fi)' (pid 857) exited with status 0 waiting took 0.021000 seconds
10-13 00:17:36.386 0 0 I init : Sending signal 9 to service 'exec 21 (/system/bin/sh -c if [ ! -e /data/data/io.github.huskydg.magisk ] ; then pm install /system/etc/init/magisk/magisk.apk ; fi)' (pid 857) process group...
10-13 00:27:57.523 410 410 I PackageDexOptimizer: Running dexopt (dexoptNeeded=1) on: /data/app/~~fFkVqCfSIGfo-0HrTGgnNQ==/io.github.huskydg.magisk-4z8VEtLZaGgQuqoT3-eIvA==/base.apk pkg=io.github.huskydg.magisk isa=x86_64 dexoptFlags=public,enable_hidden_api_checks targetFilter=verify oatDir=/data/app/~~fFkVqCfSIGfo-0HrTGgnNQ==/io.github.huskydg.magisk-4z8VEtLZaGgQuqoT3-eIvA==/oat classLoaderContext=PCL[]{}
10-13 00:27:57.525 185 191 V installd: DexInv: --- BEGIN '/data/app/~~fFkVqCfSIGfo-0HrTGgnNQ==/io.github.huskydg.magisk-4z8VEtLZaGgQuqoT3-eIvA==/base.apk' ---
10-13 00:27:57.525 185 191 V installd: Running /apex/com.android.art/bin/dex2oat32 in=base.apk out=/data/app/~~fFkVqCfSIGfo-0HrTGgnNQ==/io.github.huskydg.magisk-4z8VEtLZaGgQuqoT3-eIvA==/oat/x86_64/base.odex
10-13 00:27:57.551 703 703 I dex2oat32: /apex/com.android.art/bin/dex2oat32 --input-vdex-fd=-1 --output-vdex-fd=8 --classpath-dir=/data/app/~~fFkVqCfSIGfo-0HrTGgnNQ==/io.github.huskydg.magisk-4z8VEtLZaGgQuqoT3-eIvA== --class-loader-context=PCL[]{} --compact-dex-level=none --compiler-filter=verify --compilation-reason=boot-after-ota --max-image-block-size=524288 --resolve-startup-const-strings=true --generate-mini-debug-info
10-13 00:27:58.036 185 191 V installd: DexInv: --- END '/data/app/~~fFkVqCfSIGfo-0HrTGgnNQ==/io.github.huskydg.magisk-4z8VEtLZaGgQuqoT3-eIvA==/base.apk' (success) ---
10-13 00:27:58.060 410 410 I PackageDexOptimizer: Running dexopt (dexoptNeeded=1) on: /data/app/~~fFkVqCfSIGfo-0HrTGgnNQ==/io.github.huskydg.magisk-4z8VEtLZaGgQuqoT3-eIvA==/base.apk pkg=io.github.huskydg.magisk isa=x86 dexoptFlags=public,enable_hidden_api_checks targetFilter=verify oatDir=/data/app/~~fFkVqCfSIGfo-0HrTGgnNQ==/io.github.huskydg.magisk-4z8VEtLZaGgQuqoT3-eIvA==/oat classLoaderContext=PCL[]{}
10-13 00:27:58.062 185 191 V installd: DexInv: --- BEGIN '/data/app/~~fFkVqCfSIGfo-0HrTGgnNQ==/io.github.huskydg.magisk-4z8VEtLZaGgQuqoT3-eIvA==/base.apk' ---
10-13 00:27:58.062 185 191 V installd: Running /apex/com.android.art/bin/dex2oat32 in=base.apk out=/data/app/~~fFkVqCfSIGfo-0HrTGgnNQ==/io.github.huskydg.magisk-4z8VEtLZaGgQuqoT3-eIvA==/oat/x86/base.odex
10-13 00:27:58.094 737 737 W dex2oat32: /apex/com.android.art/bin/dex2oat32 --zip-fd=6 --zip-location=base.apk --oat-fd=7 --oat-location=/data/app/~~fFkVqCfSIGfo-0HrTGgnNQ==/io.github.huskydg.magisk-4z8VEtLZaGgQuqoT3-eIvA==/oat/x86/base.odex --input-vdex-fd=-1 --output-vdex-fd=8 --swap-fd=9 --classpath-dir=/data/app/~~fFkVqCfSIGfo-0HrTGgnNQ==/io.github.huskydg.magisk-4z8VEtLZaGgQuqoT3-eIvA== --class-loader-context=PCL[]{} --compact-dex-level=none --instruction-set=x86 --instruction-set-features=default --instruction-set-variant=x86_64 --compiler-filter=verify --compilation-reason=boot-after-ota --max-image-block-size=524288 --resolve-startup-const-strings=true --generate-mini-debug-info --runtime-arg -Xdeny-art-apex-data-files --runtime-arg -Xtarget-sdk-version:34 --runtime-arg -Xhidden-api-policy:enabled --runtime-arg -Xms64m --runtime-arg -Xmx512m
10-13 00:27:58.095 737 737 I dex2oat32: /apex/com.android.art/bin/dex2oat32 --input-vdex-fd=-1 --output-vdex-fd=8 --classpath-dir=/data/app/~~fFkVqCfSIGfo-0HrTGgnNQ==/io.github.huskydg.magisk-4z8VEtLZaGgQuqoT3-eIvA== --class-loader-context=PCL[]{} --compact-dex-level=none --compiler-filter=verify --compilation-reason=boot-after-ota --max-image-block-size=524288 --resolve-startup-const-strings=true --generate-mini-debug-info
10-13 00:27:58.461 185 191 V installd: DexInv: --- END '/data/app/~~fFkVqCfSIGfo-0HrTGgnNQ==/io.github.huskydg.magisk-4z8VEtLZaGgQuqoT3-eIvA==/base.apk' (success) ---
10-13 00:28:01.662 410 1146 I ActivityManager: ntv ?? 1120: magiskd (pid 125) native
10-13 00:28:01.698 410 410 V StorageManagerService: Package io.github.huskydg.magisk does not have legacy storage
10-13 00:28:32.076 410 528 I ActivityTaskManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=io.github.huskydg.magisk/com.topjohnwu.magisk.ui.MainActivity bnds=[193,423][360,642]} from uid 10109
10-13 00:28:32.097 944 1057 D StartingSurfaceDrawer: addSplashScreen io.github.huskydg.magisk theme=7f1301a7 task=14 suggestType=1
10-13 00:28:32.121 410 540 I ActivityManager: Start proc 2272:io.github.huskydg.magisk/u0a116 for pre-top-activity {io.github.huskydg.magisk/com.topjohnwu.magisk.ui.MainActivity}
10-13 00:28:32.336 2272 2272 V GraphicsEnvironment: ANGLE Developer option for 'io.github.huskydg.magisk' set to: 'default'
10-13 00:28:32.878 2272 2310 D vulkan : searching for layers in '/data/app/~~fFkVqCfSIGfo-0HrTGgnNQ==/io.github.huskydg.magisk-4z8VEtLZaGgQuqoT3-eIvA==/lib/x86_64'
10-13 00:28:32.879 2272 2310 D vulkan : searching for layers in '/data/app/~~fFkVqCfSIGfo-0HrTGgnNQ==/io.github.huskydg.magisk-4z8VEtLZaGgQuqoT3-eIvA==/base.apk!/lib/x86_64'
10-13 00:28:34.951 410 530 I ActivityTaskManager: Displayed io.github.huskydg.magisk/com.topjohnwu.magisk.ui.MainActivity: +2s872ms
10-13 00:28:35.414 410 917 W InputManager-JNI: Input channel object 'ff0fab5 Splash Screen io.github.huskydg.magisk (client)' was disposed without first being removed with the input manager!

OpenGapps md5 mismatches

python redroid.py -a 12.0.0_64only -gm

Downloading OpenGapps now .....
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 146/146 [00:00<00:00, 76.7kiB/s]
md5 mismatches, redownloading now ....
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 146/146 [00:00<00:00, 91.9kiB/s]
md5 mismatches, redownloading now ....
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 146/146 [00:00<00:00, 100kiB/s]
md5 mismatches, redownloading now ....

You can see that cannot be downloaded.

Magisk not working

The command is python redroid.py -a 11.0.0 -mn and the logs of Magisk are shown below

11-19 14:24:47.492  1736  1736 W .huskydg.magis: Unexpected CPU variant for X86 using defaults: x86_64
11-19 14:24:47.505  1736  1736 D NetworkSecurityConfig: No Network Security Config specified, using platform default
11-19 14:24:47.505  1736  1736 D NetworkSecurityConfig: No Network Security Config specified, using platform default
11-19 14:24:47.565  1736  1736 D AppCompatDelegate: Checking for metadata for AppLocalesMetadataHolderService : Service not found
11-19 14:24:47.570  1736  1736 I AppCompatDelegate: The Activity's LayoutInflater already has a Factory installed so we can not install AppCompat's
11-19 14:24:47.573  1736  1736 I TetheringManager: registerTetheringEventCallback:io.github.huskydg.magisk
11-19 14:24:48.687  1736  1764 I Gralloc4: mapper 4.x is not supported
11-19 14:24:48.687  1736  1764 W Gralloc3: mapper 3.x is not supported
11-19 14:24:48.702  1736  1764 I OpenGLRenderer: Davey! duration=859ms; Flags=1, IntendedVsync=66057419766114, Vsync=66057486432778, OldestInputEvent=9223372036854775807, NewestInputEvent=0, HandleInputStart=66057487619918, AnimationStart=66057487621700, PerformTraversalsStart=66057495374928, DrawStart=66057528116663, SyncQueued=66057537104535, SyncStart=66057537286387, IssueDrawCommandsStart=66057537532936, SwapBuffers=66058264186312, FrameCompleted=66058279482997, DequeueBufferDuration=118885, QueueBufferDuration=224744, GpuCompleted=0, 
11-19 14:24:48.821  1736  1764 I OpenGLRenderer: Davey! duration=845ms; Flags=0, IntendedVsync=66057553099446, Vsync=66058219766086, OldestInputEvent=9223372036854775807, NewestInputEvent=0, HandleInputStart=66058280529473, AnimationStart=66058280531004, PerformTraversalsStart=66058280650337, DrawStart=66058281144792, SyncQueued=66058281594418, SyncStart=66058281803812, IssueDrawCommandsStart=66058282563622, SwapBuffers=66058391928546, FrameCompleted=66058399040676, DequeueBufferDuration=525547, QueueBufferDuration=208504, GpuCompleted=0,

ARM64 sudo python redroid.py -a 11.0.0 -gmnw Error

Downloading OpenGapps now .....
Extracting archive...
/home/ubuntu/.cache/redroid/downloads/open_gapps.zip
/tmp/ogapps/extract
Processing app package : /tmp/ogapps/extract/Core/datatransfertool-all.tar.lz
tar (child): lzip: Cannot exec: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now

Traceback (most recent call last):
File "/home/ubuntu/redroid-script/redroid.py", line 86, in
main()
File "/home/ubuntu/redroid-script/redroid.py", line 47, in main
Gapps().install()
File "/home/ubuntu/redroid-script/stuffs/general.py", line 34, in install
self.copy()
File "/home/ubuntu/redroid-script/stuffs/gapps.py", line 48, in copy
run(["tar", "--lzip", "-xvf", os.path.join(self.extract_to, "Core", lz_file), "-C", os.path.join(self.extract_to, "appunpack")])
File "/home/ubuntu/redroid-script/tools/helper.py", line 22, in run
raise subprocess.CalledProcessError(
subprocess.CalledProcessError: Command '['tar', '--lzip', '-xvf', '/tmp/ogapps/extract/Core/datatransfertool-all.tar.lz', '-C', '/tmp/ogapps/extract/appunpack']' returned non-zero exit status 2

magisk install Module Zygisk - LSPosed, but Zygisk No

magisk install Module: Zygisk - LSPosed, but Zygisk No

erro:Module suspended because Zygisk is not enabled

  • hard: rk3588 arm64
  • android: 11.0.0
  • docker shell :
docker run -itd --rm --privileged \
    -v ~/data_11_magisk_8558:/data \
    -p 8558:5555 \
    redroid/redroid:11.0.0_magisk

经过一些修改后成功在 redroid:11.0.0-latest 上运行magisk+zygisk, 留供他人参考

懒得把bootanim.rc里的修改和新复制的文件重新整理回magisk.py了, 也不怎么会python, 就不提pr了

把修改的东西都列出来供他人参考
Platform: Fedora 39 x86_64

WARN: 一番折腾到成功后, 对着结果写的事后总结, 可能其中有一些是无效操作

1. 从解压的magisk.apk中补充一些文件

> tree redroid-script.orig/magisk

redroid-script.orig/magisk
├── sbin
└── system
    └── etc
        └── init
            ├── bootanim.rc
            ├── bootanim.rc.gz
            └── magisk
                ├── busybox
                ├── magisk64
                ├── magisk.apk
                ├── magiskboot
                ├── magiskinit
                └── magiskpolicy

补充后

> tree redroid-script/magisk

redroid-script/magisk
├── sbin
└── system
    └── etc
        └── init
            ├── bootanim.rc
            ├── bootanim.rc.gz
            └── magisk
                ├── boot_patch.sh
                ├── busybox
                ├── magisk64
                ├── magisk.apk
                ├── magiskboot
                ├── magiskinit
                ├── magiskpolicy
                ├── stub.apk
                └── util_functions.sh

权限

-rw-r--r--. 1 root root 7.0K Jan  9 14:28 boot_patch.sh
-rwxr-xr-x. 1 root root 2.2M Jan  9 14:16 busybox
-rwxr-xr-x. 1 root root 458K Jan  9 14:16 magisk64
-rw-r--r--. 1 root root  13M Jan  9 14:16 magisk.apk
-rwxr-xr-x. 1 root root 1.3M Jan  9 14:16 magiskboot
-rwxr-xr-x. 1 root root 705K Jan  9 14:16 magiskinit
-rwxr-xr-x. 1 root root 362K Jan  9 14:16 magiskpolicy
-rw-r--r--. 1 root root  33K Jan  9 14:29 stub.apk
-rw-r--r--. 1 root root  21K Jan  9 14:28 util_functions.sh

2. 修改 magisk.py

--- redroid-script.orig/stuffs/magisk.py 2023-04-11 15:14:42.000000000 +0800
+++ redroid-script/stuffs/magisk.py      2024-01-09 14:12:53.098522064 +0800
@@ -32,7 +32,7 @@
     mkdir /sbin/.magisk 700
     mkdir /sbin/.magisk/mirror 700
     mkdir /sbin/.magisk/block 700
-    copy /system/etc/init/magisk/config /sbin/.magisk/config
+    touch /sbin/.magisk/config
     rm /dev/.magisk_unblock
     exec u:r:su:s0 root root -- /sbin/magisk --auto-selinux --post-fs-data
     wait /dev/.magisk_unblock 40
@@ -86,7 +86,9 @@
         gz_filename = os.path.join(bootanim_path)+".gz"
         with gzip.open(gz_filename,'wb') as f_gz:
             f_gz.write(self.oringinal_bootanim.encode('utf-8'))
+        run(["chmod", "644", gz_filename])
         with open(bootanim_path, "w") as initfile:
             initfile.write(self.oringinal_bootanim+self.bootanim_component)
+        run(["chmod", "644", bootanim_path])

         os.chmod(bootanim_path, 0o644)

3. 修改 bootanim.rc

--- redroid-script.orig/magisk/system/etc/init/bootanim.rc       2024-01-09 15:09:01.327379169 +0800
+++ redroid-script/magisk/system/etc/init/bootanim.rc    2024-01-09 14:58:50.556405081 +0800
@@ -11,12 +11,17 @@

 on post-fs-data
     start logd
+    copy /system/etc/init/magisk/stub.apk /sbin/stub.apk
+    chmod 755 /sbin/stub.apk
+    mkdir /data/adb/magisk 755
+    exec -- /system/bin/sh -c "cp /system/etc/init/magisk/* /data/adb/magisk/"
     exec u:r:su:s0 root root -- /system/etc/init/magisk/magisk64 --auto-selinux --setup-sbin /system/etc/init/magisk
     exec u:r:su:s0 root root -- /system/etc/init/magisk/magiskpolicy --live --magisk "allow * magisk_file lnk_file *"
     mkdir /sbin/.magisk 700
     mkdir /sbin/.magisk/mirror 700
     mkdir /sbin/.magisk/block 700
-    copy /system/etc/init/magisk/config /sbin/.magisk/config
+    touch /sbin/.magisk/config
     rm /dev/.magisk_unblock
     exec u:r:su:s0 root root -- /sbin/magisk --auto-selinux --post-fs-data
     wait /dev/.magisk_unblock 40
@@ -26,7 +31,6 @@
     exec u:r:su:s0 root root -- /sbin/magisk --auto-selinux --service

 on property:sys.boot_completed=1
-    mkdir /data/adb/magisk 755
     exec u:r:su:s0 root root -- /sbin/magisk --auto-selinux --boot-complete
     exec -- /system/bin/sh -c "if [ ! -e /data/data/io.github.huskydg.magisk ] ; then pm install /system/etc/init/magisk/magisk.apk ; fi"

image

Edit: 删除magisk32, 研究了半天LSPosed起不来的问题, 最后发现是这的锅

Redroid blank after adding Gapps

I follow the instructions python redroid.py -a 11.0.0 -g , however when I started the container , the adb cannot connect to the emulator.
I can run the original redroid/redroid without any problems.

An error occurs when the Oracle ARM64 server starts

1、python redroid.py -a 11.0.0 -gmnw
2、docker run -itd --rm --privileged -v ~/var/data11:/data -p 5555:5555 redroid/redroid:11.0.0-gapps-ndk-magisk-widevine androidboot.use_memfd=1 ro.product.cpu.abilist=x86_64,arm64-v8a ro.product.cpu.abilist64=x86_64,arm64-v8a ro.dalvik.vm.isa.arm64=x86_64 ro.enable.native.bridge.exec=1 ro.dalvik.vm.native.bridge=libndk_translation.so ro.ndk_translation.version=0.2.2 redroid.gpu.mode=guest

Connect black screen, only the notification bar display.
--------- beginning of crash
04-02 11:28:18.205 51171 51171 E AndroidRuntime: FATAL EXCEPTION: main
04-02 11:28:18.205 51171 51171 E AndroidRuntime: Process: com.google.android.setupwizard, PID: 51171
04-02 11:28:18.205 51171 51171 E AndroidRuntime: java.lang.RuntimeException: Unable to create application com.google.android.setupwizard.SetupWizardApplication: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
04-02 11:28:18.205 51171 51171 E AndroidRuntime: at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6724)
04-02 11:28:18.205 51171 51171 E AndroidRuntime: at android.app.ActivityThread.access$1300(ActivityThread.java:237)
04-02 11:28:18.205 51171 51171 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1913)
04-02 11:28:18.205 51171 51171 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106)
04-02 11:28:18.205 51171 51171 E AndroidRuntime: at android.os.Looper.loop(Looper.java:223)
04-02 11:28:18.205 51171 51171 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7664)
04-02 11:28:18.205 51171 51171 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
04-02 11:28:18.205 51171 51171 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
04-02 11:28:18.205 51171 51171 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
04-02 11:28:18.205 51171 51171 E AndroidRuntime: Caused by: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
04-02 11:28:18.205 51171 51171 E AndroidRuntime: at bml.a(PG:25)
04-02 11:28:18.205 51171 51171 E AndroidRuntime: at boa.a(PG:6)
04-02 11:28:18.205 51171 51171 E AndroidRuntime: at mc.b(PG:75)
04-02 11:28:18.205 51171 51171 E AndroidRuntime: at atg.a(PG:32)
04-02 11:28:18.205 51171 51171 E AndroidRuntime: at ara.a(PG:31)
04-02 11:28:18.205 51171 51171 E AndroidRuntime: at com.google.android.setupwizard.SetupWizardApplication.onCreate(PG:13)
04-02 11:28:18.205 51171 51171 E AndroidRuntime: at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1192)
04-02 11:28:18.205 51171 51171 E AndroidRuntime: at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6719)
04-02 11:28:18.205 51171 51171 E AndroidRuntime: ... 8 more
04-02 11:28:18.205 51171 51171 E AndroidRuntime: Caused by: java.lang.reflect.InvocationTargetException
04-02 11:28:18.205 51171 51171 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
04-02 11:28:18.205 51171 51171 E AndroidRuntime: at bml.a(PG:27)
04-02 11:28:18.205 51171 51171 E AndroidRuntime: ... 15 more
04-02 11:28:18.205 51171 51171 E AndroidRuntime: Caused by: java.lang.SecurityException: WifiService: Permission denied
04-02 11:28:18.205 51171 51171 E AndroidRuntime: at android.os.Parcel.createExceptionOrNull(Parcel.java:2373)
04-02 11:28:18.205 51171 51171 E AndroidRuntime: at android.os.Parcel.createException(Parcel.java:2357)
04-02 11:28:18.205 51171 51171 E AndroidRuntime: at android.os.Parcel.readException(Parcel.java:2340)
04-02 11:28:18.205 51171 51171 E AndroidRuntime: at android.os.Parcel.readException(Parcel.java:2282)
04-02 11:28:18.205 51171 51171 E AndroidRuntime: at android.net.wifi.IWifiManager$Stub$Proxy.getCurrentNetwork(IWifiManager.java:3133)
04-02 11:28:18.205 51171 51171 E AndroidRuntime: at android.net.wifi.WifiManager.getCurrentNetwork(WifiManager.java:4993)
04-02 11:28:18.205 51171 51171 E AndroidRuntime: ... 17 more

Magisk does not seem to be installing

python3 redroid.py -a 11.0.0 -m
Downloading latest Magisk-Delta now .....
100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 11.4M/11.4M [00:00<00:00, 29.9MiB/s]
Extracting archive...
/home/xxx/.cache/redroid/downloads/magisk.apk
/tmp/magisk_unpack
Copying magisk libs now ...

Dockerfile
FROM redroid/redroid:11.0.0-latest
COPY magisk /

[+] Building 0.2s (7/7) FINISHED                                                                                                                                                                                                                         
 => [internal] load build definition from Dockerfile                                                                                                                                                                                                0.0s
 => => transferring dockerfile: 86B                                                                                                                                                                                                                 0.0s
 => [internal] load .dockerignore                                                                                                                                                                                                                   0.0s
 => => transferring context: 2B                                                                                                                                                                                                                     0.0s
 => [internal] load metadata for docker.io/redroid/redroid:11.0.0-latest                                                                                                                                                                            0.0s
 => [internal] load build context                                                                                                                                                                                                                   0.1s
 => => transferring context: 15.65MB                                                                                                                                                                                                                0.1s
 => CACHED [1/2] FROM docker.io/redroid/redroid:11.0.0-latest                                                                                                                                                                                       0.0s
 => [2/2] COPY magisk /                                                                                                                                                                                                                             0.1s
 => exporting to image                                                                                                                                                                                                                              0.1s
 => => exporting layers                                                                                                                                                                                                                             0.1s
 => => writing image sha256:5d4112e4a50b135caa186ac991331d7da76abf7622f6f781bf232cfbf30bf510                                                                                                                                                        0.0s
 => => naming to docker.io/redroid/redroid:11.0.0_magisk   
docker run -itd --rm --privileged \
    --name redroidm \
    -v /home/xxx/.config/appdata/redroid11m:/data \
    -p 5555:5555 \
    redroid/redroid:11.0.0_magisk \
    androidboot.use_memfd=1 \
    androidboot.redroid_width=1080 \
    androidboot.redroid_height=1920 \
    androidboot.redroid_gpu_mode=auto

adb logcat | grep magisk is empty

Running Ubuntu 22.04.2 LTS

After downloading the Delta release manually, here's a screenshot: image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.