Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 87|Odpoveď: 0

[Bezpečnostný návod] Kompilovať apatch

[Kopírovať odkaz]
Zverejnené 13. 1. 2026 21:24:43 | | |
Prostredie:
Prostredie: ubuntu

Stiahnite si alebo aktualizujte najnovší Android Studio

Stiahnuť zdrojový kód:

git klon --rekurzívne-podmodulyhttps://github.com/bmax121/APatch.git

aktualizácia podmodulu git --init --rekurzívne



Príprava prostredia Rust:

# 0. Nainštaluj Rust
curl --proto '=https' --tlsv1.2 -sSfhttps://sh.rustup.rs| sh

# Spustenie po dokončení inštalácie:
Zdroj $HOME/.cargo/env

# 1. Nainštalujte cieľovú platformu
Rustup target pridať aarch64-linux-android

Reštartujte počítač

2. Kompletný proces kompilácie (kroky, ktoré je možné priamo znovu použiť)
1. Dokončiť základné prostredie (požadované závislosti)
Bash
Bež
# 1. Nainštalujte základný nástrojový reťazec kompilácií
sudo apt update & sudo apt install -y build-essential ninja-build gcc-aarch64-linux-gnu

# 2. Inštalácia CMake s adaptačnou architektúrou (x86_64 ako príklad)
WGEThttps://github.com/Kitware/CMake ... linux-x86_64.tar.gz
sudo tar -zxvf cmake-3.28.0-linux-x86_64.tar.gz -C /usr/local/
sudo ln -s /usr/local/cmake-3.28.0-linux-x86_64/bin/cmake /usr/bin/cmake

# 3. Nainštalujte Rust plugin cargo-ndk
Zdroj $HOME/.cargo/env
Inštalácia nákladu Cargo-NDK
2. Konfigurácia sieťového prostredia (na riešenie závislých sťahovaní)
Bash
Bež
# 1. Konfigurácia verejného DNS
sudo tee /etc/resolv.conf << EOF
Nameserver 223.5.5.5
Nameserver 8.8.8.8
EOF

# 2. Konfigurácia domáceho obrazu Gradle
mkdir -p ~/.gradle
tee ~/.gradle/init.gradle << EOF
allprojects {
    Úložiská {
        Maven { URL 'https://maven.aliyun.com/repository/public/' }
        Maven { URL 'https://maven.aliyun.com/repository/google/' }
        google()
        mavenCentral()
    }
}
EOF
3. Skompilovať jadrový produkt APatch
Bash
Bež
# 1. Nakonfigurujte NDK prostredie (nahraďte ho vašou NDK cestou)
export ANDROID_NDK_HOME=/home/frida/Android/Sdk/ndk/29.0.14206865
export PATH=$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH

# 2. Choď do koreňového adresára APatch a vyčisti starú cache + kompiluj
cd ~/Desktop/apatch/APatch
./gradlew clean & ./gradlew app:assembleRelease

# 3. Kompilácia modulov jadra (voliteľné, ak nie sú automaticky skompilované)
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- CC=clang KERNEL_SRC=~/Desktop/apatch/kernel -C kernelpatch








Predchádzajúci:Windows Defender Credential Guard neumožňuje používanie uložených prihlasovacích údajov
Budúci:Otázky súvisiace s NetEase 163 Enterprise Mailbox
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com