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

一、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)【分析】打补丁、分析配置过程

(2)【分析】Makefile分析及内核启动过程

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串口通讯编程
(2)【移植】移植QT5.6.0到嵌入式linux
2、项目

操作

(1)【记录】常用操作指令

http://blog.csdn.net/fengyuwuzu0519/article/details/71774094

(2)【记录】遇到的问题及解决方法

http://blog.csdn.net/fengyuwuzu0519/article/details/72834451

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值