
ARM开发
依照学校实验室中的博创4412移动开发箱所做的实验记录,记录时间较早,内容也比较粗糙,内容为实验笔记
Thalvin
嵌入式软件工程师
展开
-
Linux下QT-x11的安装
1.实验前的准备首先,我们需要下载QT的安装包,下载链接如下:https://pan.baidu.com/s/1FhPSzymUQgP_RGom8dC9ng在安装QT之前,首先创建QT的实验目录,方便日后使用在home目录下创建uptech/QT4/for_x11目录2.qt-x11的安装将下载好的压缩包:qt-x11-opensource-src-4.4.0.tar.gz...原创 2018-12-16 21:16:12 · 5218 阅读 · 0 评论 -
字符设备驱动实验
一、字符设备基础字符设备:是指只能一个字节一个字节进行读写操作的设备,不能随机读取设备中的某一数据、读取数据要按照先后数据。字符设备是面向流的设备,常见的字符设备有鼠标、键盘、串口、控制台和LED等。一般每个字符设备或者块设备都会在/dev目录(可以是任意目录,这样是为了统一)下对应一个设备文件。linux用户层程序通过设备文件来使用驱动程序操作字符设备或块设备二、驱动设备基础驱动...原创 2019-06-11 08:38:54 · 3575 阅读 · 4 评论 -
简单的嵌入式web服务器设计
实验原理WEB浏览器 浏览器是个显示网页伺服器或档案系统内的HTML文件,并让用户与此些文件互动的一种软件。个人电脑上常见的网页浏览器包括Internet Explorer、Firefox、Safari。浏览器是最经常使用到的客户端程序。WEB服务器 Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档,也可以放置网站...原创 2019-06-01 17:54:18 · 7334 阅读 · 0 评论 -
Ubuntu下交叉编译opencv测试程序失败,报错信息: error: opencv2/core/core_c.h: No such file or directory
在Ubuntu下编译opencv时,突然不能编译,并且报错信息如下:这让人很是费解,因为之前是编译成功过的;上网搜寻资料发现这是环境变量的问题,于是参照此贴解决了问题:https://bbs.youkuaiyun.com/topics/380257825进入opencv的安装路径,本人的为:/usr/local/opencv/output进入include,将opencv2中的文件复制到交...原创 2019-04-15 13:16:11 · 2246 阅读 · 0 评论 -
将opencv移植到arm开发板4412
如果下载链接失效,请联系我QQ邮箱:1835833302@qq.com原创 2019-03-11 20:08:56 · 1345 阅读 · 2 评论 -
LED驱动及控制实验------问题总结
实验平台:博创移动开发箱4412在LED驱动及控制实验中,遇到了大概如下几个问题:1、在进行驱动模块插入时,输入 insmod driver/s3c-leds.ko命令时候,终端提示如下:[ 1170.611864] s3c_leds: version magic '2.6.21.5-cfs-v19 mod_unload ARMv6 ' should be '3.0.15 SMP pr...原创 2019-03-01 19:52:58 · 2070 阅读 · 1 评论 -
linux下编译时报错:cc1: warnings being treated as errors
这个报错信息是:将警报作为错误处理解决方法:打开该目录下的Makefile文件,将该文件中的-Werror注释掉即可;具体操作方法:终端输入:vim Makefile,进入末行模式,输入:g/-Werror(一般为CFLAGS = -Werror),在-Werror后输入‘#’,保存退出,重新编译即可;如果在该目录下找不到该标志,到上一层目录下寻找,也可在顶层目录Makefile修改...原创 2019-03-01 18:13:21 · 11971 阅读 · 0 评论 -
linux内核移植与编译
在了解了内核及其相关知识之后,就要着手内核移植的实验了。使用make menuconfig出现问题请移步make: *** 没有规则可以创建目标“menuconfig”。 停止。 Linux内核移植与编译1.linux内核的下载实验开始之前,你需要自行下载linux内核,因为最后要移植都开发板上,因此需要下载相应的内核,下载链接如下:https://pan.baidu.co...原创 2018-12-25 16:48:22 · 1803 阅读 · 0 评论 -
Linux环境下OpenCV的安装与配置
Linux下OpenCV的安装1.cmake以及相关依赖库的安装因为OpenCV2.2版本之后,需要用cmake来生成Makefile文件,因此在安装OpenCV之前,要安装cmake以及cmake依赖库。终端输入:apt-get install cmakeapt-get install build-essential libgtk2.0-dev libavcodec-devl...原创 2019-01-05 12:59:22 · 67482 阅读 · 23 评论 -
交叉编译器的安装
交叉编译器的安装1.实验准备终端输入:mkdir /usr/local/arm,在宿主机上创建/usr/local/arm目录下载arm-linux-gcc.-4.4.3.tar文件,下载链接如下:https://pan.baidu.com/s/1G5WpMo3uqpFA-cKZAkQA6w2.交叉编译器的安装下载完成后将压缩包通过VMware的共享文件夹共享到Linux的...原创 2018-12-29 12:52:48 · 881 阅读 · 0 评论 -
make: *** 没有规则可以创建目标“menuconfig”。 停止。
在做内核移植与编译实验时,使用make menuconfig命令出现"make: *** 没有规则可以创建目标“menuconfig”。 停止。"上网搜索找到了可能是因为没有安装libncurses5-dev,因为menuconfig涉及到一些图形化界面,需要安装依赖包。但是使用apt-get install libncurses5-dev提示已是最新版。使用make menuconfig...原创 2018-12-24 10:49:52 · 59406 阅读 · 6 评论 -
qmake的版本配置
学习Linux环境下的嵌入式开发时,需要安装两个版本的qt,即QT_x11和QT/Embedded。因此在使用qmake命令时总需要使用绝对路径来对两个版本的qmake命令进行区分。久而久之就感觉十分麻烦,因此就去学习了一波如何方便快捷的使用qmake命令。在配置qmake之前,先查看一下qmake位置。输入 which qmake来查看qmake的位置。通过上图我们可以看出,qm...原创 2018-12-23 12:34:10 · 4770 阅读 · 0 评论 -
Linux下mplayer的移植
实验准备:libmad-0.15.1b.tar.gz,MPlayer-1.0rc4.tar下载地址如下:https://pan.baidu.com/s/1RSc-NcsgvYQymbCj5oNd_wMP3的移植过程:一.将开发板与宿主机连接1.usb转串口驱动下载。将usb-串口线连接到pc机,利用驱动精灵等安装驱动。驱动安装完成后打开设备管理器,查看该端口的编号(一般为COM3)...原创 2018-12-23 11:20:49 · 1179 阅读 · 1 评论 -
linux下的QT/Embedded的环境配置
在安装QT/Embedded之前,首先需要建立QT/Embedded的实验目录。例如:手动建立/home/uptech/QT4/for_arm目录;后续所有相关操作都会在此目录下进行。相关资源的下载:https://pan.baidu.com/s/1U8ve38CJpzG-GpBGxEnhQA编译tslib1.4触摸屏库为了使QT/Embedded环境支持触摸屏输入设备,我们需要t...原创 2018-12-17 11:07:49 · 3080 阅读 · 0 评论 -
SDL的移植与测试
一、SDL的简介SDL是一个自由的跨平台的多媒体开发包,适用于游戏、游戏SDK、演示软件、模拟器、MPEG播放器和其他应用软件。是为数不多的商业游戏开发公司使用的免费软件库之一。它提供跨平台的二维帧缓冲区图形和音频服务,它支持 Linux、Win32 和BeOS。也不同程度地支持其它平台,包括 Solaris、IRIX、FreeBSD 和 MacOS。除了大量的服务,包括线程、独立于字节...原创 2019-06-10 08:28:40 · 1930 阅读 · 2 评论