我有一个基于飞思卡尔的iMX6q ARM Cortex A9处理器的ARM开发板。我还有一个要在电路板上调试的应用程序。开发板正在运行LTIB文件系统,其中包含未剥离的运行时库。在主机上,我也下载了一个Linaro工具链(具体来说是soft float 2012.04 ),它只有剥离的库。
我想告诉gdb (在主机上运行)使用一组不同的运行时库(未剥离的运行时库),而不是保存在主机上的LTIB文件系统的映像。
我该怎么做?
请求gdb给我
(gdb) show debug-file-directory
它会返回一些在我的主机文件系统上根本不存在的路径……
The directory where
我曾经在Linux上工作过,但我对RTOS还不熟悉。我有以下几点:
Craneboard(AM3517)开发板,如下所示
Craneboard的Linux构建
运行在Craneboard上的应用程序
下载的ThreadX AM3517演示代码
- Now problem is that i want to install ThreadX(RTOS) on Craneboard and run demo code of ThreadX application on Craneboard.
- I want to know that which IDE,toolchain
我已经为我的arm开发板编译了根文件系统,在buildroot.My的帮助下,rootfs包含TinyX服务器和match-box作为window manager.Then,我已经通过下面的脚本启动了x服务器。
导出DISPLAY=:0
X -wr -keybd键盘-mouse鼠标& (TinyX)
matchbox-会话&
我面临的问题是键盘在TinyX服务器上无法正常工作。TinyX服务器产生以下错误消息:"driver Linux console keyboard wanted post scancode 57 post of 0,0!“用于所有按键按下和释放。但
我正在编写一个perl脚本,用于引导linux映像,并需要检测映像是否到达登录提示符。我使用Device::serial模块与开发板进行通信。我在检测登录字符串时遇到问题。我认为这可能与linux引导过程中发生的大量打印有关。下面的代码尝试捕获提示符。奇怪的是,只有当我添加了不必要的"read“命令时,它才能工作
# Wait for login prompt
$port->are_match("login:");
$gotit = "";
$timeout = 60;
until (($gotit ne "") or ($ti