![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
内核
kpler
嵌入式软件
展开
-
驱动认知(1)
1,linux一切皆为文件,在这里我们需要把设备抽象为文件,linux的目录下有一个dev设备是专门用来存储着设备文件2,linux下会有一个专门的驱动链表来管理所有的设备驱动。3,设备文件会有a,文件名b,设备号(主设备号不同种类的设备,次设备号同种设备不同型号)4,驱动链表驱动插入链表的顺序由设备号检索,a,添加。(编写完驱动程序,加载到内核,调用驱动程序(用open调用))b,查找5,做驱动需要干两件事a,添加驱动1,设备名2,设备号3,设备驱动函数b,调用驱动用户态下调用原创 2022-02-05 21:28:33 · 744 阅读 · 0 评论 -
编译内核的相关知识
1,在PC端搭建环境。(ubantu)2,树莓派等芯片带操作系统的启动过程C51,STM32(裸机)用C直接操控底层寄存器实现相关业务。 业务流程型的裸机代码。3,带有操作系统的(X86,intel,windows)启动过程:电源->bios芯片->windows内核->C,D盘->启动程序嵌入式产品:树莓派,mini2440,mini6410,nanopi,海思,RK(瑞芯微)启动过程: 电源-》BootLoader(引导操作系统启动)-》Linux内核-》文件系统原创 2022-01-19 23:20:24 · 1039 阅读 · 0 评论