课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

讲师介绍

  • 专注嵌入式、安卓研发数十年,参与工控、物联网智能家具、机器人控制系统等

  • 课程详情

    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系统开发和培训经验。近主导成功开发以下项目
    医疗器械生化分析检测设备
    按压式指纹模组控制器
    智能小区节能电源管理项目
    户外大屏幕广告屏控制项目
    路灯远程遥测遥控控制终端项目
    智能可视楼宇对讲系统
    广东海事局遥测遥控航标灯项目
    大功率激光雕刻工业控制项目。


     
     
     
     
     
     
     
     
     
     
     
     
     
     
    温馨提示
    • 请勿私下交易
      请勿在平台外交易。与机构和老师私下交易造成的任何损失及纠纷,腾讯课堂不承担任何责任
    • 听课说明

      1、电脑:访问腾讯课堂官网 ke.qq.com 查看我的课表或下载win/mac客户端听课

      2、手机/平板:下载腾讯课堂APP, 进入学习页面听课