一、bootloader学习
1、【实战】自己写bootloader:分析bootloader的组成,自己写一个可以启动内核的bootloader。
http://blog.csdn.net/fengyuwuzu0519/article/details/54987257
2、移植uboot-2012.04
2.1、过程分析
(1)【分析】uboot编译体验
http://blog.csdn.net/fengyuwuzu0519/article/details/54933639
(2)【分析】makefile分析
http://blog.csdn.net/fengyuwuzu0519/article/details/54943513
(3)【分析】源码分析第一、第二阶段
http://blog.csdn.net/fengyuwuzu0519/article/details/54945236
(4)【分析】uboot命令实现
http://blog.csdn.net/fengyuwuzu0519/article/details/54956257
(5)【分析】uboot启动内核
http://blog.csdn.net/fengyuwuzu0519/article/details/54962363
(6)【分析】分析uboot2012的工作过程
http://blog.csdn.net/fengyuwuzu0519/article/details/54962670
2.2、实战移植
(1)【移植】新建单板、修改时钟、初始化SDRAM、初始化串口
http://blog.csdn.net/fengyuwuzu0519/article/details/70224867
(2)【移植】支持nand启动
http://blog.csdn.net/fengyuwuzu0519/article/details/70242056
(3)【移植】支持读写nor flash
http://blog.csdn.net/fengyuwuzu0519/article/details/70257219
(4)【移植】支持nand 操作、支持DM9000网卡
http://blog.csdn.net/fengyuwuzu0519/article/details/70307918
(5)【移植】裁剪、修改默认参数、设置分区、支持文件系统下载
http://blog.csdn.net/fengyuwuzu0519/article/details/70746763
二、linux3.4.2-内核移植学习
(1)【移植】内核初步移植、修改mtd分区、制作jffs2根文件系统
http://blog.csdn.net/fengyuwuzu0519/article/details/69802922
(2)【移植】修改内核支持yffs2文件系统、内核裁剪、内核制作补丁
http://blog.csdn.net/fengyuwuzu0519/article/details/70162666
(3)【移植驱动】内核驱动移植:支持DM9000C网卡驱动、支持3路串口
http://blog.csdn.net/fengyuwuzu0519/article/details/72846205
(4)【移植驱动】内核驱动移植:支持模块驱动(LED、按键)
http://blog.csdn.net/fengyuwuzu0519/article/details/73012741
三、linux设备驱动
1、字符设备驱动
(1)【编写】LED字符设备驱动
http://blog.csdn.net/fengyuwuzu0519/article/details/70940708
(2)【编写】查询、中断、poll机制的按键驱动
http://blog.csdn.net/fengyuwuzu0519/article/details/71046343
(3)【编写】异步通知、原子操作、信号互斥量、阻塞非阻塞、按键消抖驱动程序
http://blog.csdn.net/fengyuwuzu0519/article/details/71176782
(4)【移植】input子系统分析
http://blog.csdn.net/fengyuwuzu0519/article/details/71304952
(5)【移植】驱动分离分层思想、platform平台设备驱动
http://blog.csdn.net/fengyuwuzu0519/article/details/71784500
(6)【移植】LCD驱动
http://blog.csdn.net/fengyuwuzu0519/article/details/72146229
(7)【移植】触摸屏驱动
http://blog.csdn.net/fengyuwuzu0519/article/details/73350570
(8)RTC驱动及字符设备驱动总结
http://blog.csdn.net/fengyuwuzu0519/article/details/73728725
2、块设备驱动
3、网络设备驱动
(1)【编写】DM9000C虚拟网络设备驱动
http://blog.csdn.net/fengyuwuzu0519/article/details/72809591
(2)【移植】DM9000C网卡驱动程序移植
http://blog.csdn.net/fengyuwuzu0519/article/details/72821567
四、linux应用及项目编程
操作
(1)【记录】常用操作指令
http://blog.csdn.net/fengyuwuzu0519/article/details/71774094
(2)【记录】遇到的问题及解决方法
http://blog.csdn.net/fengyuwuzu0519/article/details/72834451