https://i.ancii.com/boazheng/
boazheng boazheng
Ta还没有发布动态 ...
首先阐述一下我为什么想学习一下Linux kernel。最早是因为对嵌入式的一时脑热,我买了开发板,买了不少资料,前前后后投进去了1000多了。不过好歹还是有点回报的,虽然还没有怎么着调,但又似乎拓宽了不小的知识面。这就使得仅仅会管理Linux系统和服务,
配置编译支持目标板的Linux-2.6.22.6的内核,熟悉Linux内核的配置选项和编译过程。熟悉模块静态编译到内核和编译成模块,动态加载的方法和过程。重新配置编译内核,将GPIO_TESt编译成模块,动态加载进入到 linux-2.6.22.6目录执行
#include <linux/module.h> //最基本的文件,支持动态添加和卸载模块。Hello World驱动要这一个文件就可以了#include <linux/fs.h> //包含了文件操作相关struct的定义,例如大
本人用的Linux系统是Fedora14,内核版本是2.6.35.6-45.fc14.i686,下载的内核版本是linux-2.6.38.3。结束之后,可以在/lib/modules/目录下可以看到一个2.6.38.3目录,至此,建立内核树完成。
下面按步骤操作。解压源文件tar jxvf linux-2.6.30.4.tar.bz2 –C /opt 下。更改主目录下Makefile文件,使其支持arm架构。修改平台的输入时钟,我们采用的平台是TQ2440的开发板,该平台采用的是12M赫兹的主频,所
0 关注 0 粉丝 0 动态
Copyright © 2013 - 2019 Ancii.com
京ICP备18063983号-5 京公网安备11010802014868号