Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 87|Odpověď: 0

[Bezpečnostní tutoriál] Kompilační oprava

[Kopírovat odkaz]
Zveřejněno 13.01.2026 21:24:43 | | |
Prostředí:
Prostředí: ubuntu

Stáhněte nebo aktualizujte nejnovější verzi Android Studio

Stáhněte si zdrojový kód:

git clone --recurse-submoduleshttps://github.com/bmax121/APatch.git

aktualizace podmodulu git --init --rekurzivní



Příprava na prostředí Rust:

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

# Spustit po dokončení instalace:
Zdroj $HOME/.cargo/env

# 1. Nainstalujte cílovou plošinu
Rustup Target Add AAR64-Linux-Android

Restartujte počítač

2. Kompletní proces kompilace (kroky, které lze přímo znovu použít)
1. Dokončit základní prostředí (požadované závislosti)
Bash
Utíkej
# 1. Nainstalujte základní nástrojový řetězec pro kompilaci
sudo apt update & sudo apt install -y build-essential ninja-build gcc-aarch64-linux-gnu

# 2. Instalace CMake s adaptační architekturou (x86_64 jako pří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. Nainstalujte Rust plugin cargo-ndk
Zdroj $HOME/.cargo/env
Instalace nákladu Cargo-NDK
2. Konfigurace síťového prostředí (pro řešení závislých stahování)
Bash
Utíkej
# 1. Konfigurace veřejného DNS
sudo tee /etc/resolv.conf << EOF
Nameserver 223.5.5.5
Nameserver 8.8.8.8
EOF

# 2. Konfigurujte domácí obraz Gradle
mkdir -p ~/.gradle
tee ~/.gradle/init.gradle << EOF
allprojects {
    Repozitáře {
        Maven { URL 'https://maven.aliyun.com/repository/public/' }
        Maven { URL 'https://maven.aliyun.com/repository/google/' }
        google()
        mavenCentral()
    }
}
EOF
3. Zkompilujte jádro produktu APatch
Bash
Utíkej
# 1. Nakonfigurujte NDK prostředí (nahraďte ho svou 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. Jdi do kořenového adresáře APatch a vyčisti starou cache + zkompiluj
cd ~/Desktop/apatch/APatch
./gradlew clean & ./gradlew app:assembleRelease

# 3. Kompilace modulů jádra (volitelné, pokud nejsou automaticky zkompilovány)
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- CC=clang KERNEL_SRC=~/Desktop/apatch/kernel -C kernelpatch








Předchozí:Windows Defender Credential Guard neumožňuje použití uložených přihlašovacích údajů
Další:Otázky související s NetEase 163 Enterprise Mailbox
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com