草庐IT

arm-none-eabi

全部标签

ARM 上的 Linux "top"实用程序报告我们已验证错误的数字。为什么?

我们有一个运行Linux2.6.32.20的基于ARM9的嵌入式板。该设备是一个摄像机,其相关的捕获/压缩硬件将数据放入ARM内存中的输入fifo,然后ARM从用户空间访问该fifo。我们还有一个用于此编码器的驱动程序,用于高级控制。应用程序级代码中的线程检查此用户空间fifo,当有数据时,它通过套接字将其发送出去。为了避免该线程需要轮询用户空间fifo以获取数据的开销,我们对驱动程序进行了一个非常简单的read()调用,实际上它只是挂起,直到fifo中有任何数据(没有真正“读”到read()调用中提供的缓冲区)。这个read()调用然后返回,线程继续从fifo读取数据直到它为空,然后

linux - ARM linux 和交叉工具链问题

我的arm工具链可能有问题,但也许还有其他地方我做错了。我有中国制造的开发板qq2440使用Samsungs3c2440ARM9uC。我将Ubuntux86与nativegcc(4.3.3)和交叉编译版本arm-unknown-linux-uclibc-gcc(crosstool-NG-1.3.2)4.3.2一起使用我遵循了http://blog.leshak.ru/english/pages/how-to-install-u-boot-linux-2629-rootfsjffs2-busybox-1132-into-nand-qq2440/中的教程并为该主板使用了Leshak的内核补

linux - ARM linux 和交叉工具链问题

我的arm工具链可能有问题,但也许还有其他地方我做错了。我有中国制造的开发板qq2440使用Samsungs3c2440ARM9uC。我将Ubuntux86与nativegcc(4.3.3)和交叉编译版本arm-unknown-linux-uclibc-gcc(crosstool-NG-1.3.2)4.3.2一起使用我遵循了http://blog.leshak.ru/english/pages/how-to-install-u-boot-linux-2629-rootfsjffs2-busybox-1132-into-nand-qq2440/中的教程并为该主板使用了Leshak的内核补

c++ - 从 ARM 的源代码交叉编译 Qt 4.7 的问题

我正在尝试从源代码交叉编译Qt4.7.1,这里有一些关于我的设置的注释:我的预期输出是运行Qt应用程序所需的共享对象库。我的目标平台是采用ARMCortex-A8架构的TIAM335x处理器。我的开发平台是x8664位Ubuntu虚拟机我对这应该如何工作的理解是我下载了我的目标平台的工具链(这是TI的Linaro工具链),我下载了Qt4.7.1的源代码。,我将mkspec设置为使用我的工具链,运行configure,然后只需要运行make/makeinstall我应该能够找到我告诉它安装到的所有.so。然而,我在实现这个想法时遇到了很多问题。首先,我下载了TISDK版本:ti-sdk-

c++ - 从 ARM 的源代码交叉编译 Qt 4.7 的问题

我正在尝试从源代码交叉编译Qt4.7.1,这里有一些关于我的设置的注释:我的预期输出是运行Qt应用程序所需的共享对象库。我的目标平台是采用ARMCortex-A8架构的TIAM335x处理器。我的开发平台是x8664位Ubuntu虚拟机我对这应该如何工作的理解是我下载了我的目标平台的工具链(这是TI的Linaro工具链),我下载了Qt4.7.1的源代码。,我将mkspec设置为使用我的工具链,运行configure,然后只需要运行make/makeinstall我应该能够找到我告诉它安装到的所有.so。然而,我在实现这个想法时遇到了很多问题。首先,我下载了TISDK版本:ti-sdk-

c - 使用 ARM 内联汇编在没有 libc 的情况下进行系统调用

这个问题在这里已经有了答案:Can_startbethethumbfunction?(3个答案)关闭8年前。我想在不使用libc的情况下编写一个小型独立可执行文件。模拟一些libc函数我需要的是具有使用内联汇编进行系统调用的函数:intsyscall(inta,...){return__asm__volatile(/*DOSTHHERE*/);}我正在使用Linux和ARM处理器。编辑:找到解决方案:intsyscall(intn,...){return__asm__volatile("movr7,r0\nmovr0,r1\nmovr1,r2\nmovr2,r3\nswi#1\n");

c - 使用 ARM 内联汇编在没有 libc 的情况下进行系统调用

这个问题在这里已经有了答案:Can_startbethethumbfunction?(3个答案)关闭8年前。我想在不使用libc的情况下编写一个小型独立可执行文件。模拟一些libc函数我需要的是具有使用内联汇编进行系统调用的函数:intsyscall(inta,...){return__asm__volatile(/*DOSTHHERE*/);}我正在使用Linux和ARM处理器。编辑:找到解决方案:intsyscall(intn,...){return__asm__volatile("movr7,r0\nmovr0,r1\nmovr1,r2\nmovr2,r3\nswi#1\n");

java - 是否有适用于 ARM Linux 的 java sqlite3 库?

我需要在ARMLinux上用Java创建和管理一个sqlite3数据库。我更喜欢一个可以在ARMLinux和x86Windows(32位或64位,用于开发和测试)上无缝使用并且支持SQL查询的库。我知道有sqlitejdbc和sqlite-jdbc但他们的发行版似乎不支持ARMLinux。还有sqljet这是一个纯Java(没有native代码),但它使用专用API而不是SQL。本质上,我正在寻找等同于sqlite3python模块的东西。存在吗? 最佳答案 我刚刚看了一下sqlite4java,它似乎符合要求:SQL和纯Java。

java - 是否有适用于 ARM Linux 的 java sqlite3 库?

我需要在ARMLinux上用Java创建和管理一个sqlite3数据库。我更喜欢一个可以在ARMLinux和x86Windows(32位或64位,用于开发和测试)上无缝使用并且支持SQL查询的库。我知道有sqlitejdbc和sqlite-jdbc但他们的发行版似乎不支持ARMLinux。还有sqljet这是一个纯Java(没有native代码),但它使用专用API而不是SQL。本质上,我正在寻找等同于sqlite3python模块的东西。存在吗? 最佳答案 我刚刚看了一下sqlite4java,它似乎符合要求:SQL和纯Java。

android - ubuntu:所有 android 模拟器(x86 和 arm)卡在 "Error while connecting to socket ' 127.0.0.1:197 0': 111 -> Connection refused"

我已经尝试了所有的android模拟器,但他们都卡在了以下步骤:emulator:Errorwhileconnectingtosocket'127.0.0.1:1970':111->Connectionrefusedemulator:ASC127.0.0.1:1970:Retryingconnection.ConnectorFD=这是我的cli:path/to/emulator64-x86-avdx86-debugall这是myfulllog我的问题是如何修复这个错误?我的系统信息:NoLSBmodulesareavailable.DistributorID:LinuxMintDesc