标签: pandaboard

如何在嵌入式Linux中检测GPIO线路上的中断?

pandaboard OMAP4中,GPIO_39每隔10ms产生一次中断.我在Linux驱动程序代码中为此注册了一个处理程序,但由于未检测到中断,因此未调用处理程序.

我确保在硬件级别(通过探测gpio引脚)确实正在生成中断.只是软件无法检测到它.

我在驱动程序代码中有以下内容.

#define GPIO_NO     39

  iowrite16(0x3, gpio_39_address + 2); /* Configured the pin 22 to be used as gpio. */

  ret = gpio_request(GPIO_NO, "Claiming GPIO");
  if(ret < 0)
  {
    printk(KERN_ALERT "%s: Claiming GPIO_%d failed\n", __func__, GPIO_NO);
    return -1;
  }
  else
  {
    printk(KERN_INFO "%s: Claiming GPIO_%d successful\n", __func__, GPIO_NO);
  }

  ret = gpio_direction_input(GPIO_NO);  
  if(ret < 0)
  {
    printk(KERN_INFO "%s: Setting GPIO direction to input failed\n", __func__);
    return -1;
  }
  else
  {
    printk(KERN_INFO "%s: Direction of …
Run Code Online (Sandbox Code Playgroud)

c linux interrupt gpio pandaboard

6
推荐指数
1
解决办法
1797
查看次数

如何在不修改主线源代码的情况下添加新的QEMU机器类型?

是否可以添加新的机器类型qemu-system-arm -M <MachineType>而不必重新编译qemu或编写代码?有文档可以做到这一点吗?我希望能够使用qemu 模拟树莓派pandaboard

我知道meego的qemu分支支持pandaboard,但是我试图坚持使用我可以从apt-get软件包管理器管理的主流qemu。主流qemu现在支持以前仅在meego fork中支持的beagleboard rev C和beagleboard xm。

arm qemu device-emulation raspberry-pi pandaboard

5
推荐指数
1
解决办法
3565
查看次数

在pandaboard上使用静态链接进行OpenCV编译的问题

我使用BUILD_SHARED_LIBS = 0选项在pandaboard上安装了带静态链接的opencv.我正在使用ubuntu 11.10.我还建立了第三方库png,jpeg,jasper和zlib.(cmake选项BUILD_PNG = ON BUILD_JASPER = ON BUILD_JPEG = ON BUILD_ZLIB = ON WITH_JPEG = ON WITH_PNG = ON WITH_JASPER = ON).我的opencv安装成功了.但是,当我编译测试程序时,我得到一些未定义的错误引用.所有这些错误似乎都与jpeg,png和jasper库有关,但我无法理解为什么当我明确链接它们时libhighgui无法引用第三方库.以下是我编译程序的方法:

g++ -static face_recognition.cpp -o fcarm -I/home/nandhini/opencv/2.4.2static/include/opencv -I/home/nandhini/opencv/2.4.2static/include -L/home/nandhini/opencv/2.4.2static/lib/ -L/home/nandhini/opencv/2.4.2static/share/OpenCV/3rdparty/lib -llibjpeg -llibjasper -llibpng -lzlib -lopencv_core -lopencv_contrib -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_flann -lopencv_photo -lopencv_legacy -pthread -lm -lrt -lstdc++ -ldl

我已经很久没遇到这个问题,如果有人能帮我解决问题,我真的很感激.请帮忙,谢谢!

这是我的错误列表:

/home/nandhini/opencv/2.4.2static/lib//libopencv_core.a(persistence.cpp.o): In functionicvGets(CvFileStorage*,char*,int)':persistence.cpp :(.text._ZL7icvGetsP13CvFileStoragePci + 0x7e):对gzgets' /home/nandhini/opencv/2.4.2static/lib//libopencv_core.a(persistence.cpp.o): In function_ZL16icvYMLSkipSpacesP13CvFileStoragePcii.constprop.61'的未定义引用':persistence.cpp :(.text._ZL16icvYMLSkipSpacesP13CvFileStoragePcii.constprop.61 + 0x11e ):未定义参照gzeof' /home/nandhini/opencv/2.4.2static/lib//libopencv_core.a(persistence.cpp.o): In functionicvPuts(CvFileStorage*,字符常量*) ':persistence.cpp :( text._ZL7icvPutsP13CvFileStoragePKc …

static opencv pandaboard

5
推荐指数
1
解决办法
1万
查看次数

为 Pandaboard 交叉编译 Qt

我花了数周时间尝试为我的 Panda 板交叉编译 Qt,但没办法,我无法通过 ./configure。如果有人能给我帮助,我将不胜感激。

我的主机系统是 Ubuntu-13.04 ×86_64bit(running un Virtualbox)

我的目标系统是 Pandaboard ES Ubuntu-12.04。

主机箱中的所有步骤:

sudo apt-get install arm-linux-gnueabihf

sudo mkdir /opt/qt-485-armhf

cd /usr/src

sudo wget http://download.qt-project.org/official_releases/qt/4.8/4.8.5/qt-everywhere-opensource-src-4.8.5.tar.gz

sudo tar xf qt-everywhere-opensource-src-4.8.5.tar.gz

cd /usr/src/qt-everywhere-opensource-src-4.8.5

sudo cp -r mkspecs/qws/linux-arm-gnueabi-g++ mkspecs/qws/linux-arm-gnueabihf-g++

sudo vim mkspecs/qws/linux-arm-gnueabihf-g++/qmake.conf
-------------------------------
include(../../common/gcc-base-unix.conf)
include(../../common/g++-unix.conf)
include(../../common/linux.conf)
include(../../common/qws.conf)

#Compiler Flags to take advantage of the ARM architecture
#N.B.:I also tried to uncomment the two following instructions with no success   
QMAKE_CFLAGS = -march=armv7-a -mtune=cortex-a9 -mfpu=neon -mfloat-abi=hard
QMAKE_CXXFLAGS = -march=armv7-a -mtune=cortex-a9 -mfpu=neon -mfloat-abi=hard

# …
Run Code Online (Sandbox Code Playgroud)

ubuntu qt arm cross-compiling pandaboard

5
推荐指数
1
解决办法
5164
查看次数

导出使用 opencv 的可执行 jar 文件

在 Eclipse 中导出时,我选择“将所需的库打包到生成的 jar 中”。jar 文件仅适用于我的机器。但是,当我在其他机器上测试它时,它给出了这个异常:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no jniopencv_core in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1681)
at java.lang.Runtime.loadLibrary0(Runtime.java:840)
at java.lang.System.loadLibrary(System.java:1047)
at com.googlecode.javacpp.Loader.loadLibrary(Loader.java:593)
at com.googlecode.javacpp.Loader.load(Loader.java:489)
at com.googlecode.javacpp.Loader.load(Loader.java:431)
at com.googlecode.javacv.cpp.opencv_core.<clinit>(opencv_core.java:136)
at mains.<clinit>(mains.java:25)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:266)
at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:56)
Run Code Online (Sandbox Code Playgroud)

eclipse ubuntu opencv javacv pandaboard

3
推荐指数
1
解决办法
4646
查看次数

Yocto:无法继承文件类/autotools-brokensep.bbclass

我是 yocto 项目的新手。运行 bitbake 命令时出现以下错误

\n\n
$bitbake gemini-image\n\nERROR: ParseError at /home/zappy/Desktop/fyocto/meta-ivi/meta-ivi/recipes-extended/persistence-client-library/persistence-client-library_git.bb:18: Could not inherit file classes/autotools-brokensep.bbclass\nSummary: There was 1 ERROR message shown, returning a non-zero exit code.\n
Run Code Online (Sandbox Code Playgroud)\n\n

我的 bblayers.conf 文件是

\n\n
# LAYER_CONF_VERSION is increased each time build/conf/bblayers.conf\n# changes incompatibly\nLCONF_VERSION = "6"\n\nBBPATH = "${TOPDIR}"\nBBFILES ?= ""\n\nBBLAYERS ?= " \\\n  /home/zappy/Desktop/fyocto/poky/meta \\\n  /home/zappy/Desktop/fyocto/poky/meta-yocto \\\n  /home/zappy/Desktop/fyocto/poky/meta-yocto-bsp \\\n  /home/zappy/Desktop/fyocto/meta-ivi/meta-ivi \\\n  /home/zappy/Desktop/fyocto/meta-ti \\\n  "\nBBLAYERS_NON_REMOVABLE ?= " \\\n  /home/zappy/Desktop/fyocto/poky/meta \\\n  /home/zappy/Desktop/fyocto/poky/meta-yocto \\\n
Run Code Online (Sandbox Code Playgroud)\n\n

我的 local.conf 文件是(仅编辑行)

\n\n
MACHINE?= \xe2\x80\x9dpandaboard\xe2\x80\x9d\nDISTRO ?= "poky-ivi-systemd"\nINCOMPATIBLE_LICENSE = "GPLv3"\n
Run Code Online (Sandbox Code Playgroud)\n\n …

pandaboard bitbake yocto

3
推荐指数
1
解决办法
2万
查看次数