Chinaunix首页 | 论坛 | 博客
  • 博客访问: 33607
  • 博文数量: 6
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 26
  • 用 户 组: 普通用户
  • 注册时间: 2014-10-08 14:22
个人简介

勿在浮沙筑高台。

文章分类

全部博文(6)

文章存档

2016年(4)

2015年(1)

2014年(1)

我的朋友

分类: LINUX

2014-10-08 14:51:56

很早之前就接触过几次linux,当时没有开始学习,只是装在虚拟机里面玩一下,但是浑浑噩噩什么都不懂,所以错过了学习linux的一个比较好的光阴,常常想,如果大学就及时投入到linux学习,现在应该小有成绩了吧。

2013年12月份偶然间在eeworld看到一个共同学习Android的版块,也算是抱着试试看心态,报名买了一块S5PV210的开发板,开发板于2014年2月份,当时晦涩难懂,学习一段时间后,果断放弃了。12月份发生了很多件对我的人生有决定性意义的事情,这个月重新捡起了学习英语的尽头,因为学习英语的尽头,后面积极带动了linux的学习热情。

放弃210之后,开始从广州图书馆借并阅读linux相关书籍,后面个人感觉对linux有了大概了解之后,果然购买了S3C2440/2416两块开发板。重新启动linux以及嵌入式linux学习并应用。主要是学习嵌入式linux,希望能从linux到Android学习打开一条通路。

之所以写这篇文章,是感觉自己应该算是入门了。对bootloader,kernel,file system有了一定理解并可以在前人移植的基础上做一些基本的移植。
说一下对这三个观念的理解。
bootloader就是负责内核启动前的一些初始化工作,传递一些重要参数给kernel,引导kernel启动,kernel启动后,cpu的控制权就正式从bootloader交给了kernel。以前对bootloader的认识仅仅在于给单片机远程升级。如果一直没有接触过系统的人,对bootloader的概念极有可能会误解,我算是其中一个。
kernel的概念暂时还是比较模糊,只是知道kernel处于硬件驱动层和应用程序层之间,负责系统的调度和指挥,之核心部分。
file system集成linux驱动的block设备和character设备。很多重要的应用程序和管理底层驱动都集成在了这里。
最后一个是直接和用户打交道的图形化界面,个人感觉这个可能是很需要注重细节和美观的地方。做得漂亮了,容易得到客户的认可。
阅读(1309) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~