[core] Debug so should place under /system (#460)
Otherwise, unwind will fail
This commit is contained in:
parent
fac2399b84
commit
69a3e04ede
|
|
@ -279,6 +279,10 @@ afterEvaluate {
|
||||||
"%%%RIRU_MODULE_MIN_RIRU_VERSION_NAME%%%",
|
"%%%RIRU_MODULE_MIN_RIRU_VERSION_NAME%%%",
|
||||||
moduleMinRiruVersionName
|
moduleMinRiruVersionName
|
||||||
)
|
)
|
||||||
|
.replace(
|
||||||
|
"%%RIRU_MODULE_DEBUG%%",
|
||||||
|
if (variantLowered == "debug") "true" else "false"
|
||||||
|
)
|
||||||
}
|
}
|
||||||
filter(
|
filter(
|
||||||
mapOf("eol" to FixCrLfFilter.CrLf.newInstance("lf")),
|
mapOf("eol" to FixCrLfFilter.CrLf.newInstance("lf")),
|
||||||
|
|
|
||||||
|
|
@ -37,8 +37,11 @@ namespace lspd {
|
||||||
void onModuleLoaded() {
|
void onModuleLoaded() {
|
||||||
LOGI("onModuleLoaded: welcome to LSPosed!");
|
LOGI("onModuleLoaded: welcome to LSPosed!");
|
||||||
LOGI("onModuleLoaded: version %s (%d)", versionName, versionCode);
|
LOGI("onModuleLoaded: version %s (%d)", versionName, versionCode);
|
||||||
// rirud must be used in onModuleLoaded
|
if constexpr (isDebug) {
|
||||||
Context::GetInstance()->PreLoadDex(magiskPath + '/' + kDexPath);
|
Context::GetInstance()->PreLoadDex("/system/" + kDexPath);
|
||||||
|
} else {
|
||||||
|
Context::GetInstance()->PreLoadDex(magiskPath + '/' + kDexPath);
|
||||||
|
}
|
||||||
InitSymbolCache();
|
InitSymbolCache();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -116,7 +119,7 @@ RIRU_EXPORT RiruVersionedModuleInfo *init(Riru *riru) {
|
||||||
LOGD("using riru %d", riru->riruApiVersion);
|
LOGD("using riru %d", riru->riruApiVersion);
|
||||||
LOGD("module path: %s", riru->magiskModulePath);
|
LOGD("module path: %s", riru->magiskModulePath);
|
||||||
lspd::magiskPath = riru->magiskModulePath;
|
lspd::magiskPath = riru->magiskModulePath;
|
||||||
if (lspd::magiskPath.find(MODULE_NAME) == std::string::npos) {
|
if (!lspd::isDebug && lspd::magiskPath.find(MODULE_NAME) == std::string::npos) {
|
||||||
LOGE("who am i");
|
LOGE("who am i");
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -91,7 +91,7 @@ namespace lspd {
|
||||||
|
|
||||||
#ifdef __LP64__
|
#ifdef __LP64__
|
||||||
inline static size_t solist_next_offset = 0x30;
|
inline static size_t solist_next_offset = 0x30;
|
||||||
constexpr static size_t solist_realpath_offset = 0x1a8;
|
constexpr static size_t solist_realpath_offset = 0x1a8;
|
||||||
#else
|
#else
|
||||||
inline static size_t solist_next_offset = 0xa4;
|
inline static size_t solist_next_offset = 0xa4;
|
||||||
constexpr static size_t solist_realpath_offset = 0x174;
|
constexpr static size_t solist_realpath_offset = 0x174;
|
||||||
|
|
|
||||||
|
|
@ -137,5 +137,13 @@ if [ ! -e /data/adb/lspd/config/verbose_log ]; then
|
||||||
echo "0" >/data/adb/lspd/config/verbose_log
|
echo "0" >/data/adb/lspd/config/verbose_log
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ "$RIRU_MODULE_DEBUG" = true ]; then
|
||||||
|
mv ${MODPATH}/riru ${MODPATH}/system
|
||||||
|
mv ${MODPATH}/system/lib/liblspd.so ${MODPATH}/system/lib/libriru_lspd.so
|
||||||
|
mv ${MODPATH}/system/lib64/liblspd.so ${MODPATH}/system/lib64/libriru_lspd.so
|
||||||
|
cp -r ${MODPATH}/framework ${MODPATH}/system/framework
|
||||||
|
mkdir -p /data/adb/riru/modules/lspd
|
||||||
|
fi
|
||||||
|
|
||||||
set_perm_recursive "${MODPATH}" 0 0 0755 0644
|
set_perm_recursive "${MODPATH}" 0 0 0755 0644
|
||||||
ui_print "- Welcome to LSPosed!"
|
ui_print "- Welcome to LSPosed!"
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,7 @@ RIRU_VERSION_NAME=""
|
||||||
RIRU_MODULE_API_VERSION=%%%RIRU_MODULE_API_VERSION%%%
|
RIRU_MODULE_API_VERSION=%%%RIRU_MODULE_API_VERSION%%%
|
||||||
RIRU_MODULE_MIN_API_VERSION=%%%RIRU_MODULE_MIN_API_VERSION%%%
|
RIRU_MODULE_MIN_API_VERSION=%%%RIRU_MODULE_MIN_API_VERSION%%%
|
||||||
RIRU_MODULE_MIN_RIRU_VERSION_NAME="%%%RIRU_MODULE_MIN_RIRU_VERSION_NAME%%%"
|
RIRU_MODULE_MIN_RIRU_VERSION_NAME="%%%RIRU_MODULE_MIN_RIRU_VERSION_NAME%%%"
|
||||||
|
RIRU_MODULE_DEBUG=%%RIRU_MODULE_DEBUG%%
|
||||||
|
|
||||||
if [ "$MAGISK_VER_CODE" -ge 21000 ]; then
|
if [ "$MAGISK_VER_CODE" -ge 21000 ]; then
|
||||||
MAGISK_CURRENT_RIRU_MODULE_PATH=$(magisk --path)/.magisk/modules/riru-core
|
MAGISK_CURRENT_RIRU_MODULE_PATH=$(magisk --path)/.magisk/modules/riru-core
|
||||||
|
|
@ -61,4 +62,4 @@ else
|
||||||
else
|
else
|
||||||
ui_print "- Can't find /data/adb/riru/util_functions.sh"
|
ui_print "- Can't find /data/adb/riru/util_functions.sh"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue