# linux-kernel_and_driver_note **Repository Path**: hwj24/linux-kernel_and_driver_note ## Basic Information - **Project Name**: linux-kernel_and_driver_note - **Description**: 作为本人 linux 内核 学习笔记。主要讲述uboot启动、linux kernel驱动、内核各个子模块,以及linux驱动开发笔记。 - **Primary Language**: C - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2025-11-23 - **Last Updated**: 2025-11-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README > 有些 markdown 语法支持需要 typora 这个软件支持。如果需要完整的阅读体验,请到 [typora官网](https://typora.io/#feature) 下载软件。 **任何以markdown存在的文件,皆为笔记雏形**。最终形态将会以word或者pdf形式存在。因为markdown文件仅仅适合快速笔记,在排版上不如word。 # 参考书籍 本文档参考书籍如下: | 书名 | 作者 | ISBN | | :----------------------------------------------- | ------------ | ----------------- | | 《奔跑吧Linux内核入门篇 》 第二版 | (笨叔, 陈悦) | 978-7-115-55560-1 | | 《linux内核深度解析》 | 余华兵 | 978-7-115-50411-1 | | 《Linux设备驱动开发详解 基于最新的Linux4.0內核》 | 宋宝华 | 978-7-111-50789-5 | 网络资料参考 | 书名 | 公司/作者 | 备注 | | --------------------- | ------------- | -------- | | 《linux驱动开发指南》 | 正点原子 | 网络资料 | | 《linux驱动开发指南》 | 北京讯为电子 | 网络资料 | | 《linux驱动开发指南》 | 嘉立创-泰山派 | 网络资料 | # typora配置 查阅文件夹[typora配置](typora配置),配置工具。 # 内容说明 ## 1. 入门 接下来我将会默认各位读者的shell命令以及shell脚本语法已经熟悉,下面是学习linux的路径说明: 1. [makefile ](gnu_environment/makefile/GNU_make-中文参考手册version3.8.pdf) 2. [Kconfig基础语法](gnu_environment/Kconfig/基础语法.md) 3. [lds基础语法 ](gnu_environment/lds_基础语法.md) 4. [uboot-makefile解析 ](uboot/uboot-makefile.md) 5. [设备树语法](./driver/P02 - 设备树开发流程说明/) 6. ## 2. 驱动框架 1. [字符驱动](./driver/P01 - 字符驱动框架/) 2. [设备树语法](./driver/P02 - 设备树开发流程说明/) 1. [设备树基础语法入门](./driver/P02 - 设备树开发流程说明/设备树+platform开发/) 2. [gpio专题](./driver/P02 - 设备树开发流程说明/设备树语法专题-01-gpio.md) 3. [pinctrl专题](./driver/P02 - 设备树开发流程说明/设备树语法专题-02-pinctrl.md) 3. [gpio子模块](./driver/P03 - gpio子模块/) 4. ## 3. 驱动实例 ### 3.1 NXP/imx6ull 1. [uboot kernel busybox-2025年-移植说明](board/nxp/imx6ull-移植u-boot-2025.04_and_kernel-6.1.md) 2. [dt_led 驱动示例](./board/nxp/driver/P01-LED点灯/) 3. [dt_gpio 驱动示例]() ## 4. 内核 [kernel](kernel/) # 阅读说明 文档内容分布和类型说明 1. 如果在文件夹中的某个.md文件章节以第1-n章开头,有明显的引言等等内容。说明内容摘抄自GPT+豆包。如果内容上有不详细的地方,自行将它给AI,让AI完善。笔者只能说,保证自己读过,能够保证内容的稳定性,无法保证它的宽度和深度。