当前位置: 首页 > news >正文

系统移植-uboot

uboot概述:

操作系统运行之前运行的一小段代码,用于将软硬件环境初始化到

一个合适的状态,为操作系统的加载和运行做准备(其本身不是操作系统)

 Bootloader基本功能

    1.初始化软硬件环境

     2.引导加载linux内核

     3. 给linux内核传参

    4. 执行用户命令

uboot环境变量

printenv    setenv  saveenv

tftp协议

首先在Ubuntu上让tftp协议重启

sudo service tftpd-hpa restart

tftp  地址  文件名

eg:tftp 0x40008000 interface.bin

uboot存储器访问命令-mmc

mmc write 0 0x40008000 0x800 0x1

将内存的0x40008000内的 文件下载到0x800

uboot存储器访问命令-bootcmd

自启动的环境变量

    该环境变量可以设置成一到多个uboot命令的集合(若有多个使用\;分割)

    自启动模式下uboot就会按照bootcmd中命令的顺序逐条执行

  eg:

      setenv bootcmd tftp 40008000 interface.bin\;go 40008000 saveenv

http://www.lryc.cn/news/236802.html

相关文章:

  • 使用FFmpeg合并多个ts视频文件转为mp4格式
  • 大模型之十二十-中英双语开源大语言模型选型
  • .Net6 部署到IIS示例
  • 轻松搭建短域名短链接服务系统,可选权限认证,并自动生成证书认证把nginx的http访问转换为https加密访问,完整步骤和代码
  • JS 日期格式化
  • 右键菜单和弹出菜单的区别
  • 查询数据库DQL
  • SpringBoot中文乱码问题解决方案
  • 京东联盟flutter插件使用方法
  • python电影数据可视化分析系统的设计与实现【附源码】
  • SQLMAP --TAMPER的编写
  • 美国服务器:全面剖析其主要优点与潜在缺点
  • 验证二叉搜索树
  • Ubuntu 18.04无网络连接的n种可能办法
  • MIUI查看当前手机电池容量
  • 链动2+1模式:创新营销引领白酒产业新潮流
  • openGauss学习笔记-126 openGauss 数据库管理-设置账本数据库-归档账本数据库
  • UE 视差材质 学习笔记
  • openfeign整合sentinel出现异常
  • Java的继承
  • 十二、Docker的简介
  • 卷积神经网络(CNN)多种图片分类的实现
  • 【备忘录】Docker容器、镜像删除与资源清理命令
  • 使用 Splashtop 的开放 API 简化 IT 工作流程
  • 使用requests库进行网络爬虫:IP请求错误的解决方法
  • Web之CSS笔记
  • CentOS to KeyarchOS 系统迁移体验
  • 如何从零开始制作一本企业宣传画册?
  • Android问题笔记四十六:解决open failed: EACCES (Permission denied) 问题
  • Universal adversarial perturbations(2017 CVPR)