草庐IT

linux - 关于在 Ubuntu VM(64 位)上安装 ARM 工具链的建议

尝试在Ubuntu虚拟机上为arm平台编译Linux内核$makeARCH=armCROSS_COMPILE=arm-none-linux-gnueabi-失败如下arm-none-linux-gnueabi-gcc:notfound尝试安装$sudoapt-getinstallarm-none-linux-gnueabi-gccE:unabletolocatepackagearm-none-linux-gnueabi-gcc在哪里可以找到正确的包?如何将其包含在系统中?(我在网上找到了几个对我不起作用的链接)。如果您能提供正确的解决方案或引用,那就太好了。

android - 是否可以在 ARM (Android/Linux) 上更改字节序中间执行?

我想知道是否可以在ARM平台上更改正在运行的应用程序的字节顺序。正如你们中的一些人所知,ARM是双字节序的(同时支持大字节序和小字节序),我想知道在Android(或一般的Linux)上是否可以设置单个应用程序以在执行时使用不同的字节序,或者是否可以在执行过程中更改处理器字节顺序。为了避免对此做出一些可能的回应。更改字节序(如果可能的话在应用程序级别)几乎肯定是一个坏主意,但我正在为ARM平台构建工具,我想知道我正在使用一组工具的应用程序是否可以做到这一点。此外,即使这样做可能会对其他应用程序/操作系统造成灾难性后果,我也想知道它是否可以由应用程序完成。到目前为止,从我对ARM的看法来

linux - uclibc 和 arm 支持上的 Node.js

我正在使用buildroot构建一个嵌入式系统,我想用node.js替换nginx+php。我的系统正在使用eglibc,但我想减小系统的大小,所以我想切换到uclibc。node.js可以用uclibc-0.9.32-nptl编译吗?此外,虽然我目前的测试硬件是基于x86的alix,但我会在几个月后切换到基于arm的即插即用计算机。node.js可以在基于arm的硬件上运行吗? 最佳答案 只是为了你的兴趣:我在sheevaplug上编译Node.js0.4.7只是考虑到http://code.google.com/p/v8/iss

linux - Linux 内核需要多少条指令来处理 arm cortex A9 上的中断?

我想估计ARMcortexA9单核处理IRQ所需的操作码数量。假设我使用Linux内核3.4,调用irq并执行irq_handler需要多少操作码? 最佳答案 您的问题与如何计算Linux的interruptlatency有关。至少您可能对中断开始之前需要多长时间感兴趣。我们将在这里忽略irqs的这方面。一种简单的方法是切换GPIO并使用示波器来测量中断。您甚至可以多次切换GPIO以查看不同阶段所花费的时间。此WindowCElink显示了测量延迟的示例。某些中断Controller(例如IMX)具有I/O多路复用模式,其中中断编号

c - 带有 ARM Linux 和 FTDI UART 的 9 位串行,修复 FTDI 驱动程序的任务

我正在尝试让9位串口与需要将第9位设置为高才能接收的设备进行通信(是的,我知道......)。我正在使用一个非常标准的USB-RS232加密狗,里面有一个FTDI芯片,它似乎正在使用系统上的FTDI驱动程序。我一直在使用thisMARK/SPACE奇偶校验指南,我的研究表明这是唯一的方法(?)并且我的代码基于this我一直相信是terrible但是,嘿,这从来没有阻止过我。在这一点上,我非常确定LinuxFTDI驱动程序完全忽略了CMSPAR,但如果有人知道否则,将不胜感激您的意见。我确实知道一个事实,即我拥有的FTDI加密狗可以在有限的容量下支持9位串口,因为我的加密狗在Window

linux - 想学习 ARM 平台上的 Linux 移植

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我希望学习在ARM板上移植各种Linux版本。我正准备买TI的Panda板或者Beagle板。我想学习定制Linux源代码、编译它并在这些板之一上移植。我很好奇是否有任何其他板具有良好的社区支持而不是TI板对初学者有好处。我可以在Internet上找到的一些其他选项是:搭载Android的骁龙8x60移动平台i.MX31产品开发套件(非常贵)Tegra2

linux - 在 x86 ubuntu 上为 ARM 交叉编译 linux 内核模块

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion我想在我的x86ubuntulinux上交叉编译一个ARM内核模块。我下载了内核源代码(linux2.6.26,因为目标ARM机器正在运行这个linux版本)。我apt-get'edarm交叉编译器。如您所见。root@declspec-desktop:/var/www/module_test#arm-linux-gnueabi-arm-linux-gnueabi-addr2linearm-li

linux - ARM armv5tejl 交叉编译

我正在尝试为linux系统交叉编译一个简单的helloworld程序。我有以下信息:uname-aLinux(none)2.6.32.28#130PREEMPTMonFeb1813:54:18CST2013armv5tejlGNU/Linuxcat/proc/cpuinfoProcessor:ARM926EJ-Srev5(v5l)BogoMIPS:421.06Features:swphalffastmultedspjavaCPUimplementer:0x41CPUarchitecture:5TEJCPUvariant:0x0CPUpart:0x926CPUrevision:5Hard

android - 在 qemu-arm 中运行 Android 应用程序?

网上关于这个主题的文章很少,所以我在这里问一下我在做什么是否有意义。我正在尝试按照android的方式对虚拟磁盘进行分区,挂载android图像(系统、root等)只是为了在qemu-arm中的Linux上运行android应用程序。你做到了吗?可能吗?性能会比默认的Android模拟器更好吗?如果这个问题很愚蠢,我很抱歉。 最佳答案 qemu-system-arm实际上支持运行特定版本的Android。以下链接对我有用。https://www.linaro.org/blog/core-dump/running-64bit-andr

linux - 为什么linux(ARM)在异常处理的时候总是切换到supervisor模式?

在异常处理过程中,Linux总是切换到管理员模式。这是什么原因?为什么它不能在异常模式下继续执行呢? 最佳答案 当ARM上发生异常时,处理器会切换到中止状态。在此状态下,处理器无法处理任何中断。这意味着屏幕和网络更新不会发生,也不会有任何抢占。因此,永远不要在中止状态下执行长时间运行的操作。可能发生的事情(我不是linux内核专家)是异常被记录并仅放置在一个队列中,异常处理程序立即返回。内核现在可以重新启用中断并处理所有高优先级任务。然后,它会以不中断其他任务的方式在闲暇时处理异常。我没有读过thisarticle但它似乎确实包含您