交叉编译工具链和OpenEmbedded + BeagleBoard

时间:2010-09-25 11:59:15

标签: kernel cross-compiling toolchain beagleboard

我最近开始通过OpenEmbedded为Beagle Board构建文件系统,但现在我也想使用此处显示的内容来更改其内核:              http://elinux.org/BeagleBoard#Linux_kernel

要做到这一点,我需要登台和交叉编译工具链目录,但我找不到它们。执行控制台映像后出现的顶级目录是:

$ find tmp -maxdepth 2 -type d TMP TMP /工作 TMP /工作/ armv7a埃Linux的gnueabi TMP /工作/ i686的Linux的 TMP /工作/ BeagleBoard的埃Linux的gnueabi TMP /工作/所有埃Linux的gnueabi TMP /下载 TMP /下载/来源 TMP / pstage TMP / pstage / angstromglibc TMP / pstage / pstaging_lists TMP /根文件系统 TMP /部署 TMP /部署/ glibc的 TMP / pkgdata TMP / pkgdata / armv7a埃Linux的gnueabi TMP / pkgdata / i686的Linux的 TMP / pkgdata / BeagleBoard的埃Linux的gnueabi TMP / pkgdata /所有埃Linux的gnueabi TMP /邮票 TMP /邮票/ armv7a埃Linux的gnueabi TMP /邮票/ i686的Linux的 TMP /邮票/ BeagleBoard的埃Linux的gnueabi TMP /邮票/所有埃Linux的gnueabi TMP / sysroots TMP / sysroots / armv7a埃Linux的gnueabi TMP / sysroots / i686的Linux的 TMP / sysroots / BeagleBoard的埃Linux的gnueabi TMP /缓存 TMP /缓存/ glibc的 tmp目录的/ usr TMP / usr / lib中

通常,交叉编译工具链位于tmp / cross目录和/ tmp / staging目录中的暂存中。

有人能帮助我吗?提前谢谢。

1 个答案:

答案 0 :(得分:1)

我将以下目录添加到我的PATH变量中,它正在运行:

  • TMP / sysroots / i686的-LINUX / USR / bin中
  • TMP / sysroots / i686的Linux的在/ usr / armv7a / bin中