问题标签 [scratchbox]

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 投票
2 回答
12502 浏览

c - Scratchbox2 返回“函数 getline 的隐式声明”,以及其他奇怪的行为

我正在尝试为 maemo 环境(GNU)交叉编译我的应用程序。正常编译应用程序时,一切正常,但是当它通过 sb2 编译时,出现以下警告:

我对为什么会发生这种情况感到完全困惑,在程序中还有其他 getlines 可以工作,我试图在代码和编译器命令中定义变量 _GNU_SOURCE(不是同时)这是行显然导致警告的代码:

任何帮助将不胜感激,在此先感谢。

0 投票
2 回答
2843 浏览

python - Arm 上的 Python,非法指令

我正在尝试为 ARM920T(架构 4T)编译 Python 3.2,但我遇到了一些奇怪的错误。

我正在 Scratchbox 环境中编译 Python,配置为使用以下编译器:“gcc 版本 4.3.3 (Sourcery G++ Lite 2009q1-203)”,它是一个 arm 交叉编译器。

编译时,我确保在以下环境变量中设置了 -march=armv4t 架构标志:CFLAGS、CPPFLAGS、SBOX_EXTRA_COMPILER_FLAGS。

它在 scratchbox 中编译得很好,我可以使用 scratchbox arm 模拟器运行 python 解释器。

然而,当我将它移到我的 ARM920T 时,我在运行 python exe 后立即收到一个非法指令错误。

核心转储产生以下输出:

以及回溯的前几行:

据我研究, __aeabi_dadd 调用是用于添加两个浮点数(双加)的库调用。

我查找了回溯报告导致错误的python代码(longobject.c line 2001):

我真的不明白为什么这段代码会导致任何错误。我尝试制作一个小型 C++ 程序,该程序添加/减去/除法等很多双精度数,就像上面的代码一样,它在设备上运行良好。


任何帮助将非常感激。我唯一能想到的可能是错误的浮点库被编译到 exe 中。据我从 Google 得知,ARM920T 不支持硬件浮点。

另一个原因可能是对齐错误。当使用 -Wcast-align 标志编译 Python 时,它会报告一些强制转换警告。当某些数据类型未在内存中的偶数地址对齐时,ARM 不喜欢它。/proc/cpu/alignment 但是没有报告任何内容。

对不起,文字墙,谢谢你读到这里:)

0 投票
1 回答
3299 浏览

mono - 为专有 ARM 设备交叉编译单声道

目前在工作中,我们正在为一些 arm-elf little endian 设备开发软件。我们目前正在使用纯 C 语言执行此操作,这很痛苦。对我们来说幸运的是,创建设备的公司提供了 c++ 支持,不幸的是同一家公司搞砸了 c++ 库,所以项目在编译的链接器阶段失败了,耶!

所以最近我一直在寻找替代品,最有趣的替代品是单声道。我可以看到为 arm 编译 mono 主要是在暂存箱中完成的,这似乎是一个不错的选择。但我也可以看到我需要设置类似于我的设备的 rootfs……但是,我无法找出我设备上的 rootfs 是什么,因为我无法以任何方式连接到它。这是否会导致无法使用 Scratchbox 编译单声道?如果是这样,还有其他方法可以编译单声道吗?

0 投票
1 回答
105 浏览

bash - 如何在 shell 脚本中测试我是否在 Scratchbox2 中运行

在旧的Scratchbox中,可以执行以下操作:

但是Scratchbox2呢,有没有办法找到这个?

0 投票
1 回答
473 浏览

cross-compiling - Scratchbox v/s Qemu

我正在浏览以下链接:-- http://jecxjo.motd.org/code/blosxom.cgi/devel/cross_compiler_environment

这里的 Scratchbox 被称为监狱,而 QEmu 被称为模拟器。

我们的监狱(Scratchbox2)和我们的模拟器(QEmu)

据我所知,Scratchbox 创建了一个编译环境,那么 QEmu 会做什么?

Qemu & Scratchbox 在交叉编译中的确切作用是什么。

使困惑 。

0 投票
1 回答
320 浏览

cross-compiling - Scratchbox2 错误——进行安装

我在使用 Scratchbox 时遇到以下错误,请进行安装

make install 后我得到的错误:---

请建议我该如何解决。

0 投票
2 回答
7468 浏览

qt - 加载共享库时出错:libstdc++.so ------ 困惑..?

我已经使用以下链接构建了我的工具链,启用了交叉编译器 c++ 支持:----- http://www.bootc.net/archives/2012/05/26/how-to-build-a-cross-compiler -为你的树莓派/

我正在使用 Scratchbox 和 Qemu。

现在我在 Scratchbox2 中编译我的代码,c++ 代码正在编译但无法运行它会抛出这个错误:-------

编译器版本 :-----------------

编译成功:----------------

[SB2 简单 armhf] ignite@ignite 测试 $ g++ new.cpp

输出文件格式:----------------

抛出错误:---------

当我运行此命令时:--------- >>> whereis libstdc++.so 它显示了库

即使我运行 ldconfig -v 也有同样的错误:-----

请建议做什么....?

任何建议为什么会出现此错误。请建议。

交叉编译器配置文件:-----
http://www.bootc.net/archives/2012/05/26/how-to-build-a-cross-compiler-for-your-raspberry-pi/

0 投票
3 回答
4927 浏览

embedded-linux - 如何安装apt-get,raspbian

我正在scratchbox 中进行主机目标开发。并且 apt-get 没有安装在我的目标 raspbian 根文件系统中。

从这里用于 raspbian 的正确 apt-get 包是什么?
http://www.apt-get.org/main/

我应该对 apt-get 的 .deb 包使用 wget 命令吗?
http://www.cyberciti.biz/tips/linux-wget-your-ultimate-command-line-downloader.html
http://www.thegeekstuff.com/2009/09/the-ultimate-wget-download-guide -with-15-awesome-examples/#more-1885

dpkg 安装在我的目标的根文件系统中,我使用 whereis 命令检查了它

请提出建议,或者您能否提出一些安装 apt-get 本身的链接。我无法找到与之相关的东西。

任何答复将是可观的。

0 投票
1 回答
6542 浏览

embedded-linux - qemu:未捕获的目标信号 11(分段错误)

在暂存框中,我正在执行 git clone,出现以下错误:

错误:

已安装 QEmu 版本:

任何建议如何解决它?

0 投票
2 回答
835 浏览

mono - 在 Scratchbox 中为 ARM 交叉编译单声道源时出错?

我正在尝试使用链接http://www.mono-project.com/Mono:ARM#Compiling_on_the_device中的步骤为 arm 交叉编译 mono-3.2.0 源代码。在我的电脑中安装了暂存盒。大多数人建议将上述链接用于交叉编译单声道。但我做不到。

我对交叉编译的总体思路如下:

但是我被卡在了scratchbox中,

当我尝试

导致

配置:错误:交叉编译时无法运行测试程序。

我试过之后

使用此命令,它工作正常。我不知道这是对还是错,我从这个论坛得到这个。

然后我尝试了

我收到以下错误:-

谁能帮我 ??