![](https://img-blog.csdnimg.cn/8f3e339bcda44843b2a8296c90e98430.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux
文章平均质量分 67
Linux相关知识
外来务工人员徐某
只写自己不懂的。
展开
-
【Linux】字符设备驱动框架
一.注意1.区别裸机驱动:底层,和寄存器打交道,MCU会提供库;驱动和用户程序是杂揉在一起的。linux驱动:直接操作寄存器不现实,需要根据linux下框架开发,/include/linux/fs.h中有个叫file_operations的结构体,它是linux内核驱动操作函数集合,框架开发其实就是file_operations结构体成员变量的实现:open、 close、 write 和 read 等。驱动与用户程序分层开发。file_operations各项成员变量解析.2.在linux下一切皆原创 2021-04-09 17:11:58 · 308 阅读 · 0 评论 -
【Linux】没有GDB,何谈Linux C
GDB为Linuc下C开发Debug的主要手段。原创 2022-10-25 00:51:10 · 990 阅读 · 0 评论 -
【Linux】交叉编译linux内核到ARM平台
一.环境1.主机:ubuntu20.042.内核版本:linux5.11.113.交叉编译工具链:arm-linux-gnueabihf-gcc4.目标平台:imx6ull主板内核源码和交叉编译工具的下载安装不再赘述,直接上步骤二.步骤1.安装编译内核需要的依赖:sudo apt install libncurses5-devsudo apt install openssl sudo apt install libssl-dev sudo apt install build-essen原创 2021-04-19 17:39:26 · 2870 阅读 · 1 评论 -
【Linux】交叉编译qt并移植到ARM平台
编译主机: Ubuntu20.04Qt源码版本: qt-everywhere-opensource-src-5.15.2.tar.gz交叉编译工具: arm-linux-gnueabihf-gcc1、下载解压,然后cd到文件夹下tar -vzxf qt-everywhere-opensource-src-5.15.2.tar.gzcd qt-everywhere-opensource-src-5.15.22.修改交叉编译架构用到的信息(1).cd到如下目录,ls可以看到qt支持的交叉编译器列原创 2021-04-27 18:17:23 · 2986 阅读 · 5 评论