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

作者: f673630174f6 | 来源:发表于2019-06-17 18:19 被阅读0次

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

    嵌入式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自学交流1群:819805410,希望我们可以共同学习,一起进步,有问题的朋友们,可以给小编留言,小编一定知无不言言无不尽。

    相关文章

      网友评论

        本文标题:小猿圈linux之嵌入式Linux学习步骤

        本文链接:https://www.haomeiwen.com/subject/vtuzfctx.html