Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 87|Svare: 0

[Sikkerhetsveiledning] Kompil apatch

[Kopier lenke]
Publisert på 13.01.2026 21:24:43 | | |
Miljø:
Miljø: ubuntu

Last ned eller oppdater til den nyeste Android Studio

Last ned kildekode:

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

git-undermoduloppdatering --init --rekursiv



Forberedelse av rustmiljøet:

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

# Kjør etter at installasjonen er fullført:
kilde $HOME/.cargo/env

# 1. Installer målplattformen
Rustup Target legg til aarch64-linux-android

Start datamaskinen på nytt

2. Fullstendig kompileringsprosess (steg som kan gjenbrukes direkte)
1. Fullfør det grunnleggende miljøet (nødvendige avhengigheter)
Bash
Løp
# 1. Installer den grunnleggende kompileringsverktøykjeden
sudo apt update & sudo apt install -y build-essential ninja-build gcc-aarch64-linux-gnu

# 2. Installasjon av CMake med Adaptation Architecture (x86_64 som et eksempel)
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. Installer Rust-pluginen cargo-ndk
kilde $HOME/.cargo/env
Lastinstallasjon av lastegods-NDK
2. Konfigurasjon av nettverksmiljø (for å løse avhengige nedlastinger)
Bash
Løp
# 1. Konfigurer offentlig DNS
sudo tee /etc/resolv.conf << EOF
navneserver 223.5.5.5
Nameserver 8.8.8.8
EOF

# 2. Konfigurer Gradle-hjemmebildet
mkdir -p ~/.gradle
tee ~/.gradle/init.gradle << EOF
allprosjekter {
    Arkiver {
        Maven { url 'https://maven.aliyun.com/repository/public/' }
        Maven { URL 'https://maven.aliyun.com/repository/google/' }
        google()
        mavenCentral()
    }
}
EOF
3. Kompile APatch-kjerneproduktet
Bash
Løp
# 1. Konfigurer NDK-miljøet (bytt ut med din NDK-path)
eksport ANDROID_NDK_HOME=/home/frida/Android/Sdk/ndk/29.0.14206865
eksport PATH=$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH

# 2. Gå til APatch-rotmappen og rydd opp i den gamle cachen + kompilering
cd ~/Desktop/apatch/APatch
./gradlew clean & ./gradlew app:assembleRelease

# 3. Kompile kjernemoduler (valgfritt, hvis ikke auto-kompilert)
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- CC=clang KERNEL_SRC=~/Desktop/apatch/kernel -C kernelpatch








Foregående:Windows Defender Credential Guard tillater ikke bruk av lagrede legitimasjoner
Neste:NetEase 163 Enterprise Mailbox-relaterte spørsmål
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com