韦东山

PC:
BIOS
引导操作系统挂载windows
识别C\D盘
运行程序;QQ 微信之类

嵌入式系统:
bootloader
引导Linux内核
挂载根文件系统
运行应用程序

boot loader 最主要的目的是:启动内核 boot loader 有很多种,u-boot是其中的一种,

u-boot 源码包
u-boot 补丁

u-boot 打补丁 编译 烧写体验。

u-boot 是为了支持很多种芯片,很多种单板,比如说常见的Windows系统有 XP win7 win10 这些系统他们都是运行在BIOS之上的,BIOS 向下可以兼容不同的CPU 向上可以运行不同的系统,

u-boot 也是一样吧。

对PC机来说,win系统存储于硬盘上(韦东山老师一直说的是 内核,这里的内核因该是系统吧,win系统 Linux系统)
BIOS,是从硬盘上读入内核

对嵌入式来说,u-boot从FLASH 中读出内核,放到SDRAM中,
u-boot要实现的终极功能:读flash,初始化SDRAM ,启动内核。

u-boot 可以说成是一个比较复杂的单片机程序:
硬件相关的初始化:
1.看门狗
2.初始化时钟
3.初始化SDRAM
4.从FASH中读出内核
5.启动内核

开发功能:
1.烧写flash 支持
2.网卡
3.USB
4.串口

u-boot 向下是进行硬件驱动,向上是支持Linux操作系统。

第11课:

u-boot :是为了在硬件上启动内核。
内核: 是为了启动应用程序。

应用程序在根文件系统上,如果把 u-boot 内核 根文件系统 这三个理解清,那么就可以从无到有完全的搭建一个Linux 系统,(是在开发板上搭建一个相关的Linux系统。)

想想自己是怎么处理一个完善的虚拟机的,
当时我自己搭建的虚拟机,一直不会 ,出现各种各样的问题,最终遇到的问题,都是那个最简单的第一章我就应该解决的环境搭建的问题,,你明白吗?
你安安静静的去学习,细致 系统 其实 比你自己跳着看视频,要快的多,,

至于串口,自己也算是可以进行编程了吧,,我还记得那个叫 千百莫的人,,学的挺好的现在自己开了公司,,二哈。。

关于启动应用程序,现在应用程序是非常的多的,电脑里也是安装了非常多的软件,想想,有开机自启动的。有开机后不可以自己启动需要执行命令才可以启动的。

内核怎么去启动第一个应用程序,
1.open (/dev/console)
sys_dup()
(串口,键盘,液晶,等等)

ls cp cd —> busybox

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值