linux
文章平均质量分 56
Error_4O4
嵌入式打工人一枚
展开
-
C++链接动态库
C++链接动态库动态库.so动态库包含了函数、类的实现。生成了libzmq_wrapper.so的库,这个库里面有各.cpp文件中函数与类的实现编译动态库编译动态库有专用的Makefile语句。-fPIC -shared使用动态库代码如果要使用链接动态库中的函数实现1.Makefile中要链接动态库,如果Makefile不知道动态库的路径,不知道在哪,make会报错必须让Makefile知道动态库在哪,并且这个.so确实存在real-ld: cannot find -lzmq_原创 2021-04-30 17:19:26 · 551 阅读 · 1 评论 -
IMX8QM使能LPSPI驱动
目录前言开发环境开始移植添加device节点信息添加spi的pinctrl节点信息使能lpspi2节点与linux自带驱动验证完前言对于NXP的IMX系列处理器,IIC、SPI等驱动是由设备树进行控制的。用户可以通过手动修改设备树的方式,添加自己的SPI设备驱动,然后编写设备驱动程序,当驱动加载时,其会匹配设备树中的驱动节点,如果与设备树中节点的“compatible”相符,则加载,并且在“/dev”路径下,生成对应的用户设备驱动节点。当然,这里说明的只是标准情况下的开发方式,用户明确知道SPI设备的原创 2020-12-16 20:03:09 · 1183 阅读 · 1 评论 -
(误)将sl命令移植到linux开发板上
前言sl命令是linux下一个非常有趣的命令,当使用者误将ls命令执行为sl时,屏幕上会缓缓跑过一辆小火车,提醒使用者shell时不要太着急。按照项目发起者的话,它可以“Cure your bad habit of mistyping”ubuntu下安装如果你用的是ubuntu的发行版,安装非常简单,使用apt命令安装:sudo apt-get install sl安装完成后,输出sl命令即可。效果:移植开发者将这个短小精悍有意思的程序在github开源,地址:SL(1): Cure原创 2020-12-16 11:44:15 · 233 阅读 · 0 评论 -
IMX8QX uuu烧录流程详解
目录UUU安装获取源码windows下编译安装准备烧录素材flash.shkernel+devicetree根文件系统initramfs.cpio.gz.ubootUUU烧录脚本修改UUU脚本烧录UUU安装获取源码git clone https://github.com/NXPmicro/mfgtools.gitwindows下编译安装1.安装Visual Studio 20192.使用VS 2019 打开mfgtools\msvc\uuu.sln3.这里红箭头的位置要改一下4.生成-&g原创 2020-12-03 16:04:00 · 6955 阅读 · 6 评论 -
IMX8QX 编译环境搭建(不用yocto)
目录吐槽镜像结构NXP官网需要下载哪写东西U-BOOT下载kernel下载交叉编译器下载aarch64-poky-linuxarm-none-eabiscfw_tcm.binbl31.binmx8qxc0-ahab-container.imgu-boot.binimx-mkimage包flash.bin吐槽相对于IMX6,IMX8的开发环境搭起来简直要了笔者的老命,必须留一篇总结,不然估计明天就忘了搭建步骤了。。镜像结构除了设备树、kernel、根文件系统之外,区别最大的是U-bootflas原创 2020-12-02 17:42:14 · 3163 阅读 · 1 评论