gpt4 book ai didi

android - 三星 Android 内核开发工具链

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:11:18 27 4
gpt4 key购买 nike

因此,要构建开源版本的 Android,您需要一个工具链来构建内核。你到底怎么知道要下载哪个版本的工具链?我知道这取决于内核版本。但是你如何解决这个问题呢?在 Android 网站上,在构建内核部分,它列出了设备的代号和内核;但是 Galaxy Tab 的代号是什么,我如何找到它,以及从那里我如何知道要使用哪个工具链?

最佳答案

您可以下载并使用预编译的 GCC

确保预构建的工具链在您的路径中:

$ export PATH=$(pwd)/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin:$PATH

$ export PATH=$(pwd)/prebuilts/gcc/darwin-x86/arm/arm-eabi-4.6/bin:$PATH

在 Linux 主机上,如果您没有 Android 源代码树,您可以从以下位置下载预构建的工具链:
$ git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6

然后打开您的内核源代码文件夹,转到 arch/arm/configs,您将根据您的设备找到 yourdevice_somethingbalblabla.defconfig

Find your CPU from list given here for your phone model .
如果您从这里或类似版本下载内核 $ git clone https://android.googlesource.com/kernel/samsung.git,请转到 arch/arm/configs你的 CPU 你会找到一个配置文件,比如 tegra_defconfig 如果你的 galaxy 选项卡是 v.8.9 或 10.1

获得设备的 defconfig 文件后,返回源根目录并发出命令

$ export ARCH=arm64
$ export CROSS_COMPILE=aach64-linux-android-
$ make your_suitable_defconfig_filename
$ make

这样你就可以得到编译好的内核

关于android - 三星 Android 内核开发工具链,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36567407/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com