基于S3C2440嵌入式linux学习目录-linux3.4.2+uboot2012.01+操作

2019-07-13 05:06发布

一、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、过程分析 (1)【分析】打补丁、分析配置过程 http://blog.csdn.net/fengyuwuzu0519/article/details/68954152

(2)【分析】Makefile分析及内核启动过程 http://blog.csdn.net/fengyuwuzu0519/article/details/69633708

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、普通应用
(1)【编写】linux串口通讯编程 http://blog.csdn.net/fengyuwuzu0519/article/details/72869242

(2)【移植】移植QT5.6.0到嵌入式linux http://blog.csdn.net/fengyuwuzu0519/article/details/73129643

2、项目

操作

(1)【记录】常用操作指令 http://blog.csdn.net/fengyuwuzu0519/article/details/71774094
(2)【记录】遇到的问题及解决方法 http://blog.csdn.net/fengyuwuzu0519/article/details/72834451