
Linux学习之i-mx287学习
文章平均质量分 73
yzxjd1314
为嵌入式技术发烧而生
展开
-
HI3559av100的pcie扩展SATA内核配置
项目场景:Hi3559AV100芯片,自带PCIE接口,可以拓展pcie转SATA接口,扩大SSD电子存储设备,在视频采集过程中加大数据存储空间是必要的。问题描述:在配置hi3559AV100的pcie转SATA的驱动时,明明pci总线驱动在内核中已经开启,但就是不能找到SATA下的存储块设备;在Linux系统总使用lspci命令也找到了pcie装SATA芯片88se9215芯片的pcie设备ID:1b4b:9215原因分析:分析发现,既然是PCI能正常扫描到,那就应该.原创 2021-04-08 21:39:28 · 3173 阅读 · 0 评论 -
ALSA音频工具编译安装
1.官网http://www.alsa-project.org下载alsa-lib和alsa-utils我的版本:alsa-lib-1.0.27.2.tar.bz2 和alsa-utils-1.0.27.2.tar.bz22.创建/home/m/3rd/alsa目录,并在目录下创建install目录,接着把压缩包拷到alsa目录下3.编译alsa-lib步骤tar -xvf alsa-lib-1.0.27.2.tar.bz2cd alsa-lib-1.0.27.2CC=arm-none-...原创 2020-10-06 21:26:28 · 1277 阅读 · 0 评论 -
Linux系统读写网卡PHY寄存器工具
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <linux/mii.h>#include <sys/types.h>#include <sys/socket.h>#include <sys/ioctl.h>#include <net/if.h>#include <linux/sockios.h>#i.原创 2020-09-11 00:11:46 · 2386 阅读 · 0 评论 -
Linux学习之i-mx287学习:arm板上i2c-tools工具使用
i2c-tools是一个开源的linux下I2C设备测试工具,在Ubuntu或者ARM板环境下都能使用,下面介绍一下arm9下的I2C-tools工具的交叉编译和使用测试。步骤一:获取i2c-tools源码:git clone https://github.com/ev3dev/i2c-tools.git步骤二 :交叉编译i2c-tools:make CC=arm-linux-...原创 2019-10-06 16:26:37 · 1088 阅读 · 0 评论 -
Linux学习之i-mx287学习:ARM9与GD32F407的I2C通信(ioctl,write,read)
最近想试一下ARM9下的I2C设备与外挂MCU通信,外挂mcu用的是GD32F407,在把GD32F4的I2C0初始化成从中断接收模式后,ARM9的i2c读写遇到了一点问题,mcu始终没有进接收中断,在搜索问题解决方法时了解到linux下的I2C设备操作的一些经验,在这里记录一下。一、linux下I2C设备的设置i2c通信无非是模式设置、设备地址设置、速率设置,linux下...原创 2019-10-06 00:45:19 · 836 阅读 · 0 评论 -
Linux学习之i-mx287学习:linux开机调用驱动模块,生成设备文件
https://www.cnblogs.com/puck/archive/2013/04/16/3023869.html在/etc/init.d/rc.local添加入下内容,my_dev.ko是自己编写的驱动文件,路径自己设置;第二句是在/dev/下生成需要读写操作的设备文件操作。insmod my_dev.komknod /dev/my_dev c 251 0 // 设备文...原创 2019-08-21 01:13:05 · 304 阅读 · 0 评论 -
Linux学习之i-mx287学习:curl使用post方式获取网页天气信息出现CURLcode=60解决方案
参考:https://blog.youkuaiyun.com/xp5xp6/article/details/52350977参考:https://blog.youkuaiyun.com/fangye945a/article/details/86530858使用curl的post方式获取网页内容是常用的方式,这里就获取网页天气数据例子,遇到的一些问题进行记录。参考的博客中的post获取天气数据的测试demo如下...原创 2019-02-13 23:12:23 · 908 阅读 · 0 评论 -
Linux学习之i-mx287学习:libcurl库函数接口说明及调用示例
一、LibCurl基本编程框架libcurl是一个跨平台的网络协议库,支持http, https, ftp, gopher, telnet, dict, file, 和ldap 协议。libcurl同样支持HTTPS证书授权,HTTP POST, HTTP PUT, FTP 上传, HTTP基本表单上传,代理,cookies,和用户认证。想要知道更多关于libcurl的介绍,可以到官网http:...原创 2019-01-29 09:27:43 · 726 阅读 · 0 评论 -
curl库安装ARM板测试验证出错curl: (60) SSL certificate problem: unable to get local issuer certificate
在编译好curl和openssl库后,在I-MX287A板子上运行测试工具curl时出现问题:curl: (60) SSL certificate problem: unable to get local issuer certificateMore details here: https://curl.haxx.se/docs/sslcerts.htmlcurl failed to v...原创 2019-01-29 00:14:19 · 1783 阅读 · 0 评论 -
Linux学习之i-mx287学习:curl在linux下交叉编译动态库遇到的问题及解决方案
最近在尝试编译curl库,安装了其所需的openssl库,在交叉编译curl库的时候,按照网上给的配置教程,一步步来,最后出了问题,所以在这里记录一下自己的配置方法和问题解决方案:参考:https://blog.youkuaiyun.com/andylauren/article/details/78821916这篇博文配置安装openssl都没有问题,但是在交叉编译curl库的时候,博文的配置指令是:...原创 2019-01-27 23:39:02 · 1526 阅读 · 1 评论 -
基于I-MX287A的mqtt远程控制ARM板上LED灯小项目总结
最近在学校linux嵌入式技术,自己做了一个在周立功的I-MX287A开发板上实现的,基于MQTT远程控制的小项目,其中用到了一些比较好玩和有趣的技术,在这里自己记录分享一下。 额,让我想想该从和处开始写起吧!一、开发板上电进行工作环境配置1.1 网络配置刚拿到I-MX287A时,心情还是很激动的,因为天生对硬件开发板有着一见钟情的习惯,嘿嘿。拿到板子首先做的...原创 2019-01-16 22:16:39 · 992 阅读 · 0 评论 -
Linux学习之i-mx287学习:linux交叉编译中的build、host和target配置项的含义
build、host和target 在交叉编译中比较常见的一些参数就是build、host和target了,正确的理解这三者的含义对于交叉编译是非常重要的,下面就此进行解释 --build=编译该软件所使用的平台 --host=该软件将运行的平台 --target=该软件所处理的目标平台 我们以 gcc 为例子来 讲解 这三者的作用 在gcc编译中我们使用 ./co...原创 2019-01-27 17:31:32 · 1357 阅读 · 1 评论 -
实现嵌入式linux自动同步网络时间---NTP
<p>因为ARM板断电重启问题,为保证能获取到准确的实时时间,所以需要实现自动从网络上获取时间,这就需要用到NTP。NTP是网络时间协议(Network Time Protocol)的简称,它是用来同步网络中各个计算机设备的时间的协议。目前有第三方的代码可以支持NTP,本文讲诉ntpclient的用法。</p>ntpclient is an N...转载 2019-01-25 15:10:46 · 1711 阅读 · 1 评论 -
openssl库linux编译
虚拟机环境ubuntu12.04开发板EasyARM-i.MX280A: 64m sdram 128M nandflash 运行官方提供的Linux-2.6.35.3内核linux首先说一下如何在主机上进行编译,并生成动态库在https://www.openssl.org/source/下载最新版的openssl,我下载的...转载 2019-01-25 10:53:14 · 1933 阅读 · 0 评论 -
curl在linux下编译和交叉编译动态库在ARM9上使用
虚拟机环境ubuntu12.04开发板EasyARM-i.MX280A: &amp;nbsp; 64m &amp;nbsp;sdram &amp;nbsp;128M &amp;nbsp;nandflash &amp;nbsp; 运行官方提供的Linux-2.6.35.3内核linux首先,如果需要使用curl解析https需要先编译openssl库,编译这个库可以参考http://blog.youkuaiyun.com/转载 2019-01-24 23:47:52 · 1067 阅读 · 0 评论 -
基于i-mx287 ARM9的嵌入式linux上 交叉编译paho.mqtt.embedded-c库和嵌入式linux样例程序
本文参考https://blog.youkuaiyun.com/sqshining/article/details/70193354参考上述连接进行自己的ARM9开发板上实现paho.mqtt.embedded-c库的编译,实现测试例程在周立功的i-mx287A开发板上正常运行,在交叉编译mqtt库期间遇到一些坑,在此记录并说明一番,给自己的学习之路添加一些垫脚石,也希望能对后来人一点启发提示。一、首...原创 2019-01-07 16:46:26 · 4266 阅读 · 8 评论