Linux驱动开发
文章平均质量分 59
南七技校
毕业于USTC的一只嵌入式软件小透明
展开
-
Kconfig之 .config和defconfig的区别
根据上述描述,xxx_deconfig中只保存那些没有默认值的option(但被用户修改过的option除外,如config_xxx默认值为y,但是被用户修改为n,那么config_xxx将被保存进deconfig),因为有默认值的option保存在Kconfig中,没必要重复保存。在Linux内核里,编译内核文件时,先要配置.config文件,然后Makefile在编译时通过读取.config文件的配置来选择要编译的文件,选择驱动的加载方式。原创 2023-06-14 14:37:22 · 1244 阅读 · 0 评论 -
linux kernel menuconfig kconfig makefile
menuconfig是Linux平台用于管理代码工程、模块及功能的实用工具。menuconfig的使用方式通常是在编译系统之前在系统源代码根目录下执行make menuconfig命令从而打开一个图形化配置界面,再通过对各项的值按需配置从而达到影响系统编译结果的目的。Nuttx的menuconfig配置界面如下图所示:menuconfig配置后的结果将会保存在对应模块根目录下的 .config 文件中。在编译时会加载.config文件中的配置项来决定编译结果。原创 2023-05-18 15:40:16 · 1259 阅读 · 0 评论 -
正式进军Linux驱动开发领域
这样可以迁移,形成稳定的积累,写到公司的文档上离职了又要重新积累,通用的学习经验就放csdn上,应该不影响什么。linux镜像需要可以自己编译,修改,patch,内核模块可以开发,定制化。以前总是每年都在弄不同的方向,现在拾起多年前的工作,再次捡起来linux驱动开发作为工作,学习平台采用树莓派2b开发板,适当连一些外设进行调试,学习资料和总结要保存到csdn上,进行长期的linux学习过程。驱动开发类的东西其实都大差不差。至少三年作为周期开始学习。应届生开始正式工作了。原创 2023-04-14 22:57:17 · 109 阅读 · 0 评论