浅谈构建嵌入式linux入门

提示:对于想从单片机转型到嵌入式linux的工程师必看。


前言

对于想从单片机转型到嵌入式Linux的工程师而言,目前市面上的开发板、教学视频种类繁多,让人眼花缭乱,基本上一上来就是在Linux下一顿操作,最后通过nfs等手段下载在开发板上,实现了想要的功能,说实话干单片机的工程师,有几个看得懂这些操作背后干了什么,涉及的过程是什么,用了哪些软件等等,本人始终想要把其中的过程讲清楚说明白,一定要从全局到局部的讲解,通过反复学习某位大佬的开发板和写的书,有些以前一直不理解找不到答案的概念,使用人工智能(不懂的概念就去问他)等手段,慢慢对其中的过程有了一定的了解,只能说人工智能大大降低了学习难度。


一、嵌入式linux系统的基本组成

1.硬件

  1. SOC(CPU、MMU、内部内存(SRAM))
  2. 外部内存(SDR SDRAM、DDR SDRAM)
  3. 外部“硬盘”(NOR\NAND Flash 、 SD卡等)

2.软件

  1. u-boot
  2. linux内核
  3. 根文件系统
  4. 设备树

二、嵌入式linux开发工具

1.必要的PC端软件

  1. 交叉编译工具(Linux)
  2. linux内核
  3. 其他串口(Windows)、ftp等工具(Windows、Linux)

2.软件源码

  1. u-boot
  2. linux内核
  3. busybox
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值