问题标签 [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 投票
1 回答
544 浏览

android - 如何在 Beagle board Eclair 中运行 Google Maps 应用程序?

我在平台 Google AP1s 2.1 update API level 7 下创建了一个 Android Google Maps 应用程序。当我将应用程序推送/复制到 Beagle Board(具有 Android 2.1 update1 API level 7)时,我在系统中看不到该应用程序/应用程序文件夹。为什么它会这样?我需要添加一些罐子吗?

0 投票
1 回答
476 浏览

linux - 修改linux内核中的现有模块

g_file_storage在我的驱动程序中使用embedded linux它作为任何 USB 主机的大容量存储。我做得很好!

现在我需要做的更多..是在 USB 设备上捕获弹出事件..这是迄今为止尚未提供的功能g_file_storage

我有这个......它是当 Windows USB 主机执行时被调用的function fsg_suspend()例程......g_file_storage driver"Safely remove hardware"

我正在考虑添加一个简单的 printk 以/var/log/messagefsg_suspend功能中发送简单的消息,我将从用户空间观看BeagleBoard......

但我遇到了一个非常基本的内核编程疑问......如果你能帮助我......

我已经编写了简单的内核模块..可以说是module.c文件,我使用简单的 make 命令编译它然后modprobe/insmod插入它然后我使用它...... 这是关于一个完全由我编写的模块。

在重新编译内核时,我还在配置文件中将一个模块配置为选项 M.. 然后我做,制作模块,制作modules_installmake_install 然后我们使用 modprobe该特定功能..pl 如果我错了,请纠正我..

但是这里这个模块是一个内核模块,如果我对其进行更改,那么......

我可以使用它的makefile重新编译它...然后做modprobe ...吗?但是这个Makefile似乎不支持这个想法..

它会干扰运行内核中已经存在的该模块的副本吗?还是我必须重新编译内核?

0 投票
0 回答
2224 浏览

android - BeagleBoard 上带有 Android 的 GSM 模块

我使用http://www.sparkfun.com/products/9427作为 GSM 模块。我已经为 FTDI 和通用 USB 串行驱动程序构建。每次我尝试pppd call GPRS我都会得到pppd: connect script failed
执行的命令是:
1. pppd /dev/ttyUSB0
2. netcfg ppp0 up
3. pppd call gprs

gprs脚本: `
/dev/ttyUSB0
460800
crtscts
modem
noauth
debug
nodetach
usepeerdns
noipdefault
defaultroute
user ""
0.0.0.0:0.0.0.0
connect '/system/bin/chat -s -v -f /system/etc/ppp/gprs-connect-chat'

gprs-connect-chat 脚本:
TIMEOUT 15
ABORT "DELAYED"
ABORT "BUSY"
ABORT "ERROR"
ABORT "NO DIALTONE"
ABORT "NO CARRIER"
TIMEOUT 40
'' \rAT
OK ATZ
OK "ATQ0 V1 E0 S0=0 &C1 &D2 +FCLASS=0"
OK AT+CGDCONT=1,"IP","Singtel"
OK ATDT*99# CONNECT

0 投票
9 回答
282 浏览

linux - 有一个 Linux 的思维框架有助于成为一个更好的嵌入式程序员吗?

想知道 - 如果了解Linux 的生活方式或 Linux 架构,是否会为在嵌入式设备上编程提供更好的思路,尤其是当它们中有某种操作系统时。
只是想确保我没有错过任何重要的事情:)

注意:
我来自 windows 背景,可以用 C 和 C++ 编程。
充满热情,终于想开始嵌入式编程。我想从在家做典型的业余爱好者项目开始。

如果有人也可以评论 BeagleBoard 作为我的起点,那就太好了。

0 投票
2 回答
5346 浏览

c++ - linux交叉编译和动态库/链接

我正在尝试为 BeagleBoard 开发。因此我安装了 CodeSourcery Sourcery_G++_Lite 工具链。

我想使用 opencv 库。所以我将源代码下载到我的 Ubuntu 开发系统中,使用 gcc 作为共享库进行编译并安装了该库。当我为 x86 架构构建 helloworld 应用程序时,一切都很好。

现在,我想用 ARM 架构的其他工具链编译相同的应用程序。

我在编译/链接时收到这些警告/错误:

显然,我使用与 x86 架构相同的包含目录和库路径。这不起作用。但是我该怎么办?我必须交叉编译opencv库吗?

0 投票
1 回答
10279 浏览

android - 在我的触摸屏上交换 X 和 Y

我在 BeagleBoard C4 上成功安装了(经过 1 周的工作)Android。作为显示器,我使用带有 eGalax Usb TouchController 的 Lilliput 669。除了 X 轴和 Y 轴反转的触摸屏外,一切似乎都很好。

I: Bus=0003 Vendor=0eef Product=0001 Version=0210 N: Name="eGalax Inc. USB TouchController" P: Phys=usb-ehci-omap.0-2.2/input0 S: Sysfs=/devices/platform/ehci -omap.0/usb1/1-2/1-2.2/1-2.2:1.0/input/input1 U: Uniq= H: Handlers=event1 B: EV=9 B: ABS=600000 3

I: Bus=0003 Vendor=0eef Product=0001 Version=0210 N: Name="eGalax Inc. USB TouchController" P: Phys=usb-ehci-omap.0-2.2/input0 S: Sysfs=/devices/platform/ehci -omap.0/usb1/1-2/1-2.2/1-2.2:1.0/input/input2 U: Uniq= H: Handlers=mouse0 event2 B: EV=1b B: KEY=400 0 0 0 0 0 0 0 0 0 0 B:ABS=600000 3 B:MSC=10

你知道如何反转我的触摸屏的 X 和 Y 轴吗?

0 投票
4 回答
3513 浏览

python - beagleboard 可以运行 python 或 Ruby 程序吗?

我嗨刚刚订购了几个用于实验的beaglboards。我知道它可以兼容 Ubuntu 和许多其他版本的 linux。

这是否意味着它可以运行在 Ubuntu 上运行的所有琐碎软件?

python 和 ruby​​ 解释器会像在 PC 上那样工作吗?

0 投票
4 回答
4572 浏览

opencv - 如何在 Ångström Linux 上安装 OpenCV?

我想在Ångström Linux环境中安装OpenCV 2.2 。我尝试安装,但没有成功。在 Ångström Linux 上安装 OpenCV 的步骤是什么?

0 投票
1 回答
663 浏览

qt4 - BeagleBoard-XM - 视频播放器设备设计

我正在开发 BeagleBoard-XM RevA。我正在尝试使视频播放器软件像消费电子设备一样工作。我希望它在启动时全屏加载并禁用 Angstrom 的桌面环境。我在 BeagleBoard 上使用 Linux 内核 2.6.32 和 Qt4 进行软件 UI 设计。有人有建议吗?

0 投票
1 回答
4295 浏览

android - USB串口转换器ttyUSB0权限问题

我们正在开发一个从串行设备读取数据的应用程序。现有的 C++ 代码作为共享库(libProtocol.so 使用 NDK 构建)被重用,以读取和解码来自设备的数据并将其传递给应用程序。但是当设备连接时,由于权限问题,共享库代码无法访问设备。在 adb shell 命令 ls -l/dev/ttyUSB0 中显示“crw------- root root”。如果我手动使用 adb 中的 chmod 777 ttyUSB0 并运行应用程序,它就可以打开端口。(如果我创建一个 C++ exe 来访问 USB 串行端口并在 android 环境中运行,它可以访问端口但从共享库访问失败)

  1. 是否可以永久更改权限?
  2. android 是否以 root 或任何其他用户身份运行?
  3. 一般 ttyUSB0 属于拨出组,为什么它显示为 root 和 crw------- 而不是 crw-rw---- ?
  4. 为什么从 exe 访问有效,从共享库访问失败?

硬件平台:Beagle Board - XM OS:Android Froyo 有人可以帮忙吗?