
应用开发
文章平均质量分 68
记录与Linux应用开发相关的知识点
hrx-@@
Linux应用、Linux驱动、单片机、Android应用
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux下使用 automake 自动生成 makefile(生成动态库、生成静态库、生成可执行文件)
一、环境:PC操作系统:CentOS Linux release 7.9.2009 (Core)gcc 版本:4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)autoscan 版本:autoscan (GNU Autoconf) 2.69aclocal 版本:aclocal (GNU automake) 1.13.4autoconf 版本:autoconf (GNU Autoconf) 2.69autoheader 版本:autoheader (GNU Autoco原创 2021-09-26 15:44:56 · 899 阅读 · 0 评论 -
i.MX6 LCD屏参数配置
系统:Linux处理器:i.MX6TFT屏:群创 DE018IC-02ALCD参数配置:参数修改位置:LCD在内核中的参数在文件kernel/drivers/video/mxc/mxc_lcdif.c中的lcdif_modedb结构体进行配置。LCD手册配置表:参数解释:Name: “HUD-WVGA”,标识符/名字。Refresh: 60,频率(Hz)。Xres: 48...原创 2020-01-16 15:27:38 · 1473 阅读 · 1 评论 -
Shell脚本实践整理
准备(创建测试文件):1. 按行读取文件内容,且过滤包含“#”字符的行代码:#!/bin/bashFILE_NAME="test"cat $FILE_NAME | while read LINEdo #过滤配置文件中包含"#"的行 if [[ ${LINE} =~ "#" ]];then continue;fi echo ${LINE}done结果:hrx@@@...原创 2019-11-07 15:08:54 · 571 阅读 · 0 评论 -
i.MX6 配置交叉编译环境
环境:PC操作系统:Ubuntu 16.04 LTS交叉编译工具:Poky 1.7.0步骤:**1、**解压交叉编译工具到/opt目录。**2、**执行配置环境命令:source environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi**3、**配置结果hrx@YF6-HUANGRUIXIN:~$ export -...原创 2018-12-24 19:23:48 · 2657 阅读 · 0 评论 -
编译安装cmake-3.13.2及cmake-gui
环境:PC操作系统:Ubuntu 16.04 LTS交叉编译工具:gcc 5.4.0步骤:1、下载cmake源码官网下载页cmake-3.13.22、解压以及进入到解压目录下tar zxvf cmake-3.13.2.tar.gzcd cmake-3.13.2/3、要安装cmake及cmake-guicmake-gui依赖于3.x版本或者4.x版本的Qt,所以如果原...原创 2018-12-27 15:04:07 · 10190 阅读 · 1 评论 -
i.MX6 交叉编译zlib、yasm、xvidcore、libpng、x264、jpegsrc、ffmpeg
环境:PC操作系统:Ubuntu 16.04 LTSOpenCV 3.4.1编译器:arm-poky-linux-gnueabi-gcc 4.9.1CMake版本:3.13.2编译的依赖库:zlib-1.2.11, http://www.zlib.net/zlib-1.2.11.tar.gzyasm-1.3.0, http://www.tortall.net/projects/...原创 2018-12-27 11:33:43 · 1184 阅读 · 0 评论 -
i.MX6 交叉编译opencv3.4.1
环境:PC操作系统:Ubuntu 16.04 LTS交叉编译工具:Poky 1.7.0cmake:3.13.2cmake-gui:3.13.2准备工作:一、下载opencv3.4.1源码:opencv-3.4.1.zip二、创建工作目录及解压:buildopencv — 总目录buildopencv/build — 配置生成makefile的目录buildopencv/...原创 2018-12-27 11:22:39 · 2897 阅读 · 1 评论 -
i.MX6 交叉编译glibc-2.20
1、下载我用的是glibc-2.20.tar.gz,官网地址:http://www.gnu.org/software/libc/2、解压及准备我所有操作都放在/tmp目录下。移动到/tmp目录下解压创建glibc_config目录作为配置目录创建glibc_build目录作为编译后目标文件放置目录/tmp$ cp /mnt/share/glibc-2.20.tar.gz ....原创 2018-10-09 10:19:44 · 2855 阅读 · 0 评论 -
i.MX6 V4L2编程学习记录之获取单张图像数据(三)
在获取数据之前需要先初始化,初始化部分可移步imx6平台V4L2编程学习记录之初始化(二)查看。接着上一篇,已经初始化完毕。那么需要说明的是,按我实现该功能的方法,获取单张图像数据只需要申请1块帧缓冲区即可,即上一篇的BUFFER_COUNT 赋值为1。采集单张图像数据的流程:1、启动视频采集。2、将申请的帧缓冲区放入队列然后取出。3、停止视频采集。步骤(函数上方的宏及全局变量为参数说...原创 2018-09-28 16:27:51 · 831 阅读 · 0 评论 -
i.MX6 V4L2编程学习记录之初始化(二)
关于如何启用内核对USB摄像头的支持可移步:imx6平台V4L2编程学习记录之内核对usb摄像头的支持(一)首先需要介绍的是有个V4L2官方手册,可以帮助学习V4L2编程。虽然是英文版的,但是不难理解。地址: https://download.youkuaiyun.com/download/lang523493505/10692686本文记录的是我自己摸索学习、实现功能的过程,其中可能有些地方理解不正确...原创 2018-09-28 15:50:28 · 596 阅读 · 0 评论 -
i.MX6 V4L2编程学习记录之内核对usb摄像头的支持(一)
1、配置交叉编译环境既然配置的是imx6平台的内核,那么就需要先配置交叉编译环境使得make使用的gcc是指定平台的gcc。2、打开内核config配置界面进到kernel目录下,然后输入make menuconfig就会出现如下配置界面:可能出现问题: *** Unable to find the ncurses libraries or the *** required ...原创 2018-09-28 12:33:31 · 1884 阅读 · 1 评论 -
i.MX6 交叉编译libjpeg-turbo
在搜索关于libjpeg的资料的时候发现还有个libjpeg-turbo库,据说libjpeg的基础上做了许多的优化,速度是libjpeg的2-6倍。1、下载libjpeg-turbo库网址:https://libjpeg-turbo.org/ 我下的是 libjpeg-turbo-1.5.3.tar.gz2、放到/mnt目录下解压 sudo tar zxvf lib...原创 2018-07-18 20:10:45 · 1985 阅读 · 0 评论 -
i.MX6 交叉编译libjpeg
直接上步骤。1、检查及安装libtool由于会使用到libtool,所以需要检查一下是否已经安装。 安装命令: sudo apt-get install libtool2、下载libjpeg库网址:http://jpegclub.org/reference/reference-sources/ 我下的是jpegsrc.v9c.tar.gz3、放到/mnt目录下...原创 2018-07-17 19:32:34 · 682 阅读 · 0 评论