OpenCV2.0.0移植到ARM9(五)(JZ2440----S3c2440)

发布者:MindfulBeing最新更新时间:2022-07-20 来源: csdn关键字:OpenCV2  移植  ARM9  JZ2440  S3c2440 手机看文章 扫描二维码
随时随地手机看文章

Linux系统:Ubuntu9.10


交叉编译器:arm-linux-gcc-4.3.2(已安装)


Qt:qt-x11-opensource-src-4.5.3.tar.gz


qt-embedded-linux-opensource-src-4.5.3.tar.gz


1、安装Qt


Qt下载地址:https://www.qt.io/download-open-source/


这里下载的安装包为:qt-embedded-linux-opensource-src-4.5.3.tar.gz(大小123MB)

2、安装Qt-x11


将qt-x11-opensource-src-4.5.3.tar.gz包放到Ubuntu的/work/system/目录下。

(1)解压

解压命令:$tar zxvf qt-x11-opensource-src-4.5.3.tar.gz

(2)安装与配置


$cd qt-x11-opensource-src-4.5.3 

$ ./configure 


选择“O”开源,之后选项“yes”,一段时间后就会生成Makefile文件。

最后执行make命令:

$ make 

$make install 

qt-x11 被安装到此目录下/usr/local/Trolltech/Qt-4.5.3 

(3)编译qvfb: 


$cd qt-x11-opensource-src-4.5.3/tools/qvfb 

$sudo make 


至此,qt-x11安装完毕完毕 


3、安装Qt/Embedded


将qt-embedded-linux-opensource-src-4.5.3.tar.gz包放到Ubuntu的/work/system/目录下。


(1)解压


解压命令:$tar zxvf qt-embedded-linux-opensource-src-4.5.3.tar.gz


(2)编译脚本文件配置Makefile文件(或者直接用./configure命令配置)


$cd qt-embedded-linux-opensource-src-4.5.3

$vim run.sh

在run.sh中添加如下内容:


#! /bin/bash

(echo o;echo yes)|./configure -prefix /usr/local/QtEmbedded-4.5.3  

-shared  -xplatform qws/linux-arm-g++ 

-embedded arm    -little-endian

-qt-gfx-linuxfb  -qt-kbd-usb  -qt-mouse-tslib  -qt-zlib 

  -qt-freetype  -qt-libtiff  -qt-libpng  -qt-libmng 

 $make 

$make install 

关键字:OpenCV2  移植  ARM9  JZ2440  S3c2440 引用地址:OpenCV2.0.0移植到ARM9(五)(JZ2440----S3c2440)

上一篇:Qt2.2.0移植到ARM9(四)(JZ2440----S3c2440)
下一篇:根文件系统构建(JZ2440-S3C2440)

推荐阅读最新更新时间:2024-11-10 20:08

基于C8051F015芯片在开发板上实现μC/OS-II的移植
在嵌入式应用中,使用RTOS的最主要原因是提高系统的可靠性,其次是提高开发效率、缩短开发周期。μC/OS-II 是一个基于优先级的抢占式实时内核,支持56 个用户任务,90%的代码使用标准的ANSI C语言书写,程序可读性强,移植性好,代码可固化,可裁剪,非常灵活。C8051F是美国Cygnal公司生产的与51系列兼容的微控制器,流水线指令结构70%的指令的执行时间为1个或2个系统时钟周期。当时钟频率为25MHz时,速度可达25MIPS,是一款不错的片上系统。 1 开发工具和运行环境 实现μC/OS-II的移植,要求所用的C编译器支持混合编程。KEIL C51可为众多的8051派生器件编程。我们选用的是KEIL7.02集成开发
[单片机]
基于C8051F015芯片在开发板上实现μC/OS-II的<font color='red'>移植</font>
如何判断CPU是否正在执行中断函数?
1.这是一个有许多经验的攻城狮都遇到过的坑,本文教你正确绕过这个坑; 2.教大家了解__get_CONTROL的用法,及xQueueSend和xQueueSendFromISR的区别; Ⅰ 问题来源 今天在FreeRTOS系统上移植了部分别人写的代码,移植前仔细看了下源码,确认没问题后,编译,下载,运行,突然“死机了”······ 于是,我又再次确认了移植的代码,没有发现Bug所在。此时,我开启了在线调试功能,发现程序死在了“vPortEnterCritical”函数中的断言语句里。如下: Ⅱ 解决问题的过程 我解决问题还是按照常规思维,一步一步跟踪,很多问题其实都是类似道理,有规律可循
[单片机]
如何判断CPU是否正在执行中断函数?
Linux-2.6.32.2内核在mini2440上的移植(十八)---将UART2更成普通串口
移植环境 1,主机环境:VMare下CentOS 5.5 ,1G内存。 2,集成开发环境:Elipse IDE 3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。 4,开发板:mini2440,2M nor flash,128M nand flash。 5,u-boot版本:u-boot-2009.08 6,linux 版本:linux-2.6.32.2 7,参考文章: 嵌入式linux应用开发完全手册,韦东山,编著。 Mini2440 之Linux 移植开发实战指南 【1】硬件原理 S3C2440 芯片具有3 个串口:UART0,1,2,我们下载的L
[单片机]
Linux-2.6.32.2内核在mini2440上的<font color='red'>移植</font>(十八)---将UART2更成普通串口
基于3c2410的linux2.6.22移植(2)
(5) 开始编译 编译的过程主要有6个步骤; a. 内核头文件的生成 b. Binary utilties的生成 c. Glibc头文件的生成 d. 第一阶段gcc的生成 e. glibc库文件的生成 f. 完整编译工具的生成 注:生成第一阶段gcc主要是用来生成glibc库文件。 1、 生成内核头文件 $root@host:/home/arm/kernel# tar xvjf linux-2.6.22.tar.bz2 $root@host:/home/arm/kernel# cd linux-2.6.22 $root@host:/home
[单片机]
STM32CubeMX生成基于Eclipse的GCC工程(二)移植FreeRTOS操作系统
通过Freertos操作系统是小灯闪烁: 进入STM32Cube工程中,使能FREERTOS 接下来对FreeRTOS配置,首先是参数配置: 接下来配置任务:名字为Task_Sled1,优先级为正常就可以,进入函数为Func_LED0。 生成代码,并拷贝到eclipse工程中,添加库路径: 在Func_LED0函数中加上小灯闪烁的程序,编译一下,会出现如下问题: 只要在freertos.c加一个#include stm32f2xx_hal_def.h 的头文件就好了,这回再编译并调试,全速跑,小灯会闪烁
[单片机]
STM32CubeMX生成基于Eclipse的GCC工程(二)<font color='red'>移植</font>FreeRTOS操作系统
linux USB 摄像头 驱动 移植,使用
1、USB摄像头的配置 UVC,全称为:USB video class 或USB video device class,是Microsoft与另外几家设备厂商联合推出的为USB视频捕获设备定义的协议标准,目前已成为USB org标准之一。 如今的主流操作系统(如Windows XP SP2 and later, Linux 2.4.6 and later, MacOS 10.5 and later)都已提供UVC设备驱动,因此符合UVC规格的硬件设备在不需要安装任何的驱动程序下即可在主机中正常使用。使用UVC技术的包括摄像头、数码相机、类比影像转换器、电视棒及静态影像相机等设备 下面就开始配置UVC的linux驱动。
[单片机]
S3C6410移植u-boot-2010.3(4)uboot的dnw功能添加
  由于我电脑win7上的DNW-USB驱动一直装不上,所以选择在ubuntu下完成dnw的操作实现与uImage的引导。   先给开发板的uboot添加dnw功能   具体文件可以git这里 https://github.com/plinx/uboot_dnw   1、将cmd_usbd.c拷贝到common目录下   2、添加规则到/common/Makefile # core command ... COBJS-y += cmd_usbd.o   3、将usbd-otg-hs.h,usbd-otg-hs.c拷贝到u-boot/cpu/arm1176/s3c64xx/   4、将regs.h,s3c64
[单片机]
S3C6410<font color='red'>移植</font>u-boot-2010.3(4)uboot的dnw功能添加
详解英伟达芯片在自动驾驶的软件移植设计开发
NIVIDIA DRIVE Orin 系列作为一个万用 SOC 芯片,可以用于各种不同的感知和通用计算任务,其优质的大算力、运行性能、完备的兼容性,以及丰富的 I/O 接口,可以减少系统开发的复杂度。这些特性使得 Orin 系列的芯片特别适合应用在自动驾驶系统。 整体上看,Orin系列芯片顶层SOC架构的模块主要由三部分处理单元组成:即 CPU、GPU 和硬件加速器组成。以当前较火的Orin-x作为典型说明英伟达芯片在其软件模块开发中是如何进行调用的。 1、CPU: Orin-x中CPU包括 12 个 Cortex-A78,可以提供通用的目标高速计算兼容性。同时,Arm Cortex R52 基于功能安全设计(FSI),可以提
[嵌入式]
详解英伟达芯片在自动驾驶的软件<font color='red'>移植</font>设计开发
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved