问题标签 [odroid]

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

android - 识别已连接的 USB 和内置 USB

我已经通过 USB 将安卓手机连接到Odroid

现在,当我在 Odroid 上执行“lsusb”时,我得到以下输出..

总线 001 设备 001:ID 1d6b:0002
总线 002 设备 001:ID 1d6b:0001
总线 001 设备 002:ID 0424:2514
总线 001 设备 004:ID 0bdb:190d
总线 001 设备 005:ID 1004:618e

sys/bus/usb/devices 列表如下,

USB1
1-0:1.0
USB2
2-0:1.0
1-1
1-1:1.0
1-1.1
1-1.1:1.0
1-1.1:1.1
1-1.1:1.2
1-1.1:1.3
1-1.1:1.4
1- 1.1:1.5

现在我需要知道哪个是内置的,哪个是连接的......?

手动检查供应商 ID 和产品 ID,我可以看出lsusb中的最后一个是我的 android 手机,同样检查“ 2-0:1.0 ”目录中的“uevent”文件。

我以编程方式解析 bDeviceClass、产品、idVendor、产品、制造商和其他东西以获取信息。

但是文件中是否有任何标志或一些额外信息可以告诉我连接了哪个 USB 以及内置了哪个 USB?

希望我的问题很清楚。

0 投票
1 回答
108 浏览

android - 试图制作单进程设备......这可能吗???:(

大家好,我是韩国人,不太会用英语,所以如果我说的不恰当的话,请尽量理解。

所以,我的状态是我有 odroid-s。

我想要做的一个月或更长时间是我想把 android 变成 HelloWorld。

我想说的是,在 odroid-s 上,bootloader 部分,内核部分是相同的,但框架部分(将是 android),我将删除所有 android 部分并仅用 HelloWorld 程序替换它。这个 HelloWorld 程序的目的是在屏幕上显示 HelloWorld。

我想我发现的是,当我在正常引导日志和我删除所有系统分区部分(这是 android 系统分区部分)之间的“vimdiff”引导日志时,android 内核的 init继续并执行控制台(/bin/ sh), netd(bin/netd), ... 它启用了 adb 并完成了他的工作。

所以我的结论是,我需要使用未修改的 Linux 内核并将其修改为 odroid-s,并将该内核用于我的 HelloWorld 程序!

我想问的是……我做得对吗?T_T

我现在的目标是让 HelloWorld 从这个 odroid-s 设备中出来......

请有人帮助我。如果有人不明白我写了什么请告诉我,我会修复它。谢谢阅读....

0 投票
1 回答
270 浏览

android - HTML5 Canvas 在 Odroid-X 上运行缓慢

我需要一个画布动画作为信息亭应用程序的背景。我有一个 Odroid-X 板(详细信息在这里),我正在测试应用程序。我还在三星 Galaxy Nexus 智能手机上测试它们。我自己的动画和我在网上找到的其他动画在智能手机上运行起来就像一个魅力,但在 Odroid-X 板上却非常滞后。我在 Android 浏览器和带有 WebView 的 apk 中对其进行了测试,结果相同。任何人有任何想法来提高性能?

编辑:android:hardwareAccelerated="true"在 AndroidManifest.xml 中,它运行得更顺畅,但仍然有点过于滞后。

0 投票
1 回答
214 浏览

linux-kernel - 谁决定符号在 ARM 中的位置

我正在查看 linux kerenl 中的 arch/arm/boot/compressed/head.S。

我的板子是 odroid-S,当我看到从 readelf -S arch/arm/boot/compressed/vmlinux 获得的符号表时,我看到了这些代码。

但是他们每个人拥有的地址没有排序。例如,LC0 值为 0000013c,但 __bss_start 为 0031a734。

谁能告诉我是什么证实了这些符号的价值???

0 投票
0 回答
1501 浏览

android - su 可以从 adb 调用,但不能从 android 调用

我在根设备上遇到问题(带有我的个人 rom 的 odroid x)我有 su 并设置了用户 ID 标志:

从 adb 中,我可以看到设备已植根:

所以一定要执行 su 作品:)

在 android 应用程序上,我有一个简单的 Java 应用程序请求 su :它不起作用。使用 Android 终端,su 由于“权限被拒绝”而失败

请注意,我有另一个平板电脑已成功植根。我给 su 赋予了完全相同的权利,并从 android 终端工程调用 su 。

你能告诉我我错过了什么吗?我读到必须设置正确的 uid 以允许 android 应用程序(具有自己的用户 id)调用它。这是对的吗 ?

非常感谢 !

埃洛伊

0 投票
1 回答
3405 浏览

opencv - OpenCV 为 ARM 配置 TBB(Ubuntu,3.0.63)

我正在尝试为odroid U2(使用四核 ARM Cortex-A9 MPCore)编译具有 TBB 支持的 OpenCV 库。我在没有 TBB 的情况下编译当前的 OpenCV(来自 github)没有问题。而且我从源代码编译 TBB 库也没有问题 - tbb41_20130116oss_src.tgz并且我已经成功构建了 TBB 库:

我可以使用这个 TBB 库用 g++ 编译我自己的程序,但是我不能配置 OpenCV 来查看这个 TBB 库:

你能解释一下我该怎么做吗?谢谢!

0 投票
1 回答
2400 浏览

eclipse - arduino +odroid (linaru ubuntu with eclipse and opencv) + usb camera

我希望你能帮助我。我正在尝试构建一个机器人,但我有点卡住了。Arduino Mega 正在控制机器人的步进电机驱动器。odroid-x 是单板机,安装了linaro ubuntu 和eclipse c++。所有的编程都是用 C++ 完成的,OpenCV 是一个图像处理库。

odroid-x 只有一个彩色相机作为输入。因此,来自摄像头的信息被接收并在eclipse中进行处理。然后,根据收到的信息,odroid-x 应该向 arduino 发送不同的整数。arduino 本身应该已经上传了一个程序,因此它将等待一个整数,该整数将确定 arduino 将发送给驱动程序的内容。

我的问题如下:

  1. 如何在 arduino 和 odroid-x 之间进行串行通信?
  2. 如何通过串行连接将信息从 eclipse 发送到 arduino?

非常感谢你能给我的任何指导

0 投票
1 回答
2157 浏览

android - 将触摸屏添加到非触摸式 Android 设备

我正在尝试使用 ODROID-X2 实现 PQ Labs 触摸面板。我设法编译并插入了内核模块,并创建了一个设备。dmesg 显示触摸面板被识别,如果我 cat 设备,我会得到稳定的数据流。我知道该设备已被识别并正在通信。

不幸的是,触摸事件不会传递到 UI。我被困在这一点上,因为我对 HAL 的了解非常有限。

如何从我的 PQ Labs 触控面板获取原始输入以传递到 UI 并给我触控事件?

0 投票
2 回答
5253 浏览

c++ - 所选处理器不支持 Thumb 模式 `swp r3,sl,[fp]'

我正在尝试使用 Linaro 12.11 在 ODROID X2 板上为 ARM 构建 C++ 程序。在编译过程中,我发现了这种类型的错误,我在其中找不到答案:

/tmp/ccsPcPGU.s:汇编程序消息:

/tmp/ccsPcPGU.s:5488: 错误: 所选处理器不支持 Thumb 模式`swp r3,sl,[fp]'

我什至不记得在这里使用拇指模式。有什么建议可以解决这个问题吗?

更新:

@auselen 这就是我得到的gcc -v

root@linaro-ubuntu-desktop:/# gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-linux-gnueabihf/4.6/lto-wrapper Target: arm-linux-gnueabihf Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.6.3-1ubuntu5' --with-bugurl=file:///usr/share/doc/gcc-4.6/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.6 --enable-shared --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.6 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --enable-plugin --enable-objc-gc --enable-multilib --disable-sjlj-exceptions --with-arch=armv7-a --with-float=hard --with-fpu=vfpv3-d16 --with-mode=thumb --disable-werror --enable-checking=release --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf Thread model: posix gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)

当我尝试使用 编译每个项目构造函数文件时,我仍然遇到同样的问题gcc -c,所以我相信我的arm-linux-gnueabihf.

0 投票
0 回答
647 浏览

android - Wifi 打开 FIRMWARE_LOADER 失败错误

我正在使用具有 bcm4239 wifi 硬件的 Odroid A 设备(根据 Hardkernel 的规范。我不知道如何以编程方式检查)。当我尝试使用启用 wifi 时,我已附加日志

mWifiManager.setWifiEnabled(true)。

我想知道日志的含义,尤其是“E/WifiHW(1175): FIRMWARE_LOADER faile”消息。

谢谢!!

下面是错误日志!!

I/WifiHW(1175): /sys/devices/platform/odroid-sysfs/wifi_enable : 写入成功 (on = 1)

I/WifiHW(1175): /sys/devices/platform/odroid-sysfs/wifi_nrst : 写入成功 (on = 1)

E/WifiHW(1175): FIRMWARE_LOADER 失败

D/SoftapController(1079):Softap fwReload - 好的

D/NetworkManagementService(1175): rsp <213 (mac address here) 0.0.0.0 0 [up broadcast running multicast]>

D/CommandListener(1079):设置 iface cfg

D/CommandListener(1079):试图关闭 wlan0

D/NetworkManagementService(1175): flags <[up broadcast running multicast]>

D/CommandListener(1079):广播标志被忽略

E/WifiStateMachine(1175):无法更改接口设置:java.lang.IllegalStateException:无法与本机守护进程通信到接口 setcfg - com.android.server.NativeDaemonConnectorException:Cmd {interface setcfg wlan0 0.0.0.0 0 [下广播运行多播]} 失败,代码为 501:{不支持标志}

E/wpa_supplicant(4058):第 58 行:密钥管理接受 WPA-PSK,但未配置 PSK。

E/wpa_supplicant(4058):第 58 行:解析网络块失败。

I/wpa_supplicant(4058): rfkill: 无法打开 RFKILL 控制设备

E/WifiHW(1175):“GET_NETWORK 0 bssid”失败。

...

我正在使用 ICS 4.0.4 ..

提前致谢