嵌入式Linux入门指南(一)——学习路线篇

article/2025/9/20 14:09:08

嵌入式Linux入门指南(一)——学习路线篇

摘要:文章介绍在Linux入门过程中的学习路线,必看书籍分享

1、开始学习实践Linux之前先清楚如何学习很重要,虽然条条大路通罗马,殊途同归,但是不同的路线要付出的代价(时间成本)显然差别巨大。

总体路线有两种(这里主要是嵌入式驱动方向):

  • 第一种、像学习单片机一样,从底层向上学习,Uboot移植->Linux移植->Linux驱动开发->lINUX应用开发(大多数以分析源代码的方式进行)。

  • 第二种、从顶层应用层向下学习,Linux应用开发->Linux驱动开发->Linux移植->Uboot移植(中间还有些细枝末节的部分未列出)。

对于大多数人而言都推荐你使用第二种方式学习:

  • 原因1、Linux从零移植开发中不是必须项,UBoot移植更不是必须项,SOC厂商一般提供了相应的Linux和Uboot可以在此基础上开发,
  • 原因2、不了解应用层的API接口,不了解“Linux一切皆文件”的思想,不了解虚拟文件系统,不了解进程、线程、信号,对深刻理解学习Linux驱动框架非常不利。
  • 原因3、相对第一种学习路线,第二种路线循序渐进,难度相对小,不容易把小白劝退等等…

2、开发板选择很重要。

很多初学者开始学习选择开发板SOC追求最新最强的这种选择方式很危险,树莓派,和国内很多厂商的SOC开发板,例如RK3399,性能都很强,但是不适合驱动开发的学习,因为对于个人开发者来说很难拿到资料,包括官方资料和第三方学习资料,有时候甚至芯片手册都拿不到,那学什么呢?寂寞吗?

所以为什么市面上有很多NXP的imx6、imx8的开发板。还有STM32MP系列的开发板,原因很简单,这些芯片官网提供了大量资料,包括手册、SDK、LINUX内核源码、Uboot源码、编译环境。

说到这里想必怎么选择开发板你应该很清楚了!

关于Linux学习,也为大家准备了资料干货。

  • 1、在Linux使用阶段强力推荐学习书籍:《鸟哥的Linux私房菜》和《Linux命令行与shell脚本编程大全》两本书籍,在公众号回复关键字“鸟哥私房菜”和“Linux命令行与shell脚本编程大全”即可领取电子书籍;在这里插入图片描述

  • 在这里插入图片描述

    2、应用开发阶段必看书籍《Linux/UNIX系统编程手册》,在公众号回复关键字“系统编程手册上下册”即可领取电子书籍;
    在这里插入图片描述

更多的嵌入式资料干货请关注微信公众号回复关键字领取。
微信公众号:超级攻城狮
在这里插入图片描述


http://chatgpt.dhexx.cn/article/sY7MTQTS.shtml

相关文章

嵌入式Linux学习路线图

文章来源:史上最全嵌入式Linux学习路线图 我是1999年上的大学,物理专业。在大一时,我们班里普遍弥漫着对未来的不安,不知道学习了物理后出去能做什么。你当下的经历、当下的学习,在未来的一天肯定会影响到你。毕业后我…

【Linux超强学习路线图】赶紧收藏学习!

​很多朋友在学习Linux时,不知道学什么,不知道怎么学,有的朋友甚至把所有知识点都当成重点学起,但其实这样不仅浪费时间更浪费精力。今天就给大家安排一份「Linux超强学习路线图」! 这张Linux超强学习路线图&#xff…

2022年Linux学习路线

很多人其实对Linux并不了解,只知道它是个开源操作系统,有一个内核,仅此而已,那么,要学linux,是不是只学Linux这个系统本身就行了呢?当然不是,我们说,Linux只是一个工具而…

Linux学习之路(一)

导语: 早前为了方便日常开发,建立跟生产环境类型的环境的时候考虑使用docker作为模拟生产环境,结果没想到给自己的学习挖了一个大坑。其他关于docker容器技术的坑先不在这里赘述,有时间的话在其他文章记录下来,这里先…

新手集合--嵌入式linux学习路线--三大阶段

微信公众号:二进制人生 专注于嵌入式linux开发。 本文持续更新,第一版先面世,转发请保留出处:二进制人生。这个学习路线是遵照大多数人的认知规律来的, 第一阶段 1.1 C语言入门 入门选一本简单的、薄一点、不要出错…

Linux学习路线及网络编程经典书籍

linux学习资源整理:https://zhuanlan.zhihu.com/p/22654634 Linux初学者(学习资料):https://zhuanlan.zhihu.com/p/21723250 知乎 - 你是如何学习 Linux 编程的?:https://www.zhihu.com/question/20730157 如果让你推荐一本 Linux…

Linux的学习之路

# Linux的学习之路 第一章 :Linux虚拟机的配置 文章目录 # Linux的学习之路 前言一、安装VMware Workstation Pro二、安装光盘centos7(其他版本也是可以的)三、虚拟机搭建1、先打开安装好的VMware Workstation Pro2、运行虚拟机(…

转)Linux学习路线

写一下最近个人的linux学习路线,学完后再好好参考其他人的: 1.《Linux程序设计》- 靠它来入门,然后装一个linux系统,学习shell(bash)和linux C,把基础打牢; 2. 《深入理解Linux内核》和《Linux内核设计与…

Linux学习路线图

Linux学习进阶路线图 摘自:http://blog.csdn.net/zdwzzu2006/article/details/4334791 Linux 基础Linux 基础Linux安装专题教程Linux中文环境Linux—从菜鸟到高手  鸟哥的Linux私房菜 基础学习篇(第二版)Ubuntu Linux入门到精通Linux标准教程…

【够全面够清晰】Linux超强学习路线图(思维导图)

生命不息,学习不止。很多朋友在学习Linux时,不知道学什么,不知道怎么学,有的朋友甚至把所有知识点都当成重点学起,但其实这样不仅浪费时间更浪费精力。今天就给大家安排一份「Linux超强学习路线图」! 这张…

怒肝 Linux 学习路线,这回不难

Linux 学习路线 by 鱼皮。 原创不易,请勿抄袭,违者必究! 大家好,我是鱼皮,又花 1 周肝出了 Linux 学习资料全家桶,包括学习路线、命令手册、视频、书籍、文档、实战教程、社区、工具、大厂面试题等&#xf…

ubuntu16.04安装MATLAB R2017b步骤详解(附完整文件包)

MATLAB已经使用了8年,一直是博主喜欢的一门编程语言。在ubuntu16上安装MATLAB,是因为很久前项目需要,或许是Linux系统的差异性,安装时发现很多教程都不详细。对此总结了几次试验下来的经验,终于完成了这篇教程。或许随…

MATLAB2017a安装破解教程

目录: 1. 下载软件包并解压。2. 软件安装3. 软件激活4. 安装完成 1. 下载软件包并解压。 网上有很多路径可以下载,也可以从官网下载整版。 此处在评论区给出百度云盘链接。 一共包含10个小文件,全部选中后解压到一个文件夹下。 在解压…

Matlab2017a安装教程

安装文件存储在百度网盘可自取: 链接:https://pan.baidu.com/s/1hbBpaJfHKDGgpoiOxsceiQ?pwdo6zj 提取码:o6zj 将安装文件下载之后解压得到如下的目录 选择setup应用程序安装 选择使用文件安装密钥,密钥可以百度搜索到 这是我找…

MATLAB 2017a 中文破解版安装教程

安装教程: 百度网盘: 链接:https://pan.baidu.com/s/1lnXOb9SuHmbPlHKf1ngyQQ 提取码:ujw8 下载压缩包,进行解压得到如下文件 运行setup.exe,弹出以下界面,选择“使用文件密钥”。下一步。 …

Matlab2016A安装步骤

写在前面: 常用软件的安装和破解是工作&学习中常见的事情,其实大部分软件网上都有相对应的安装教程,只要在安装之前细读其中点赞数最多的三篇,然后选出一篇和自己硬件条件匹配的一个然后按部就班的操作就行了,因为大部分软件都有安装向导。而且安装软件之前觉得会有各…

MATLAB2016b 下载和安装(亲测)

下载: 链接:https://pan.baidu.com/s/15hr6LUTzZYemKAgDulSH4w 提取码:abc 1、首先你得有这三个压缩文件夹加一个密钥文件 2,R2016b_win64_dvd1.iso和R2016b_win64_dvd2.iso两个文件均需要解压,解压时同时选中,单击…

Matlab 2018a的安装步骤

1.断开网络,解压压缩包 2.打开安装包,双击setup 3.如图选择,点击【下一步】 4.接受条款,点击【下一步】 5.输入密钥【09806-07443-53955-64350-21751-41297】,点击【下一步】 6.建议安装到C盘外,这里我安装…

最详细matlab 2018a安装教程步骤.

链接: https://pan.baidu.com/s/1XjfAKeFY-otNy7HfGhYQCw 提取码:cmzv --来自百度网盘超级会员V3的分享 1.鼠标右击“Matlab R2018a Win64”压缩包,选择解压。 2.打开解压后的文件夹,鼠标右击“setup”,选择“以管理…

MATLAB 2017a 下载及安装

一、2017a下载地址(建议不要在C盘) 链接:https://pan.baidu.com/s/1tfyFaqS4SGXTbmpgJFkugw 提取码:v68l 二、步骤 1、下载完后有两个压缩包 2、全部解压 patch文件(里面的 libmwlmgrimpl.dll 和 license_standlone…