学习总结
来源:互联网 发布:scala编程完整版 pdf 编辑:程序博客网 时间:2024/06/05 21:56
学习朱有鹏老师的课程也有一段时间了,日前结束了裸机课程、uboot移植、内核移植、根文件系统移植四部分的学习。下面是对课程的总结。
一、裸机部分
1、这部分主要对s5pv210的外设进行讲解。
- 包括GPIO,SDRAM初始化和重定位,SD卡启动细节、nandflash和inand细节,定时器,串口通信,按键和中断,I2C通信,ADC,LCD等的讲解;
- 其中比较重要的是重定位的理解,中断的理解,定时器的理解,LCD的理解。这些应该多进行实践操作。
2、通过对裸机的理解和操作,明白一些理念
(1)硬件加速,即针对外设添加相关的soc控制器;
(2)对硬件的操作,就是对控制器的寄存器、外设的寄存器的配置。
3、通过对裸机的学习,了解arm体系的一些特点。
4、通过此部分的学习,掌握汇编语言、shell脚本、链接脚本的内容。
5、通过此部分的学习,掌握一些日常操作的细节内容。
二、uboot移植
1、这部分主要是对uboot的两个阶段的解读,以及移植实践。
2、明确uboot相关的文件,了解uboot的makefile的细节,uboot的配置文件mkconfig,uboot的链接脚本,uboot的次级makefile文件config.k
3、明确uboot分两个阶段来初始化开发板,第一个阶段主要是start.S文件,第二个阶段主要是start_armboot函数。
4、明确每个阶段的代码细节。
5、明确uboot如何启动内核。
5、总结整个uboot的流程。
三、内核移植
1、这部分主要是讲解内核的配置原理,内核的启动流程,内核的移植实践。
2、明确配置的原理,内核的启动流程,内核的移植过程的调试方法。
3、了解init进程对linux的意义。
4、明确给内核的传参。
5、掌握tftp的方法。
四、根文件系统
1、这部分主要是讲解根文件系统的意义,以及如何制作根文件系统。
2、明确根文件系统的意义,以及制作根文件系统的过程。
3、掌握NFS的方法。
接下来,要填充细节内容,以及开启驱动开发之旅,同时兼顾下应用编程的内容。注意提高效率!
- 学习总结
- 学习总结
- 学习总结
- 学习总结
- 学习总结
- 学习总结
- 学习总结
- 学习总结
- 学习总结
- 学习总结
- 学习总结
- 学习总结
- 学习总结
- 学习总结
- 学习总结
- 学习总结
- 学习总结
- 学习总结
- android 7.0调用相机权限
- 磁盘Raid方案简单对比
- jsp中9个内置对象与servlet对应关系及四个作用域
- byx
- php将当前时间戳增加一年(year)
- 学习总结
- java网络通信编程
- <框架篇(4)>Spring配置AOP的方式
- GOLANG使用Context管理关联goroutine
- RT-Thread的CPU使用率计算
- Canopy聚类算法
- hibernate 懒加载异常分析: failed to lazily initialize a collection of role
- 物体缓慢转向目标点
- 解决Things are going to break, please only change locale by creating wxLocale objects...