IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> uboot移植,板子不支持咋回事? -> 正文阅读

[嵌入式]uboot移植,板子不支持咋回事?

为什么我的uboot镜像无法启动开发板?

写在前面:

我的开发板被我玩坏了,启动不了了,不怕,正好测试一下整个系统的移植过程。

uboot

其实只是bootloader中的一种,因为简单好用,所以用的越来越多。

uboot一般有三类

1.uboot官方的uboot代码

由uboot 官方维护开发的uboot 版本,版本更新快,基本包含所有常用的芯片

2.半导体厂商的uboot代码

半导体厂商维护的一个uboot,专门针对自家的芯片,在对自家芯片支持上要比uboot官方的好。

3.开发板厂商的uboot代码

开发板厂商在半导体厂商提供uboot基础上加入了对自家开发板的支持。

uboot移植

所以,这下大家都明白了吧,我们不能直接用官网上下载的uboot,要根据自己的开发板来移植。

综上:

uboot移植不是简单的把uboot放到自己的开发板里,而是在已有uboot上根据自己开发板外设进行修改之后再传到自己的开发板上,这才叫移植。

这里用来做训练,所以烧录到SD卡里,进行启动:

在虚拟机中:

root@Iron2222:/home/book/100ask_imx6ull-sdk# cd Uboot-2017.03/
root@Iron2222:/home/book/100ask_imx6ull-sdk/Uboot-2017.03# ls
Kbuild       board      examples         tools               u-boot.dtb
Kconfig      cmd        fs               u-boot              u-boot.lds
Licenses     common     include          u-boot-dtb.bin      u-boot.map
MAINTAINERS  config.mk  lib              u-boot-dtb.imx      u-boot.srec
Makefile     configs    net              u-boot-dtb.imx.log  u-boot.sym
README       disk       post             u-boot-nodtb.bin
System.map   doc        scripts          u-boot.bin
api          drivers    snapshot.commit  u-boot.cfg
arch         dts        test             u-boot.cfg.configs
root@Iron2222:/home/book/100ask_imx6ull-sdk/Uboot-2017.03# dd if=u-boot-dtb.imx of=/dev/sdb bs=1k seek=1 conv=fsync
511+0 records in
511+0 records out
523264 bytes (523 kB, 511 KiB) copied, 0.47503 s, 1.1 MB/s

开发板上:

U-Boot 2017.03-g8695c9c4bc-dirty (Nov 16 2021 - 07:55:09 -0500)

CPU:   Freescale i.MX6ULL rev1.1 696 MHz (running at 396 MHz)
CPU:   Industrial temperature grade (-40C to 105C) at 32C
Reset cause: POR
Model: Freescale i.MX6 ULL 14x14 EVK Board
Board: MX6ULL 14x14 EVK
DRAM:  512 MiB
MMC:   FSL_SDHC: 0, FSL_SDHC: 1
*** Warning - bad CRC, using default environment

Display: TFT43AB (480x272)
Video: 480x272x24
In:    serial
Out:   serial
Err:   serial
switch to partitions #0, OK
mmc0 is current device
Net:   No ethernet found.
Normal Boot
Hit any key to stop autoboot:  0

成功!!!!

结束

祝大家,早安、午安、晚安!!今天没课,真好!

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-11-18 11:20:34  更:2021-11-18 11:21:20 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 8:47:15-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码