对于GNURoot来说,在安卓中成为一个自动启动进程将是一件很棒的事情。我不想手动启动它,然后设置"Launch as Fake Root“,然后单击GUI中的"Launch Rootfs”按钮。
为此,我想直接从安卓命令行启动GNURoot,而不是从它的开始图标启动它。
我试过了,
/data/data/champion.gnuroot/app_install/support/wheezy/proot -r /data/data/champion.gnuroot/app_install/roots/wheezy -0 -v -1 -b /dev -b /proc -b /data -b /mnt -b /proc/mounts:/etc/mtab -b /:/host-rootfs -b /tmp-mksh -b /factory -b /logs -b /sdcard -b /preload -b /storage -b /efs -b /config -b /cache -b /acct -b /vendor -b /d -b /system -b /data /bin/bash我得到了这个错误,
/bin/bash: /system/lib/libc.so.6: no version information available (required by /bin/bash)
/bin/bash: /system/lib/libc.so.6: no version information available (required by /lib/i386-linux-gnu/libtinfo.so.5)
/bin/bash: /system/lib/libc.so.6: no version information available (required by /lib/i386-linux-gnu/libdl.so.2)
Inconsistency detected by ld.so: dl-lookup.c: 169: check_match: Assertion `version->filename == ((void *)0) || ! _dl_name_match_p (version->filename, map)' failed!如何使root命令对root/wheezy起作用?
我也希望dropbear (ssh)在Wheezy在GNURoot中启动后运行?
发布于 2016-08-09 23:24:09
您可以通过运行以下命令直接从android命令行运行GNURoot-Debian应用程序:
am start -a android.intent.action.MAIN -n com.gnuroot.debian/com.gnuroot.debian.GNURootMain您还可以使用以下命令直接启动终端窗口:
am start -a com.gnuroot.debian.NEW_WINDOW -n com.gnuroot.debian/com.gnuroot.debian.GNURootMain要启动XWINDOW的其他窗口,只需在上面的命令后面附加来自github app manifest file的正确“GNURoot”
要自动启动它,您可以安装一个类似this的init.d应用程序,并将其设置为启动一个如下所示的myautorun.sh脚本:
#!/bin/bash
echo "--- Opening GNURoot Debian Terminal ---"
am start -a com.gnuroot.debian.NEW_WINDOW -n com.gnuroot.debian/com.gnuroot.debian.GNURootMain希望这能有所帮助!
https://stackoverflow.com/questions/26246525
复制相似问题