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

系统移植-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.kler.cn/news/134236.html

相关文章:

  • 012 C++ AVL_tree
  • 创邻科技亮相ISWC 2023,国际舞台见证知识图谱领域研究突破
  • 【kerberos】使用 curl 访问受 Kerberos HTTP SPNEGO 保护的 URL
  • 单张图像3D重建:原理与PyTorch实现
  • JS原型对象prototype
  • 【Android】使用Retrofit2发送异步网络请求的简单案例
  • devops底层是怎么实现的
  • 环境配置|GitHub——解决Github无法显示图片以及README无法显示图片
  • python趣味编程-5分钟实现一个俄罗斯方块游戏(含源码、步骤讲解)
  • asp.net心理健康管理系统VS开发sqlserver数据库web结构c#编程计算机网页项目
  • JAVA深化篇_42—— 正则表达式
  • 14 Go的类型转换
  • X3DAudio1_7.dll丢失原因,X3DAudio1_7.dll丢失怎样解决分享
  • RabbitMQ消息的可靠性
  • 单元测试实战(三)JPA 的测试
  • 【c++随笔13】多态
  • 力扣174. 寻找二叉搜索树中的目标节点(java,二叉搜索树的性质的运用)
  • vscode 创建 运行c++ 项目
  • 一文了解Word2vec 阐述训练流程
  • 第7天:信息打点-资产泄漏amp;CMS识别amp;Git监控amp;SVNamp;DS_Storeamp;备份
  • VBA之Word应用:文档(Document)的书签
  • 【Python数据结构与算法】——(线性结构)精选好题分享,不挂科必看系列
  • 函数式编程框架 functionaljava 简介
  • ClickHouse数据一致性
  • 电子学会C/C++编程等级考试2022年03月(一级)真题解析
  • linux文件IO
  • CentOS to 浪潮信息 KeyarchOS 迁移体验与优化建议
  • 【算法】二分查找-20231120
  • Leetcode—2760.最长奇偶子数组【简单】
  • ubuntu 20通过docker安装onlyoffice,并配置https访问