• KAL1 LINUX 官方文档之kali nethunter文档 ---将NetHunter移植到新设备


     

    为了将NetHunter移植到新设备,了解NetHunter的分隔方式很重要。NetHunter除以rootfs(也称为chroot,但在这里称为rootfs)和内核。在大多数情况下,rootfs对您的Android设备并不重要,因为它仅包含Kali。内核是使蓝牙,无线USB和HID键盘(等等)正常工作所不可或缺的。

    您还需要具有未锁定引导加载程序的设备来刷新内核,并且您必须能够在该设备上获得root用户。Root是必需的,因此我们可以将应用程序写入系统,例如busybox和bootkali,并执行允许我们使Kali运行的命令。

    tl; dr:如果您要移植设备,则全部与内核有关。设备必须可解锁/可植根。

    入门

    假设您已经按照docs主页上的指示进行操作您已经满足了所有依赖关系,并且可以开始了。我们要做的第一件事是构建测试内核。

    内核版本

    如果您的设备较旧,请检查以确保您的内核版本为3.4+及更高版本。随着转向kali滚动,我们开始在chroot内部看到错误,这些错误导致内核无法支持加载Kali。

    查找内核源

    选择Nexus的原因之一是因为所有内核资源都可以通过Google自己的网站获得根据制造商的不同,查找源码可能很容易,也可能很困难。XDA论坛通常是一个很好的资源,因为其他人可能已经建立了一个可运行的内核,因此他们必须提供GPL下的资源。XDA上的大多数内核开发页面都必须提供指向其源代码的链接。

    制作测试内核

    假设您尚未下载工具链,则可以通过运行以下命令来下载它:

    对于不是64位的旧设备,请使用:

    git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/arm/arm-eabi-4.7 toolchain
    export ARCH=arm
    export SUBARCH=arm
    export CROSS_COMPILE=`pwd`/toolchain/bin/arm-eabi-
    

    对于64位设备,请使用适当的工具链:

    git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9 -b  android10-release toolchain64
    export ARCH=arm64
    export SUBARCH=arm64
    export CROSS_COMPILE=`pwd`/toolchain64/bin/aarch64-linux-android-
    
  • 相关阅读:
    FJUT3565 最大公约数之和(容斥)题解
    FJUT3568 中二病也要敲代码(线段树维护区间连续最值)题解
    BZOJ 2252 矩阵距离
    BZOJ 1047 理想的正方形
    BZOJ 1486 最小圈
    BZOJ 2083 Intelligence test
    BZOJ 1045 糖果传递
    BZOJ 3450 Easy
    BZOJ 4318 OSU!
    BZOJ 1954 The xor-longest Path
  • 原文地址:https://www.cnblogs.com/GKLBB/p/13585736.html
Copyright © 2020-2023  润新知