Important杂记
坚持是一种生活姿态
最怕一生碌碌无为还以为自己平凡可贵~
展开
-
Intel汇编指令
汇编指令GAS中每个操作都是有一个字符的后缀,表明操作数的大小。 C声明 GAS后缀 大小(字节) char b 1 short w 2 (unsigned) int / long / char...翻译 2018-08-02 14:49:32 · 821 阅读 · 0 评论 -
Useful websit for linux
1、Linux-Cross-Referencehttps://elixir.bootlin.com/linux/latest/source2、有很多问题可以在这里找到答案(IT问答网站)https://stackoverflow.com/原创 2018-08-24 10:47:04 · 126 阅读 · 0 评论 -
request_mem_region和ioremap函数的理解
如果从根本上说起的话应该从Intel的处理器芯片与其它的芯片的不同说起,与这两个函数相关的是对 I/OPort与内存的寻址方式,intel的处理器中内存与外部IOPort是独立编址与寻址的,这就有了两种地址空间分别是内存地址空间与IO地址空间,访问IO地址空间需使用不同的指令。与intel不同的是有些处理器(如PowerPC等)就只有一个地址空间,即内存空间,在这种情况下,外设的I/OPort物理...转载 2018-09-11 17:53:27 · 464 阅读 · 0 评论 -
Kconfig .config Makefile 区别联系
felix的认识:(1)Kconfig为make menuconfig提供配置选项;(2).config是由make menuconfig产生的配置文件;(3)make内核的时候,会根据.config文件,向Kbuild系统下的makefile文件传递配置参数,决定是否加载driver module。转自:https://blog.csdn.net/qq_27840681/arti...转载 2018-09-26 10:25:33 · 440 阅读 · 0 评论 -
如何添加Makefile和Kconfig
转自:https://blog.csdn.net/prike/article/details/79334609我们以简单的单选项为案例来演示 假如,我们做好了一个驱动,需要将选项加入到内核的编译选项中,可以按以下步骤操作:1.第一步 配置Kconfig(1)在driver目录下新建一个目录mkdir driver/test (2)进入test目录,创建Kconfig文件 ...转载 2018-09-26 10:57:17 · 576 阅读 · 0 评论 -
linux版本号的含义
在linux下有一个目录,即/usr/src/kernels/目录,下面记载着一个linux系统的内核文件,例如:2.6.18-164.el5-x86_64、2.6.18-8.el5-x86_64和2.6.18-194.el5-x86_64等,这些文件编号意味着什么呢?例如2.6.18代表着什么?el5代表着什么?x86_64又代表着什么?linux内核版本的分类Linux内核版本有两...转载 2018-10-26 13:52:45 · 1924 阅读 · 0 评论