![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux内核
kunlin_cc
善变的程序猿
github地址:https://github.com/XuKunLincc
展开
-
Linux 模块编译
在我们发行版的Linux上怎么样去编译一个模块呢?有两种方法,一种是需要在我们的编译环境中搭建整个源码树,然后使用make -C ~/kernel_src/ M=`pwd` modules指令进行编译。另一种是不需要搭建源码树,直接使用下面指令:make -C /lib/modules/`uname -r`/build M=`pwd`原创 2017-08-16 13:50:15 · 720 阅读 · 0 评论 -
Linux Device Tree
疑问设备树的使用疑问设备树是怎么和Linux 设备驱动模型结合在一起的呢?设备树是什么解析,驱动是什么时候绑定的?驱动是一起被扫描绑定的,还是会分为不同的时间段?设备树驱动之间是怎么互相调用接口的,是需要在驱动中自己实现呢,还是Linux设备驱动模型已经帮我们处理好了?原创 2017-08-11 10:05:12 · 617 阅读 · 0 评论 -
编译RT-tests进行Linux实时性测试
前言:虽然自己搞Linux内核已经有一段时间,但是对于一些应用层面的东西反而认识不够。最近也突然兴起,想了解下Andorid下的游戏外挂和内存修改原理。在网上摸索了一段时间后,了解相关概念后便动手写了一个Linux内存修改器。来实现对一个进程的变量进行修改。关键字:ptrace 、/proc/%pid/mem原创 2017-11-17 13:39:37 · 13324 阅读 · 0 评论 -
PHY自动协商和其在Linux下的初始化
以太网PHY自动协商和其在Linux下的初始化一:以太网的自动协商相信很多人对以太网的自动协商原理已经很熟悉了,很多博客也将其描述得十分清楚,本文就不再详细描述了。我们将换个角度来看待这个问题。首先,以太网的自动协商功能是由PHY硬件自己完成的,不需要我们的内核去做什么指导工作,只要设置相应寄存器启动自动协商后,我们就可以读相关的寄存器来得到现在协商成啥了。那么具体是什么寄存器呢?二、Linux下...原创 2018-04-11 23:02:40 · 7494 阅读 · 2 评论