0

我正在尝试使用此链接http://processors.wiki.ti.com/index.php/WL18xx_System_Build_Scripts 在运行 ubuntu 12.04 的基于 ARM 的板(微化)上安装 wifi 和蓝牙驱动程序。

根据链接的第 2 步,他们提到了交叉编译的不同参数,我对如何设置这些参数感到困惑,因为我是在 ARM 处理器本身上进行本机编译的。

1.) TOOLCHAIN_PATH:这个参数应该设置成什么?我在我的处理器本身上进行本地编译。所以,不确定这应该设置为什么。

2.) ROOTFS:这条路径一般是什么?我怎样才能在我的操作系统上找到它?

3.) KERNEL_PATH:这是内核头路径吗?我有文件夹 /usr/src/kernels/3.12.0-xillinux-1.3 这是我应该设置的内核路径吗?

以及以下参数:

export CROSS_COMPILE=arm-linux-gnueabihf-
export ARCH=arm

可以保持原样还是应该在我本地编译时将它们更改为其他内容?

4

1 回答 1

0

假设您不需要交叉编译(但您将在 ARM 机器上进行本机编译):

  • TOOLCHAIN_PATH: 包含 gcc 编译器的目录(用于 which gcc发现)
  • ROOTFS=/: 包含目标文件系统的目录(设置为 /因为你没有交叉编译)
  • KERNEL_PATH: 包含一个(已经编译的)你的板子内核的目录
  • CROSS_COMPILE: 留空,因为你没有交叉编译
  • ARCH=arm

顺便说一句,如果您需要交叉编译,那么您必须按如下方式设置变量:

  • TOOLCHAIN_PATH: 包含 gcc交叉编译器的目录
  • ROOTFS: 包含目标板文件系统的目录
  • KERNEL_PATH:包含目标板(已编译)内核的目录
  • CROSS_COMPILE: 必须等于绝对路径和去掉gcc名字的编译器名字的开头;例如,如果您的编译器arm-linux-gcc在目录中,/my/path/那么您将设置CROSS_COMPILE=/my/path/arm-linux-
  • ARCH=arm
于 2015-11-23T14:43:27.357 回答