NUC980开源项目15-编译默认配置uboot

2023-11-10

上面是我的微信和QQ群,欢迎新朋友的加入。

项目码云地址(国内下载速度快):https://gitee.com/jun626/nuc980-open-source-project

项目github地址:https://github.com/Jun1172/nuc980-open-source-project

ubuntu镜像,文件太大,加群私聊。

昨天使用之前的编译的uboot,发现启动不了,今天重新编译一份。

1.编译源码

make clean 
make nuc980_defconfig//这个配置应该是NUC980跑起来最精简的配置
make

将编译出来的bin文件烧录到设备

果然是可以运行的。

2.配置文件

NUC980的配置文件在目录include/configs/nuc980_evb.h

EXT_CLK :外部晶振频率设置,现在板子用的是12M的晶振,如果要改参数,那就要同时改这里

CONFIG_SYS_TEXT_BASE :定义Uboot链接地址

CONFIG_SYS_LOAD_ADDR :定义镜像下载地址

CONFIG_SYS_USE_NANDFLASH:定义使用NAND FLASH

CONFIG_SYS_BOOTM_LEN:定义kernel的大小,如果后面使用的镜像比较大,这个参数要改动

CONFIG_BAUDRATE :配置波特率

CONFIG_SYS_NAND_U_BOOT_OFFS:uboot在nand中的偏移地址,也就是昨天烧录的时候使用的地址
 

CONFIG_SPL_TEXT_BASE:SPL文件的偏移地址

CONFIG_SYS_NAND_U_BOOT_START :UBOOT实际跑起来的位置

CONFIG_SYS_NAND_U_BOOT_SIZE:UBOOT的大小,默认配置是500k

CONFIG_SYS_NAND_PAGE_SIZE

CONFIG_SYS_NAND_BLOCK_SIZE

CONFIG_SYS_NAND_PAGE_COUNT:nand的相关配置,回头我要把这个nand换了,不好买

CONFIG_NUC980_GPIO:打开GPIO功能

CONFIG_STACKSIZE:设置堆栈大小,官方是32*1024字节

3.Uboot.bin和Uboot-spl.bin

uboot-spl.bin作用是把uboot.bin搬运到DRAM里面运行,这是NAND需要的,如果是其他启动方式,不需要这个东西

和它相关的有几个参数。

CONFIG_SPL_TEXT_BASE:SPL的启动位置,在烧录的时候使用的地址

CONFIG_SYS_TEXT_BASE :Uboot的连接地址

CONFIG_SYS_PHY_UBOOT_BASE:这个要和uboot链接地址在相同位置

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

NUC980开源项目15-编译默认配置uboot 的相关文章

  • 【数据结构】图的实现

    文章目录 图 1 图的基本概念 2 图的存储结构 3 邻接矩阵 3 1邻接矩阵的优缺点 3 2邻接矩阵的实现 4 邻接表 4 1邻接表的实现 5 图的遍历 5 1广度优先遍历 5 2深度优先遍历 5 3如何遍历不连通的图 图 1 图的基本概
  • Verilog学习记录3——三目运算符

    三目运算符 三目运算符 assign a b c d 等同于 if b true a c else a d 进阶示例 以牛客网 VL1 四选一多路器 为例 timescale 1ns 1ns module mux4 1 input 1 0
  • ML-Agents案例之双人足球

    本案例源自ML Agents官方的示例 Github地址 https github com Unity Technologies ml agents 本文是详细的配套讲解 本文基于我前面发的两篇文章 需要对ML Agents有一定的了解 详

随机推荐

  • Java的测试方法有哪些?自动化测试让Java测试变得更简单!

    Java现在是后端和前端开发项目中使用最广泛的服务器端语言之一 凭借如此庞大的活跃社区 Java 多年来一直保持着世界三大最受欢迎编程语言的地位 Java 之所以如此成功 是因为它的技术标准在不断发展 而且 Java 将在没有强大竞争对手的
  • iOS App 连接外设的几种方式

    原创作者 Max Marry 文章地址 http www jianshu com p 852bf92c5c92 随着近年来车联网和物联网的兴起 智能家居和智能硬件的逐步火热 越来越多的 App 被用来跟硬件设备进行来连接 获取硬件相关信息用
  • Android开发必须掌握!Kotlin可能带来的一个深坑,使用指南

    1 项目介绍 Flutter是目前比较流行的跨平台开发技术 凭借其出色的性能获得很多前端技术爱好者的关注 比如阿里闲鱼 美团 腾讯等大公司都有投入相关案例生产使用 基于Flutter Dart chewie photo view image
  • 聊一聊 Java 中的 ThreadLocal

    前言 本文首发于我的个人博客 http yifanstar top 提到 ThreadLocal Java 开发者并不陌生 在面试中 也经常被面试官提及 对 Java 开发者而言也是一个必须掌握的知识点 所以将它理解透彻是很有必要的 文章稍
  • linux下lpython查版本信息,ln进行python软连接、find、which进行环境变量文件查找、ps进行进程查看、/usr/local/为软件安装主目录-new

    1 查看某个安装包的版本信息指令 python m django version 如果是查看其它安装包的信息则改为其它包名即可 2 ln进行python版本软连接 安装python3 5推荐使用Anaconda 推荐安装到 usr loca
  • 推荐9个最顶级的IT公众号

    固步自封只会让自己落后于他人 如今 网络已将人与人之间的距离拉近 我们应开拓自己的眼界 结识更多的大能来丰富自己的知识 以下是8个技术公众号 每日共享最新的技术资讯 快收下这波安利吧 stormzhang stormzhang 大家都喊他张
  • Python pip install 安装包报错ERROR: Could not find a version that satisfies the requirement XXX解决方法

    Python pip install 安装包报错ERROR Could not find a version that satisfies the requirement XXX解决方法 文章目录 Python pip install 安装
  • 利用arp欺骗获取局域网目标浏览的图片

    之前的实验中实现了arp断网攻击 这是arp欺骗错误配置下产生的现象 所谓arp欺骗 就是在断网攻击的前提下 让流量转发出去 原理 使目标主机认为攻击者的网卡是网关 从而将数据包都发给攻击者的网卡 攻击者的网卡再开启转发 将数据包传到真正网
  • 毕业设计 单片机选题100例(五)

    单片机毕业设计项目分享系列 这里是DD学长 单片机毕业设计及享100例系列的第一篇 目的是分享高质量的毕设作品给大家 包含全面内容 源码 原理图 PCB 实物演示 论文 这两年开始毕业设计和毕业答辩的要求和难度不断提升 传统的单片机项目缺少
  • 数据结构之优先级队列(堆)

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 一 二叉树的顺序存储 1 存储方式 2 下标关系 二 堆 概念 创建大根堆 三 堆的应用及相关操作 入队列 出队列 得到队头元素 四 Java中的优先级队列 细节问
  • Shell编程:函数的简单应用

    Shell编程是一种在Unix或类Unix系统上进行脚本编程的方法 脚本是一系列命令的集合 用于自动化执行特定任务 在Shell脚本中 函数是一种组织和重用代码的重要方式 函数允许将一段代码片段封装起来 并在需要时进行调用 本文将介绍She
  • MySQL参数sql-mode配置

    一 问题描述 采用Navicat连接mysql 在执行SQL时报错 Err 1055 Expression 1 of ORDER BY clause is not in GROUP BY clause and contains nonagg
  • 贡献30本经典Linux学习和开发教程和资料,都是pdf完整版的

    贡献30本经典Linux学习和开发教程和资料 都是pdf完整版的 字号 订阅 完全免费下载 无需注册也无需积分 pdf版经典Linux学习教程资料列表 电子书 下载链接 单个资源下载 101 深入理解Linux内核 第三版 英文版 1030
  • pandas(一):read_csv解决第一列Unnamed问题

    先直接给答案 configdata pd read csv savepath encoding utf 8 index col 0 然后我们展开来说明 首先下面这个图片是原始csv数据 1 第一列问题 上述图片可以看到 因为csv文件自带第
  • 面试经典(22)---字符串组合

    题目 输入一个字符串 输出该字符串中字符的所有组合 举个例子 如果输入abc 它的组合有a b c ab ac bc abc 假设我们想在长度为n的字符串中求m个字符的组合 我们先从头扫描字符串的第一个字符 针对第一个字符 我们有两种选择
  • RenderCore模块抄写记录(ue5.2)

    共151个文件 47800行 截至2023年9月10日 剩余个文件 行
  • 冒泡排序、插入排序、选择排序的时间、空间复杂度以及优化方案

    文章目录 冒泡排序 插入排序 选择排序 冒泡排序 冒泡排序 Bubble Sort 是一种计算机科学领域的较简单的排序算法 需求 4 5 6 3 2 1 排序后 1 2 3 4 5 6 排序原理 比较相邻的元素 如果前一个元素比后一个元素大
  • Lock wait timeout exceeded解决方案

    Err 1205 Lock wait timeout exceeded try restarting transaction 基本原因 后提交的事务等待前面处理的事务释放锁 但是在等待的时候超过了mysql的锁等待时间 就会引发这个异常 1
  • 用latex写IEEE论文投稿的踩坑笔记

    目录 预备 安装TeXstudio 一 下载IEEE的LaTeX模板 二 修改引文方式 1 更新IEEEtran bst文件 2 新建一个 txt文件 把bib格式的引文信息全都复制进去 方法如下 保存后把文件后缀名改为 bib 3 改一下
  • NUC980开源项目15-编译默认配置uboot

    上面是我的微信和QQ群 欢迎新朋友的加入 项目码云地址 国内下载速度快 https gitee com jun626 nuc980 open source project 项目github地址 https github com Jun117