linux驱动实践(一)--开篇

        《GNU ARM汇编》系列写了不少,收获亦不小.依然还有很多可以继续往下写:一直想利用arm9的MMU写个小的os:包含简单设备模型,任务调度和内存管理的os,网络和文件系统就不要了.这个想法先放一下.另外对于uboot这样一个优秀的开源代码也想做个深入的分析,但考虑到自己的bootloader也能引导kernel,对bootloader也有了全面的理解,若今后需要搞uboot,看看uboot的代码结构和编译链接就应该可以总体上把握了.这个想法也先放一下.

        还是迫不及待的开始驱动的实践,对于linux下的驱动,已对linux的文件系统和设备模型做了较全面的分析,对照ldd3中的例子,自己也写过内存设备来学习linux设备驱动中的一些理论.但是实践太少了,自己编写的驱动和移植的驱动都太少了,知行合一到了开始实践的阶段了,下面就开始理论联系实际了.

        介绍一下我的环境:

        主机:ubuntu 10.04-32bit

        芯片:s3c2440

        编译器版本:gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203)

        kernel:linux-3.0.46

        对于kernel的版本,上到http://www.kernel.org/下载一个新的kernel,忽然发现kernel都到3.7了!!!想了想,下了个比较新的linux-3.0.46.

        针对特定的主芯片,做一些driver的编写和移植工作,也包括一些驱动子模型的分析.GO GO GO!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值