android - 如何构建 Android 内核以使用 DS-5 精简?

标签 android linux-kernel arm ds-5 streamline

我打算使用适用于 Android 的 ARM DS5 Streamline。


要将 Streamline 与您的 Android 目标一起使用,您必须构建 Gator 驱动程序 gator.ko 并将其放置在目标文件系统上与 Gator 守护程序 gatord 相同的目录中。将 gator 驱动程序模块源从您的主机传输到目标。它们位于您的主机上:

installdir/arm/gator/src/gator-driver.tar.gz

假设您已经解压缩文件并且拥有构建内核模块所需的所有工具,请在您的目标上输入以下命令以创建 gator.ko 模块:

make -C kernel_build_dir M=pwd ARCH=arm CROSS_COMPILE=<...> 模块


我从 ARM 网站上得到了这个。他们说“目标”,是指 Android 设备吗?我是否在 Android 设备上执行这些步骤?另外,kernel_build_dir 是什么意思?我知道我可以为我的桌面 linux 机器找到内核目录。但我认为我不应该将台式机的内核目录作为参数传递。

最佳答案

目标 是您要在其上使用 Android 的设备。 host 是您编译此驱动程序/Android 的机器。

不,您必须在您的主机上使用驱动程序编译内核,然后将其上传到您的目标设备。

内核构建目录是包含 Linux 内核源代码的目录。您可能必须使用一些特定的内核版本来确保您能够成功编译您的驱动程序,但您的内核也可以。只需阅读操作方法即可。

我希望,我已经回答了你所有的问题。

关于android - 如何构建 Android 内核以使用 DS-5 精简?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7536661/

相关文章:

android - 通过 Maven 多次部署到 USB 集线器上的 Android 设备

android - 安装后自动启动应用程序

c - Linux (2.6.30) 中的 getrusage 是否损坏

c - 在 stm32F407 上使用 FatFS 和 SD 卡几分钟后停止写入

c - 从 STM32L476G-DISCO 的闪存读取文件

android - remote_app_id 与存储的 id 不匹配 - 异常

android - 如何以编程方式禁用 RecyclerView 的滚动

linux - 如何在linux中模拟挂起的任务?

c - 允许应用程序重用本地端口的规则

c++ - 未使用的 asm() 在不受支持的架构上的行为