题记:文章没有任何结构逻辑,纯属个人笔记。 结束了3个月的毕业设计终于来到了实验箱的学习。对于一个软件专业的学生来说,处在太底层的硬件驱动开发是否压力略大?老师是计划让我们下一步进行linux的驱动开发,在这之前先熟悉210实验箱,算是一个过渡吧。 一、系统可以划分为三层:uboot启动代码,linux内核,安卓操作系统。混迹了4年才知道linux严格意义上是一个系统内核,ubuntu,fedora等都是基于linux内核的操作系统。 学习过程:1)首先通读一遍用户手册,这个比较简单,相关知识无法理解也没关系,重要的是知道这样一个过程。 2)安装ubuntu环境,并配置好相关的环境要求。 3)编译uboot,kernel,android OS。老师让我们做这一步就是为了经历一个编译的过程?命令行代码也不甚理解,重要的是光盘中已经提供了 编译好的镜像。 4)烧写uboot,烧写kernel,烧写OS。这一步应该比较好玩。 5)熟悉linux驱动开发,linux驱动包括三种:字符设备,块设备,网络设备。具体介绍后续再说。
|
|