问题标签 [linaro]
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.
arm - 在 Ubuntu 中使用 qemu 设置 Beagleboard 模拟器
要在 Ubuntu 14.04 中为 Beagleboard 设置 qemu,我遵循以下链接中给出的步骤:
http://www.cnx-software.com/2011/09/26/beagleboard-emulator-in-ubuntu-with-qemu/
当我尝试通过命令在 qemu 中运行 ALIP 映像时:
我收到以下错误:
我该如何解决这个错误?
PS:
- 我是 Beagleboard 和 Qemu 环境的新手。
- 我正在尝试了解 Beagleboard 的用户空间 Arduino 库。有关它的更多详细信息,请参见:http ://elinux.org/Userspace_Arduino 。如果有人可以指导测试示例代码,例如闪烁的 LED、7 段显示器等,那就太好了.来自 Qemu 中的用户空间 Arduino。
arm - 标签后 Objdump 停止拆卸
我正在使用 Linaro 工具链在汇编和 C 中设计一个 AArch64 应用程序,并且经常使用 objdump 来查看我自己的反汇编二进制文件。但是,objdump 不会对文件的一部分进行解码,而是将其视为数据。它总是发生在源代码中的第二个标签之后。
例如,这段代码:
拆卸到
为什么会这样?
qemu - 启动 qemu/linaro 时出现 linaro-media-create 错误
我一直在尝试在 qemu 上运行 linaro。我一直在关注本指南, https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Virtual_ARM_Linux_environment#Create_the_VM_disk_image
linaro-create-media 命令整体执行,但在两者之间会出现错误。这就是为什么下一个命令 sudo mount 给出的错误
“指定的偏移量无效”
linaro-create-media 命令在获取文件时会出现许多此类错误,
未能获取http://ports.ubuntu.com natty-updates/universe armel 未找到 404 包。
gcc - 海合会; 手臂64;aarch64; 无法识别的命令行选项“-mfpu=neon”
我得到编译错误:
尝试使用 -mfpu=neon 标志编译时无法识别的命令行选项 '-mfpu=neon'* 。实际上,我尝试的任何“mfpu”选项都失败了。但是在文档中提到了这个标志,所以它应该是有效的
这把钥匙有什么问题?我怎么能告诉编译器使用 NEON?
使用 Linaro GNU aarch64 linux 工具 4.8。
谢谢。
linux - mount:必须指定文件系统类型
我在遵循 qemu/linaro 教程时尝试执行 qemu, https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Virtual_ARM_Linux_environment
我正在执行命令,
sudo mount -o loop,offset=106496 -t auto vexpress.img /mnt/tmp
mount:必须指定文件系统类型
所以我在 img 文件上做了 fdisk 并得到了以下内容,
设备引导开始结束块 ID 系统
vexpress.img1 * 63 106494 53216 e W95 FAT16 (LBA)
vexpress.img2 106496 6291455 3092480 83 Linux
根据 fdisk 命令,文件系统是 Linux。但我得到错误,
sudo mount -o loop,offset=106496 -t Linux vexpress.img /mnt/tmp
挂载:未知文件系统类型“Linux”
请帮忙。
gcc - linaro/gcc-aarch64-none-elf/4.9-2015.03 NEON 问题
我正在编译一个不支持 NEON 的 ARM 代码,但我遇到了一个异常,因为其中一个 C 库“printf”正在尝试访问 NEON 寄存器 Q0“str q0,[x29,#112 ]”。
为了防止编译器调用NEON寄存器,我使用了很多选项,但似乎问题并不明显。我用过:-march=armv8-a+nofp,-mgeneral-regs-only,-mcpu=cortex-a53+nofp...
关于如何处理的任何想法?
codesourcery - 从 CodeSourcery armel 迁移到 Linaro armhf 编译器时的共享库问题
我正在将 Xilinx Zynq 板从 CodeSourcery armel (gnueabi) 工具链(来自 Vivado 2015.2)迁移到 Linaro armhf,因此我们可以安装 Debian/Ubuntu armhf (gnueabihf)。
在尝试共享库时,我们从以下错误中得到下一个dlopen()
错误:dlsym()
dlerror()
如果在使用 CodeSourcery 工具链编译的软件正常工作时使用 Linaro 工具链,则会出现此问题。
我检查了两个库中报告的符号,它存在于两个库中:
似乎如果 controller.so 只包含 C 代码(没有 C++ 代码),它可以与 Linaro 一起正常工作。但差异可能与所使用的语言不同。
问候, Iztok Jeras
linux - 使用 lava 运行测试用例
我是一个使用熔岩测试框架的新手。假设我有一些准备就绪的 ARM 板并运行 Linux 或 Android 系统,可以通过网络通过 ssh/adb 访问。是否只能运行一些测试套件,例如 gcc 测试套件、opencl 一致性测试,而无需部署 boot/kernel/rootfs 映像?
如果我没有在 json 中指定部署动作,我会看到以下信息。
谢谢!
cmake - CMake 找不到带有 Linaro 工具链的线程
我无法让 CMake 使用 Linaro ARM 工具链找到线程(我尝试了几种不同的工具链)。这是我所做的:
- 下载gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf.tar.xz 工具链并解压到
/opt
. - 下载对应的sysroot并解压到
~/sysroot
我创建了一个Toolchain-Linaro-arm.cmake文件,如下所示:
我创建了一个使用线程的最小示例项目:
我知道 pthread 库存在:
看起来有些东西仍在查看我的本机 libc 而不是交叉编译环境:
/opt/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf//bin/arm-linux-gnueabihf-gcc -o CMakeFiles/cmTC_37a3c.dir/CheckIncludeFiles.co -c /home/user/threadstest/arm/CMakeFiles /CMakeTmp/CheckIncludeFiles.c /opt/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf//bin/arm-linux-gnueabihf-gcc : /lib/x86_64-linux-gnu/libc.so.6:版本未找到“GLIBC_2.14”(/opt/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf//bin/arm-linux-gnueabihf-gcc 需要)
c++ - 交叉编译opencv应用程序时出现链接错误
所以我在 Windows 上为 linux arm os 交叉编译一个 opencv 应用程序。
我在 Eclipse 中使用最新的 linaro 工具链。
我已经在目标操作系统上构建了 opencv,并将构建的库放入 linaro 的库中。
我的应用程序的编译和链接适用于目标操作系统。
编译适用于 Eclipse,但是对于 highgui 库中的某些特定 opencv 函数,链接失败:
链接过程中的错误:
请注意:我正在使用其他库中的许多其他 opencv 函数,这些函数编译和链接都很好(我通过注释与错误相关的三行并重新编译进行了测试)。甚至 highgui 库链接上存在的一些函数也很好......所以问题似乎来自 highgui 库中的特定函数。
我确信我使用的库与目标 arm 操作系统上使用的库相同,编译参数与目标操作系统上的相同。
我看过其他一些关于此的帖子(交叉编译 opencv 应用程序,未定义引用),但没有找到解决方案。
你有什么想法吗?谢谢!