小猿圈linux之嵌入式Linux学习步骤

不少人对嵌入式linux很感兴趣,可是最后真正去作这一行的人并很少,为何呢?难道是嵌入式linux发展前景很差,仍是嵌入式linux工做很差找?NO,都不是,当今嵌入式发展前景是很不错,百分之80的人都是由于感受难放弃的,其实否则,是由于没有找对正确的学习方法,没有使对劲,看到这篇文章的小伙伴们很幸运,我从小猿圈白老师那获取到的学习方法,下面分享给你们。linux

嵌入式linux的学习步骤:编程

一:Linux 基础服务器

一、熟悉:①安装Linux 操做系统 ②Linux 启动过程详解 ③Linux 文件系统 ④Linux 经常使用命令编辑器

二、认识:①Linux 服务可以独立安装 ②Linux 操做系统可以熟练使用 ③Linux 的基本命令工具

三、设置:①Linux 的经常使用服务、安装Linux 操做系统 ②Linux 基本命令实践学习

四、使用:①Linux 的环境变量定制Linux 的服务 ②SHELL 编程基础使用VI 编辑器或其余编辑器测试

二:SHELL 基础优化

一、SHELL 简介操作系统

二、认识后台BASH 编程,熟悉Linux 下的编程环境调试

三、熟悉Linux 下的各类SHELL,熟练进行SHELL 编程,熟悉VI基本操做,比较不一样SHELL的区别

四、编写一个测试服务器是否链接的SHELL 脚本程序

五、编写一个查看进程是否存在的SHELL 的脚本程序

六、编写一个带有循环语句的SHELL 脚本程序

三:Linux 下的C 语言编程基础

一、Linux 下C语言环境概述,GCC使用方法,GDB调试技术,Autoconf,Automake,Makefile代码优化

二、熟悉Linux 下的开发环境,熟悉GCC 编译器,熟悉Makefile 规则

三、编写Hello World 程序使用make 命令编译程序

四、编写一个带有循环的程序,调试一个有问题的程序

四:嵌入式开发基础

一、嵌入式系统概述

二、交叉编译,配置TFTP 服务,配置NFS 服务

三、下载BootLoader 和内核

四、嵌入式Linux 应用软件开发流程

五、熟悉嵌入式系统概念及开发流程

六、创建嵌入式系统开发环境

七、制做cross_gcc 工具链,编译并下载U-boot,编译并下载Linux 内核,编译并下载Linux应用程序

五:嵌入式系统移植

一、Linux 内核代码、平台相关代码分析,

二、ARM 平台介绍,平台移植的关键技术

三、移植Linux 内核到ARM平台

四、了解移植的概念可以移植Linux 内核

五、移植Linux2.6 内核到ARM9 开发板

六:嵌入式Linux 串口通讯

一、串行I/O 的基本概念

二、嵌入式Linux 应用软件开发流程

三、Linux 系统的文件和设备,与文件相关系统的调用

四、配置超级终端和MinCOM

五、可以熟练进行串口通讯

六、熟悉文件I/O

七、编写串口通讯程序

八、编写多串口通讯程序

七:文件系统

一、虚拟文件系统,文件系统的创建,ramfs 文件系统,proc 文件系统,devfs 文件系统

二、MTD 技术简介,MTD 块设备初始化,MTD 块设备的读写操做

三、了解Linux 系统的文件系统,了解嵌入式Linux 的文件系统,了解MTD 技术,可以编写简单的文件系统为ARM9 开发板添加MTD 支持

四、移植JFFS2 文件系统,经过proc 文件系统修改操做系统参数,分析rofms 文件系统源代码,建立一个cramfs 文件系统

小编就先写到这里,若是朋友们感兴趣或者想更深学习嵌入式学习linux,能够跟着白老师学习,小编最近也在学,不会能够随时交流,但愿咱们能够共同窗习,一块儿进步,有问题的朋友们,能够给小编留言,小编必定知无不言言无不尽。

相关文章
相关标签/搜索