问题标签 [buildroot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
577 浏览

zlib - Buildroot - 构建 jamvm 1.5.1 时出错

在尝试构建我的 Buildroot 环境时,我遇到了(另一个)构建错误。请注意,这个问题与(但不依赖于)我以前(已解决)的问题herehere有关。

我正在尝试在内核和 JamVM 中包含蓝牙支持,但我已经成功构建了一个包含 Jamvm 的 Buildroot 环境,但现在由于某种原因构建失败了。

当构建过程到达:

jamvm 1.5.1 配置

它最终因错误而失败:

检查 ecj... (缓存) javac -Xlint:unchecked,cast,divzero,empty,finally,overrides

检查 -lpthread 中的 pthread_self ... 是

检查 -lm 中的 fmod... 是

检查 -ldl 中的 dlopen...(缓存)是

检查-lz中的膨胀...是的

检查 ANSI C 头文件...(缓存)是

检查 sys/time.h...(缓存)是

检查 unistd.h...(缓存)是

检查 endian.h 可用性...是的

检查 endian.h 存在...是的

检查endian.h ...是的

检查 sys/param.h...(缓存)是

检查 locale.h...(缓存)是

检查 zlib.h...(缓存)否

配置:错误:zlib.h 丢失

我检查了输出位置 /output/build/zlib-1.2.3 并且我可以看到文件 zlib.h 所以我很困惑为什么声称无法找到它。此外,我将 jamvm.mk 更改为依赖 zlib 并再次尝试 make(注意我没有执行“make clean”)

有人有想法么?我不明白为什么 jamvm 现在不会构建,除了它必须是构建过程中的某些东西。

0 投票
1 回答
396 浏览

buildroot - 脚本 buildroot 配置文件

我试图通过脚本中的一些导出变量在外部和内部构建之间切换。我可以对 bool 值执行此部分意义,但对于那些接受字符串的人来说,如何告诉 buildroot 继续使用默认值而不提示用户输入值。

例如,BR2_TOOLCHAIN_EXTERNAL_STRIP=y工作正常,因为它采用 bool 值,但BR2_TOOLCHAIN_EXTERNAL_PATH提示输入值,即使默认设置为正确的路径。

谢谢你的帮助

0 投票
1 回答
269 浏览

bluetooth - 蓝牙模块似乎无法正常工作

我为我的 Phidg​​etSBC 构建了一个 Buildroot linux 映像,并包含蓝牙支持,不幸的是,我的蓝牙 USB 加密狗似乎无法正常工作。虽然我没有用代码测试它,但当我插入它时,它的内部 LED 不亮。

当我发出 lsmod 时,我看到了这个:

蓝牙似乎在内核中,但我如何测试我的 USB 加密狗?

0 投票
1 回答
2053 浏览

linux - 如何将键盘连接到 tinyX 服务器

我在 buildroot 的帮助下为我的 arm 开发板编译了根文件系统。我的 rootfs 包含 TinyX 服务器和作为窗口管理器的匹配框。然后我通过下面的这个脚本启动了 x 服务器。

出口显示=:0

X -wr -keybd 键盘 -mouse mouse & (TinyX)

火柴盒会话 &

我面临的问题是键盘在 TinyX 服务器中不起作用。TinyX 服务器正在生成以下错误消息“驱动程序 Linux 控制台键盘想要在 [0, 0] 之外发布扫描码 57!” 对于所有按键和释放。但鼠标工作正常。

任何人都可以给我一些建议来解决这个问题吗?

0 投票
1 回答
3629 浏览

cross-compiling - 如何在工具链中添加 g++ 支持

我想在我的工具链中添加对 g++ 编译器的支持。我正在为 powerpc 平台构建工具链。我搜索了一下,发现我们必须在现有工具链中添加外部工具链。

我想创建这个二进制文件:CXX = powerpc-linux-uclibc-g++

我正在使用 buildroot 版本 2010.02 和 uClibc 版本 0.9.30.2 gcc 版本 4_3_4。有什么建议吗?

0 投票
3 回答
2338 浏览

linux-kernel - 在 buildroot-2011.11 中启动 qemu_x86_defconfig 失败?

我用buildroot-2011.11构建了qemu_x86_defconfig,qemu-system-i386版本是1.0.50,我使用Sourcery CodeBench x86/x86_64 2010.09的外部交叉工具链,但是遇到了以下问题:

这是我的 qemu 启动脚本:

我还尝试了 qemu_arm_versatile_defconfig 与相同的 qemu 启动脚本,它工作得很好,所以我真的不明白出了什么问题,有什么提示吗?

问候

0 投票
1 回答
907 浏览

build - 在 Buildroot 之外使用 buildroot 创建的工具链?

我正在尝试使用 Uclibc 编译 XFCE。uclibc 是由 crosstool-ng 通过 buildroot 生成的。我如何使用工具链在 buildroot 之外构建一些东西?我查看了 buildroot 和 uclibc 网站上的说明,它们都有点含糊。我是否在 ./configure 期间设置了一个带有 uclibc 链接的标志?还是我完全错过了重点?

谢谢

0 投票
3 回答
3408 浏览

linux - 为旧内核设置 buildroot

我正在尝试设置 buildroot 以交叉编译自定义应用程序。

到目前为止,我在 buildroot 中选择了内核版本2.6.12.6。现在我遇到了make命令失败并大喊规则headers_install未知的问题。

这是完整的输出:

我认为问题在于这个旧内核的makefile中没有这个选项。

我的下一个尝试是通过替换旧内核来使用新内核 3.2.6 的 Makefile 和脚本目录。

这是输出:

不知道我现在可以尝试什么。我该怎么办?

0 投票
1 回答
442 浏览

embedded - 运行针对 uClibc 编译的 BusyBox 小程序时出现“未知错误 2”

我正在尝试为 SuperH 处理器板制作嵌入式 Linux。我正在使用带有 uClibc 的 Buildroot 2012.2 工具链。

所有编译都很好,但是当我尝试运行一些 BusyBox 小程序(例如“ls”或“mount”)时,我收到如下错误:

特别是对于“ls”,它会写入此错误文件夹中的文件数。

你有什么想法可能导致这种情况吗?互联网上似乎没有人遇到同样的问题,我在没有运气的情况下爬了几天的配置。

我相信错误可能是由错误配置的 uClibc 引起的,但这只是我的猜测。

谢谢。

编辑: 我在 uClibc 中启用了几个错误消息选项,现在我得到“没有这样的文件或目录”错误。

0 投票
1 回答
134 浏览

makefile - 由于未找到 .lo 文件而导致不必要的重建

有没有人见过这样的东西:

在使用 autotools 的项目中运行 make 时,它​​总是重新构建一切。使用 make -d 运行,表明 make 会查找 foo.lo 文件,并且因为找不到它们,所以总是重新编译 foo.c。

它似乎与 builddir != srcdir 有关。.lo 文件当然在 builddir 中。但显然 make 或 libtool 正在其他地方期待它们:

调试输出看起来像这样:

先决条件/path/to/srcdir/foo.h' is older than targetfoo.lo'。/path/to/builddir/.deps/foo.Plo:1 必须重新制作目标“foo.lo”。

更新似乎问题是由 AC_PROG_LIBTOOL 引起的。根据文档,它希望将一个名为 top_builddir 的变量设置为构建目录。设置它的标准方法是什么?是否有用于此的 autoconf 宏?