Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 87|Válasz: 0

[Biztonsági oktató] Patch fordítása

[Linket másol]
Közzétéve 2026. 01. 13. 21:24:43 | | |
Környezet:
Környezet: ubuntu

Töltsd le vagy frissítsd a legújabb Android stúdiót

Töltsd le a forráskódot:

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

git submodule update --init --recursive



A Rust környezet előkészítése:

# 0. Telepítsd a rozsdát
curl --proto '=https' --tlsv1.2 -sSfhttps://sh.rustup.rs| sh

# A telepítés befejezése után futás:
Forrás: $HOME/.cargo/env

# 1. Telepítsd a célplatformot
Rustup Target add aarch64-linux-android

Indítsd újra a számítógéped

2. Teljes fordítási folyamat (olyan lépések, amelyek közvetlenül újrahasznosíthatók)
1. Teljesítsd az alapvető környezetet (szükséges függőségeket)
Bash
Fuss
# 1. Telepítsd az alap fordítási eszközláncot
Sudo apt update && sudo apt install -y build-essential ninja-build gcc-aarch64-linux-gnu

# 2. CMake telepítése adaptációs architektúrával (példaként x86_64)
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. Telepítsd a Rust plugin cargo-ndk
Forrás: $HOME/.cargo/env
Cargo telepítése a rakomány-NDK
2. Hálózati környezet beállítása (a függő letöltések megoldására)
Bash
Fuss
# 1. Nyilvános DNS konfigurálása
sudo tee /etc/resolv.conf << EOF
nameserver 223.5.5.5
nameserver 8.8.8.8
EOF

# 2. Konfiguráld a Gradle háztartási képét
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. Fordítsd le az APatch magterméket
Bash
Fuss
# 1. Konfiguráld az NDK környezetet (helyettesítsd az NDK útvonaladat)
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. Menj az APatch gyökérkönyvtárba, és tisztítsd meg a régi cache-t + fordítást
cd ~/Desktop/apatch/APatch
./gradlew clean && ./gradlew app:assembleRelease

# 3. Kernel modulok fordítása (opcionális, ha nem automatikusan fordítható)
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- CC=clang KERNEL_SRC=~/Desktop/apatch/kernel -C kernelpatch








Előző:A Windows Defender Credential Guard nem engedélyezi a mentett hitelesítések használatát
Következő:NetEase 163 Enterprise Postbox kapcsolódó kérdések
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com