mirror of
https://github.com/PenumbraOS/sdk.git
synced 2026-02-03 17:26:48 -06:00
22 lines
1.3 KiB
Bash
Executable File
22 lines
1.3 KiB
Bash
Executable File
adb shell mkdir -p /sdcard/penumbra/etc/pinitd/system/enabled
|
|
adb push config/pinitd/* /sdcard/penumbra/etc/pinitd/system/
|
|
adb shell touch /sdcard/penumbra/etc/pinitd/system/enabled/bridge_service.unit
|
|
adb shell touch /sdcard/penumbra/etc/pinitd/system/enabled/bridge_settings.unit
|
|
adb shell touch /sdcard/penumbra/etc/pinitd/system/enabled/bridge_shell_service.unit
|
|
adb shell touch /sdcard/penumbra/etc/pinitd/system/enabled/bridge_system_service.unit
|
|
|
|
adb shell mkdir /data/local/tmp/bin
|
|
adb push config/penumbra /data/local/tmp/bin/
|
|
adb shell chmod +x /data/local/tmp/bin/penumbra
|
|
|
|
( cd bridge-settings/react-app && npm i && npm run build:android )
|
|
( cd frida && npm i && npm run build )
|
|
cp frida/dist/index.js bridge-system/src/main/jniLibs/arm64-v8a/libgadget.script.so
|
|
|
|
if ! [ -f bridge-system/src/main/jniLibs/arm64-v8a/libgadget.so ]; then
|
|
curl -L -o bridge-system/src/main/jniLibs/arm64-v8a/libgadget.so.xz https://github.com/frida/frida/releases/download/16.7.19/frida-gadget-16.7.19-android-arm64.so.xz
|
|
xz --force --decompress bridge-system/src/main/jniLibs/arm64-v8a/libgadget.so.xz
|
|
fi
|
|
|
|
./gradlew :sdk:publishToMavenLocal :bridge-core:installDebug :bridge-system:installDebug :bridge-shell:installDebug :bridge-settings:installDebug :cli:installDebug :example:installDebug
|
|
echo "Built on $(date '+%Y-%m-%d %H:%M:%S')" |