问题标签 [beagleboard]

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 回答
1824 浏览

gtk - pkg-config –cflags gtk+-2.0' 和 'pkg-config –libs gtk+-2.0 gthread-2.0 for arm-angstrom-linux-gnueabi-gcc 的兼容命令

我已经使用这个命令在 Linux (Intel) 机器上编译了我的应用程序 gcc –g myapp.c –O3 –o myapp mylib.a 'pkg-config –cflags gtk+-2.0' 'pkg-config –libs gtk+-2.0 gthread-2.0 ' myapp 在 Linux 机器上运行成功。

现在我想为 Angstrom(在 Beagleboard 上运行的 Linux 版本)编译 myapp。

所以我正在使用 angstrom-2011.03-i686-linux-armv7a-linux-gnueabi-toolchain (是 angstrom 的交叉编译器)交叉编译器来编译 myapp。我已经使用这个命令成功设置了路径

./usr/local/angstrom/arm/environment-setup

我已经使用这个命令来编译 myapp.c 的埃

[root@acmemsys internetTV_partialDecoding]# ./arm-angstrom-linux-gnueabi-gcc -g myapp.c -O3 -o myapp mylib.a 'pkg-config --cflags gtk+-2.0' 'pkg-config --libs gtk+ -2.0 gthread-2.0'

错误:

arm-angstrom-linux-gnueabi-gcc:mylib.a:没有这样的文件或目录

arm-angstrom-linux-gnueabi-gcc: pkg-config --cflags gtk+-2.0: 没有这样的文件或目录

arm-angstrom-linux-gnueabi-gcc: pkg-config --libs gtk+-2.0 gthread-2.0: 没有这样的文件或目录

arm-angstrom-linux-gnueabi-gcc:尝试执行“cc1”时出错:execvp:没有这样的文件或目录

所以想问一下:

  1. 如何删除此错误

    arm-angstrom-linux-gnueabi-gcc:mylib.a:没有这样的文件或目录

    /li>
  2. 哪些软件包或命令将在 pkg-config --cflags gtk+-2.0 和 pkg-config --libs gtk+-2.0 的地方用于埃。
  3. 以及为什么这个错误

    来了。

请帮我解决这个问题。

提前致谢

0 投票
2 回答
747 浏览

embedded - 适合用于图像处理和 gps/gsm 的嵌入式系统

我正在做一个项目,我想在某个位置安装一个嵌入式系统,该系统配备了一个摄像头,系统必须对从摄像头获得的图像执行图像处理功能。

系统必须连接 gps 和 gsm 模块。

我正在选择所需的硬件,我正在考虑使用 Beagle 板或 FPGA,哪个更适合我的应用程序?你推荐其他板子吗?你知道任何可以与这些模块接口的 gsm 或 gps 模块吗?

谢谢

0 投票
2 回答
4611 浏览

beagleboard - Beagleboard:已擦除 NAND 闪存,现在无法启动

我有一个 Beagle 板 OMAP3530-GP,我已将我的内核和 rootfs 复制到 SD 卡的两个分区中并想要启动它。

SD卡的分区1:FAT32引导分区,以下文件顺序相同:MLO u-boot.bin uImage uInitrd

在分区 2:rootfs

现在我最初启动了它,我得到了:

我认为它在 NAND 中有一个较早的 u-boot.bin 正在读取并想擦除它,所以在一个怪异的时刻做了:

然后再次启动,只注意到一些不可读的串行字符,并且引导加载程序不再出现。

然后我突然想到我可能删除了 NAND 中的 X-loader 1.4.2!我将它复制到我的引导分区中,以便可以从 SD 卡而不是 NAND 启动 X-loader。但是我在开机时看到相同的不可读字符:( :(

我该怎么办??如何让引导加载程序工作?

提前致谢

0 投票
1 回答
2646 浏览

embedded - omap_udc.c g_hid.c 使用 angstrom linux 在 beagleboard 上隐藏小工具

要将 beagleboard xm 用作 HID 外围设备,我计划执行以下操作:

  1. 探索如何用埃构建事物。
  2. 获取内核源代码 2.6.32。
  3. 编译 omap_udc 和 g_hid
  4. 将这些模块插入内核
  5. 从 gadget_hid.txt 编译示例
  6. 使用 hid_gadget_test /dev/hidg0 键盘发送键盘命令

这是做我想做的事的好方法吗?

http://www.edaboard.com/thread145675.html是 09 年的一个有点相关的问题。

寻找示例嵌入式 Linux HID 设备代码非常相似。

0 投票
1 回答
921 浏览

node.js - BeagleBoard fs.write 上的 NodeJS 错误未知 -1

我正在尝试创建一个允许使用 BeagleBone 的串行(uart)端口的 NodeJS 库。一些引脚是多路复用的,因此必须将一些配置位写入两个文件。这是我编写配置位以启用 uart 的函数:

这是包含此功能的文件。这是运行此函数的输出:

我已经验证了正确的输出写入了测试文件,我尝试了许多模式参数('0777' 无关紧要),我用同步和异步功能尝试过,但我也尝试过,成功,在 python 中写入这些文件。如果您有任何想法可以帮助解决这个问题,我将不胜感激。

这是该项目的github 存储库,它现在处于起步阶段,因此没有很多文档。python 版本也在 repo 中。

0 投票
1 回答
573 浏览

ubuntu - Ubuntu 11.10 上网本混音和 BeagleBoard-xM Rev C

我有一个 BeagleBoard-XM rev C,我一直在尝试安装 Ubuntu 11.10 上网本混音版,预装了 ARM OMAP4。我已使用 setup_sdcard.sh 按照信中的说明进行操作。

看来我现在可以启动电路板了(超过我可以说的大约 95% 的时间......)但它只是提出了一个终端说

似乎它正在等待我用某些东西登录,并且键盘是响应式的......但我从来没有机会配置任何用户,也没有记录默认用户。我已经尝试了所有我能想到的组合... root/root、ubuntu/[blank] 等等...

有谁知道这里发生了什么?谢谢。

0 投票
1 回答
5888 浏览

beagleboard - 使用 Cloud9 IDE 在 BeagleBone 上运行代码

我对 BeagleBone 很陌生。到目前为止,我一直在使用 Arduino。

我将 BeagleBone 插入我的 Linux 笔记本电脑,并将 BeagleBone 连接到我的路由器。

我可以通过浏览到 192...:3000 打开 Cloud9。我想加载并运行这段代码: https ://github.com/jadonk/bonescript

此处描述:http: //www.gigamegablog.com/2012/01/05/beaglebone-coding-101-blinking-an-led/

在“文件”菜单上,我找不到任何创建新项目的选项。我应该如何将代码加载到 Cloud9 中?

0 投票
2 回答
1827 浏览

c - 将虚拟地址映射回物理地址

免责声明:我有点在德州仪器论坛上交叉发布这个问题,但我已经五天没有得到任何回复。我对嵌入式编程很陌生,所以请指出您是否需要更多信息或者我的方法是否荒谬。

动机

我有一个带有德州仪器 ( Texas Instruments) 的 DM3730 处理器的嵌入式设备(与 Beagleboard -xm 上的处理器相同)该处理器通过其显示子系统 (DSS) 连接到 LCD 显示器。显示屏看起来很暗,必须进行伽马校正。幸运的是,DSS 有一个 Palette/gamma 查找表。不幸的是,我无法让它工作。

我发现了什么

我在德州仪器论坛上发现了类似处理器的类似问题,TI 员工给出了以下解释(强调我的):

我认为当前的 Linux 内核不支持彩色索引图形,但是通过直接寄存器配置从应用程序级别启用它相当容易。

[...]

接下来,声明一个由 256 个无符号整数组成的数组,并为每个颜色索引条目填充所需的 RGB 值。

将 DISPC_GFX_TABLE_BA 设置为先前配置的数组的物理地址(注意 1,这需要物理地址而不是虚拟地址,因此您可能需要将其映射回来。注意 2,这需要是 32 位对齐的地址,因此取决于数组是如何创建的,可能需要创建一个稍大的 char 数组并填充数组,以使起点位于 32 位边界上)

[...]

他后来提到mem_util来转换地址,我能够使用它直接从应用程序级别(用户空间)写入寄存器,但我无法弄清楚如何将虚拟地址“映射回”物理地址。

系统信息

我的问题

  • 如何将虚拟地址映射回物理地址?
  • 这可以在用户空间中完成吗?(我设想我提供一个用户可以调整伽玛曲线的界面)
  • 一般来说,这是正确的方法吗?我应该把它移到内核空间吗(我不愿意这样做,因为我对 Linux 内核没有很多经验)
  • 任何好的资源或例子!
0 投票
4 回答
9696 浏览

linux - 在 Angstrom Linux 上自动登录

什么是让 Angstrom Linux 在不要求登录的情况下启动并打开 shell 的干净方法?

0 投票
1 回答
225 浏览

android - 为 Cotex A 8 编译 Android 应用程序

我已经在 Beagleboard XM 上成功安装了 Android Gingerbread 2.3.4,它具有 Cortex A-8。如何在 Eclipse 中选择 Cortex -A-8 作为目标进行交叉编译?

谢谢并恭祝安康,

赫什舍姆