应用开发
文章平均质量分 76
记录与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.69 aclocal 版本:aclocal (GNU automake) 1.13.4 autoconf 版本:autoconf (GNU Autoconf) 2.69 autoheader 版本:autoheader (GNU Autoco原创 2021-09-26 15:44:56 · 751 阅读 · 0 评论 -
i.MX6 LCD屏参数配置
系统:Linux 处理器:i.MX6 TFT屏:群创 DE018IC-02A LCD参数配置: 参数修改位置: 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 · 1302 阅读 · 1 评论 -
Shell脚本实践整理
准备(创建测试文件): 1. 按行读取文件内容,且过滤包含“#”字符的行 代码: #!/bin/bash FILE_NAME="test" cat $FILE_NAME | while read LINE do #过滤配置文件中包含"#"的行 if [[ ${LINE} =~ "#" ]];then continue;fi echo ${LINE} done 结果: hrx@@@...原创 2019-11-07 15:08:54 · 523 阅读 · 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 · 2511 阅读 · 0 评论 -
编译安装cmake-3.13.2及cmake-gui
环境: PC操作系统:Ubuntu 16.04 LTS 交叉编译工具:gcc 5.4.0 步骤: 1、下载cmake源码 官网下载页 cmake-3.13.2 2、解压以及进入到解压目录下 tar zxvf cmake-3.13.2.tar.gz cd cmake-3.13.2/ 3、要安装cmake及cmake-gui cmake-gui依赖于3.x版本或者4.x版本的Qt,所以如果原...原创 2018-12-27 15:04:07 · 9978 阅读 · 1 评论 -
i.MX6 交叉编译zlib、yasm、xvidcore、libpng、x264、jpegsrc、ffmpeg
环境: PC操作系统:Ubuntu 16.04 LTS OpenCV 3.4.1 编译器:arm-poky-linux-gnueabi-gcc 4.9.1 CMake版本:3.13.2 编译的依赖库: zlib-1.2.11, http://www.zlib.net/zlib-1.2.11.tar.gz yasm-1.3.0, http://www.tortall.net/projects/...原创 2018-12-27 11:33:43 · 1066 阅读 · 0 评论 -
i.MX6 交叉编译opencv3.4.1
环境: PC操作系统:Ubuntu 16.04 LTS 交叉编译工具:Poky 1.7.0 cmake:3.13.2 cmake-gui:3.13.2 准备工作: 一、下载opencv3.4.1源码: opencv-3.4.1.zip 二、创建工作目录及解压: buildopencv — 总目录 buildopencv/build — 配置生成makefile的目录 buildopencv/...原创 2018-12-27 11:22:39 · 2767 阅读 · 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 · 2739 阅读 · 0 评论 -
i.MX6 V4L2编程学习记录之获取单张图像数据(三)
在获取数据之前需要先初始化,初始化部分可移步imx6平台V4L2编程学习记录之初始化(二)查看。 接着上一篇,已经初始化完毕。那么需要说明的是,按我实现该功能的方法,获取单张图像数据只需要申请1块帧缓冲区即可,即上一篇的BUFFER_COUNT 赋值为1。 采集单张图像数据的流程: 1、启动视频采集。 2、将申请的帧缓冲区放入队列然后取出。 3、停止视频采集。 步骤(函数上方的宏及全局变量为参数说...原创 2018-09-28 16:27:51 · 771 阅读 · 0 评论 -
i.MX6 V4L2编程学习记录之初始化(二)
关于如何启用内核对USB摄像头的支持可移步:imx6平台V4L2编程学习记录之内核对usb摄像头的支持(一) 首先需要介绍的是有个V4L2官方手册,可以帮助学习V4L2编程。虽然是英文版的,但是不难理解。 地址: https://download.csdn.net/download/lang523493505/10692686 本文记录的是我自己摸索学习、实现功能的过程,其中可能有些地方理解不正确...原创 2018-09-28 15:50:28 · 544 阅读 · 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 · 1812 阅读 · 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.gz 2、放到/mnt目录下解压 sudo tar zxvf lib...原创 2018-07-18 20:10:45 · 1869 阅读 · 0 评论 -
i.MX6 交叉编译libjpeg
直接上步骤。 1、检查及安装libtool 由于会使用到libtool,所以需要检查一下是否已经安装。 安装命令: sudo apt-get install libtool 2、下载libjpeg库 网址:http://jpegclub.org/reference/reference-sources/ 我下的是jpegsrc.v9c.tar.gz 3、放到/mnt目录下...原创 2018-07-17 19:32:34 · 623 阅读 · 0 评论