俗话说万事开头难,刚开始的时候,有很多人不知道如何开始学习嵌入式linux,网上搜寻也是有一堆自己不知道的一些新词,就是东一榔头西一棒槌的来学习,没头没尾的学习,学了很长时间什么也没有学上,下面和我一起来看看嵌入式linux是如何高效的学习吧。刚开始学习:从嵌入式理论知识,基础知识1.知识点:先来arm处理器的认识,要了解arm里面的知识点,一些指令,寻址方式这一阶段的学习主要是熟悉嵌入式的硬件,为以后的linux驱动打基础。因为嵌入式主打处理器架构就是arm,所以针对arm来学习。首先学习基础知识,然后通过在开发板上的练习来掌握。这一阶段所用的资料主要有:《
嵌入式linux开发教程》先学第一,二章,重点是把arm处理器学好。你需要有半个月的学习时间,并且每天都要去学,不要学一下,过几天就不学了。接下来就开始下一阶段了:
linux基础以及shell编程1.知识点(1) linux基础知识(2) linux安装与使用(3) linux常用命令(4) vi使用(5) 简单shell编程这一阶段的学习主要是熟悉linux,会安装linux,了解Linux的基础知识,会简单的操作。你可以看
linux学习资料通过学习可以对你的linux有好的提高。学习这个也需要半个来月,你要记得定好学习时间哦。后面就是:linux应用程序基础开发1.知识点:(1) GCC,GDB,Make 基础(2) 文件,时间编程(3) 多进程,多线程程序设计(4) 进程间通信
熟悉linux程序的编写,调试,熟悉linux,你可以看《嵌入式Linux应用程序开发标准教程》来对linux进一步的学习,可以更深入的来学习。差不多得学个1个月,这个是稍微需要多费点时间的。然后:bootloader学习1.知识点:(1)bootloader基础知识(2)u-boot基础与命令(3)u-boot移植bootloader是一个linux嵌入式系统的不可缺少的部分。这一阶段的学习主要是了解bootloader的作用,以及通用bootloader---u-boot的知识,刚开始学会用u-boot的各种命令。然后分析u-boot的启动流程和Makefile以及u-boot加载内核过程。然后按照别人的步骤一步一步的移植内核,多做几编以熟悉这个过程。然后在熟悉整个u-boot的基础上,独自完成u-boot的移植,并添加自己修改。这一阶段主要参考资料就是光盘自带的u-boot移植参考手册和一些网络上的文章。个人感觉u-boot移植这方面的网络资源相当的丰富。差不多要一个来月吧。你可以先按着这个程序慢慢一步一步来学,还有一些其他知识,你可以咨询华清远见,他会提供给你更全面的学习步骤。