您现在的位置是:课程

嵌入式linux驱动讲解与实战

2023-06-29 20:42课程 人已围观

Uboot 的移植和使用

一、课程介绍

电脑启动,先是一个黑屏一阶段,这个阶段其实是运行 bootloader 阶段。如果启动时候按下了特定的键就可以进行到 bioss 参数设置界面,对硬件进行配置。
   Windows 系统是硬盘上运行的吗?
   Windows 在内存中运行的!!!! U 盘安装系统,当 U 盘的 PE 系统启动后,可以把 U 盘取出,系统照样正常运行。刚刚开始时候 PE 系统是存在在 U 盘中的,启动完成后,不需要 U 盘了,相关的代码被搬运到内存中运行了。
   硬盘上不能直接在上面运行程序,它只是存储数据(程序代码)的一个介质。
   SD 卡, U 盘,移动硬盘等也是一样,不能直接在上面运行程序,只是做存储使用。
   谁把操作系统搬运到内存?完成这个事件的代码称为了 bootloader。
   bootloader 是一个大的称谓。
   在嵌入式开发中, bootloader,又称为启动加载器,是必不可少的功能部件。 它的功能是在系统上电后初始
化最基本的硬件,加载 linux 内核到内存中并引导内核,通常还要支持一些其他的功能,比如 tftp 下载功能等。
常用的 bootloader 有 u-boot、 vivi 等。
   系统上电之后,需要一段程序来进行初始化: 关闭看门狗、设置系统时钟,初始化存储控制器(让内存工作
起来)、设置堆栈(就是内存)、搬运代码( OS) 到内存中等。 如果它能将操作系统内核复制到内存中运行,无论从本地(比如 FLASH)还是从远端(比如通过网络),就称这段程序为 Bootlaoder。
   简单地说, Bootlaoder 就是这么一小段程序,它在系统上电时开始执行,初始化硬件设备、准备好软件环境、
最后调用操作系统内核。


二、课程主要知识点

  1. uboot功能简要介绍
  2. Uboot常用命令介绍
  3. Uboot源码&目录分析
  4. Uboot配置编译分析
  5. Uboot简要移植步骤

三、讲师介绍

陈志发 信盈达王牌讲师、技术牛人简介
十年嵌入式LINUX和Android系统项目研发经验,高级嵌入式Linux和Android研发工程师。
目前主要致于嵌入式Linux及Android中间层、应用层的开发和研究。
精通Android下JAVA编程,精通LINUX下C及C 编程。熟悉TI、三星等系列CORTEX-A9/15/53/72架构处理器。
熟悉基于ARM体系架构嵌入式系统的软硬件开发流程和方法,针对ARM的Linux和Android应用开发及系统开发具有深刻的理解和丰富的经验。
拥有丰富的嵌入式物联网、可穿戴设备、消费、工控类电子领域内嵌入式产品的规划、研发和量产的经验。有丰富的嵌入式Linux系统、Android系统开发和培训经验。近主导成功开发以下项目
医疗器械生化分析检测设备
按压式指纹模组控制器
智能小区节能电源管理项目
户外大屏幕广告屏控制项目
路灯远程遥测遥控控制终端项目
智能可视楼宇对讲系统
广东海事局遥测遥控航标灯项目
大功率激光雕刻工业控制项目。


 
 
 
 
 
 
 
 
 
 
 
 
 
 
-->

站点信息

  • 文章统计篇文章