- 博客(6)
- 收藏
- 关注
原创 【Linux驱动学习笔记】总线设备驱动框架
chip_imx6ull_gpio.c:芯片级驱动程序,实现与注册platform_driver,根据设备资源创建LED设备节点(在此处实现了设备节点/dev/led_minor与次设备号minor的对应关系),并根据次设备号、LED开关值,实现对某个LED设备操作(初始化、开关)的具体寄存器配置。- led_drv.c:实现与注册file_operation,获取&提供主次设备号与LED开关值,创建字符设备驱动、创建设备类,向外提供设备节点创建函数与LED操作填充函数。
2024-05-25 13:46:09 222
原创 【Linux学习问题】韦东山freetype:编译安装libpng16时为x86-64架构,libpng16.so报 file format not recognizedog错误
结论:把./configure命令和~/.bashrc的export环境变量配置都重新手打了一遍,安装的libpng16.so就是ARM架构的了.....不要直接复制pdf文件里面的命令,可能带了中文字符,尽量手打,记录一下以防忘记。用file命令查了发现libpng16.so一直是x86-64架构的,明明已经改过Makefile了./configure --host=arm-buildroot-linux-gnueabihf。上网查了安装zlib啥的都没有用。
2024-01-26 19:48:24 755 1
原创 【C语言】结构体的类型声明与变量定义的空间分配
company c;使用类型定义了变量,会占用相应类型大小的存储空间。类型:如int、char是变量的类型,图中company也是声明了一种结构体类型,不会占用空间。只有使用类型定义变量后,才会分配存储空间。
2023-08-24 22:54:07 159 1
原创 Linux学习问题记录:build中存在文件start.o文件,但链接时提示找不到
编译过程中,build文件夹中有start.o文件,但在链接时提示找不到该文件。原因:链接脚本script.lds中,start.o的路径错误,修改后编译通过。
2023-08-05 12:46:43 265 1
原创 Linux命令:cut使用记录
④-f 指定要输出哪一段字符 -f 2 表示选择第二个域,③cut -d "=" 指定分隔符号为=,将输出内容分为若干个区域。①env是输出环境变量的命令,每个环境变量占一行,其中叫。的环境变量中保存的就是用户名,输出的形式是。②grep 命令用来将这一行提取出来。
2023-06-14 23:07:26 86
原创 str_size=strlen(buffer)+1为什么在后面要加1
加1是用来存储 '\0' 的,strlen(buffer)只会计算字符个数,不会包含'\0';
2023-06-04 10:08:45 264 1
空空如也
关于i.mx6ull中断向量表执行问题
2023-07-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人