Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 87|Răspunde: 0

[Tutorial de siguranță] Compile apatch

[Copiază linkul]
Postat pe 13.01.2026 21:24:43 | | |
Mediu:
Mediu: ubuntu

Descarcă sau actualizează la cel mai recent studio Android

Descarcă codul sursă:

Git clone --recurse-submodulehttps://github.com/bmax121/APatch.git

Actualizare submodule git --init --recursive



Pregătirea mediului Rust:

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

# Rulează după finalizarea instalării:
sursă: $HOME/.cargo/env

# 1. Instalează platforma țintă
Rustup țintă adaugă aarch64-linux-android

Repornește calculatorul

2. Proces complet de compilare (pași care pot fi reutilizați direct)
1. Completarea mediului de bază (dependențe necesare)
Bash
Fugi
# 1. Instalează lanțul de unelte de compilare de bază
sudo apt update & sudo apt install -y build-esențial ninja-build gcc-aarch64-linux-gnu

# 2. Instalarea CMake cu Architecture de Adaptare (x86_64 ca exemplu)
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. Instalează pluginul Rust cargo-ndk
sursă: $HOME/.cargo/env
Instalarea încărcăturilor-ndk
2. Configurarea mediului de rețea (pentru a rezolva descărcările dependente)
Bash
Fugi
# 1. Configurarea DNS public
sudo tee /etc/resolv.conf << EOF
nameserver 223.5.5.5
nameserver 8.8.8.8.8
EOF

# 2. Configurează imaginea domestică Gradle
mkdir -p ~/.gradle
tee ~/.gradle/init.gradle << EOF
allprojects {
    repositories {
        Maven { URL 'https://maven.aliyun.com/repository/public/' }
        Maven { URL 'https://maven.aliyun.com/repository/google/' }
        google()
        mavenCentral()
    }
}
EOF
3. Compilarea produsului de bază APatch
Bash
Fugi
# 1. Configurează mediul NDK (înlocuiește cu calea NDK)
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. Mergi la directorul rădăcină APatch și curăță vechiul cache + compilare
cd ~/Desktop/apatch/APatch
./gradlew clean & ./gradlew app:assembleRelease

# 3. Modulele de compilare ale nucleului (opționale, dacă nu sunt auto-compilate)
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- CC=clang KERNEL_SRC=~/Desktop/apatch/kernel -C kernelpatch








Precedent:Windows Defender Credential Guard nu permite utilizarea acreditărilor salvate
Următor:Întrebări legate de cutia poștală Enterprise NetEase 163
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com