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

很多人对嵌入式linux很感兴趣,但是最后真正去做这一行的人并不多,为什么呢?难道是嵌入式linux发展前景不好,还是嵌入式linux工作不好找?NO,都不是,当今嵌入式发展前景是很不错,百分之80的人都是因为感觉难放弃的,其实不然,是因为没有找对正确的学习方法,没有使对劲,看到这篇文章的小伙伴们很幸运,我从小猿圈白老师那获取到的学习方法,下面分享给大家。

嵌入式linux的学习步骤:

一:Linux 基础

1、熟悉:①安装Linux 操作系统 ②Linux 启动过程详解 ③Linux 文件系统 ④Linux 常用命令

2、认识:①Linux 服务能够独立安装 ②Linux 操作系统能够熟练使用 ③Linux 的基本命令

3、设置:①Linux 的常用服务、安装Linux 操作系统 ②Linux 基本命令实践

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

二:SHELL 基础

1、SHELL 简介

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

3、熟悉Linux 下的各种SHELL,熟练进行SHELL 编程,熟悉VI基本操作,比较不同SHELL的区别

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

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

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

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

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

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

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

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

四:嵌入式开发基础

1、嵌入式系统概述

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

3、下载BootLoader 和内核

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

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

6、建立嵌入式系统开发环境

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

五:嵌入式系统移植

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

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

3、移植Linux 内核到ARM平台

4、了解移植的概念能够移植Linux 内核

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

六:嵌入式Linux 串口通信

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

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

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

4、配置超级终端和MinCOM

5、能够熟练进行串口通信

6、熟悉文件I/O

7、编写串口通信程序

8、编写多串口通信程序

七:文件系统

1、虚拟文件系统,文件系统的建立,ramfs 文件系统,proc 文件系统,devfs 文件系统

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

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

4、移植JFFS2 文件系统,通过proc 文件系统修改操作系统参数,分析rofms 文件系统源代码,创建一个cramfs 文件系统

小编就先写到这里,如果朋友们感兴趣或者想更深学习嵌入式学习linux,可以跟着白老师学习,小编最近也在学,不会可以随时交流,希望我们可以共同学习,一起进步,有问题的朋友们,可以给小编留言,小编一定知无不言言无不尽。

你可能感兴趣的:(小猿圈linux之嵌入式Linux学习步骤)