电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

电子发烧友网>嵌入式威廉希尔官方网站 >编程语言及工具>uboot中的SPL作用详解

uboot中的SPL作用详解

收藏

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论

查看更多

相关推荐

基于AM335x的U-Boot/SPL 的CCS 调试

在基于Linux的AM335x软件开发流程中,第一步就是U-Boot/SPL(SecondProgram Loader)的移植。##2.调试环境的准备##3.3 SPL的调试
2014-08-21 15:09:458751

使用uboot引导应用程序

uboot默认是支持执行应用程序的,就像引导内核一样,我们也可以自己写一个应用程序,让uboot启动时引导。
2022-11-16 14:00:48754

贸泽电子开售Osram SPL SxL90A LiDAR激光器

贸泽电子分销的Osram SPL S1L90A和SPL S4L90A激光器可在单个通道上提供120W、40A的典型输出,能效高达33%,并且它们的热阻非常低,即使在大电流下运行也很容易散热。
2020-06-11 08:08:421079

SPL的做法

浅解比SQL更好用的SPL
2019-07-08 10:46:28

UBoot SPL DDR Testing on STM32MP157FAD1错误stm32mp1_clk_get_id: clk id 142 not found怎么解决?

我正在为基于 STM32MP157FAD1 MPU 的定制板的 DDR 测试构建 uboot spl。该设计使用 I2C6 与 PMIC 通信。出现以下错误:“stm32mp1_clk_get_id
2023-01-10 06:01:32

Uboot学习及移植详解

Uboot不但要负责把内核从flash复制到sdram,还要负责通过串口或者网口,USB口等把内核从电脑上下载到flash。 执行make $(board)_config (board是你
2018-07-03 11:18:28

Uboot简单介绍

树来进行启动传参,进行硬件信息的描述了。(14)nand_spl。nand相关的,不讲。(15)net。网络相关的代码,譬如uboot的tftp nfs ping命令 都是在这里实现的。(16
2020-12-13 10:17:46

uboot 2013最新的移植分享!

如题:uboot 2013 最新的移植 支持nand_spl更强大并且支持更多功能 效果如下图,完整的代码可以在github上下载,uboot 2013不仅更加成熟,而且对nand_spl和其他代码
2019-09-24 05:45:31

ubootprotect保护指令断电重启后还生效吗?

uboot通过串口执行了protect all 指令后 断电重启后 他保护的spi flash 还生效么?如果是执行指令后又进入了内核进入了系统。 它的保护作用还生效么?如何才能让它保护不丢呢!就是内核及系统在没有允许的情况下不允许内核对spi flash的写。请求大神的帮助。在此先谢谢了。
2016-01-10 01:02:30

uboot是什么?

uboot在嵌入是linux系统起引导作用,类似于PC主机的Bios,可以在系统上电时加载一些基础配置驱动。 1.3. uboot的工作模式有启动加载模式和下载模式。启动加载模式
2023-06-27 08:12:46

uboot作用是什么?

uboot作用是什么?
2021-11-30 07:30:58

uboot选项没有作用

重启开发板后,按任意键进入功能选择菜单,可是无论选择什么,例如n,o,q.uboot都还是没反应。另外,有的时候过一会重启,又能用了。求大神指导我这是怎么回事啊 。
2019-06-25 05:45:32

AM335x 在引导SPLUboot、Kernel期间 修改调试&打印串口UART

UART口去打印调试信息,也即引导SPLUboot、Kernel这三个过程的信息。但是由于Linux SDK的Uboot过程较为复杂,文件较多,宏定义不明显等等原因,再加上SDK各个版本差异性,使得
2018-06-20 01:12:01

ARM U-boot SPL源码简要分析

  【1】SPL简介  SPL(Secondary programloader)是uboot第一阶段执行的代码。主要负责搬移uboot第二阶段的代码到系统内存(System Ram,也叫片外内存)
2022-04-13 09:44:34

I.MX8M Plus SPL如何在emmc启用hs200模式?

请问如何实现emmc在SPL阶段工作在hs200和hs400模式?我自己在<.config>文件设置了CONFIG_SPL_IO_VOLTAGE=y
2023-05-18 08:31:40

IMX8MM程序uboot使用UUU报错怎么解决?

我有一个带有 512MB DDR4 (K4A4G165WE-BCTD) 和一个 MMC (THGBMNG5D1LBAIL) 的定制 imx8mm 板。我正在尝试使用 UUU 软件对 uboot 进行
2023-03-15 06:54:56

OK6410-SPL设计(一)构想

是Second Program Loader, 它负责加载boot loader。而它本身则由CPU内部的加载程序自动加载。本来UBOOT是具有SPL的功能的,但是为了更好的学习并移植UBOOT,我们还是先来
2018-03-16 00:29:52

S5PV210实现uboot spl

行为:obj-y := smdkv210.o3、修改文件1) include\configs\smdkv210.h 文件添加:/*SPL config start*/#define
2018-04-26 16:45:28

am335x能使用19.2M的时钟做uboot SPL USBETH引导吗?

使用,串口一直打印提示timeout sending packets to u*** ethernet 但是使用ymodem串口下载运行uboot后,却是可以使用u***eth的 请问还有哪里需要修改的呢?是否19.2M在uboot spl里就不能配合u***eth使用?
2018-06-21 18:22:31

soc fpga开发日记之:preloader spl探秘

有了前一天装载u-boot-spl.axf并进行调试的基础,可以追求一些自由:如果把u-boot-spl初始化代码直接加到裸程序不就可以减少一些调试上的环节,明了底层操作的细节就会有知情权,不再
2014-12-18 14:59:35

tiny210上uboot启动分析

的部分代码;BL2:是指在内存执行的的UBOOT的完整代码; UBOOT其实会编译两个UBOOT.bin,即最终生成的tiny210-uboot.bin包括两部分,前段是spl文件夹内
2014-06-27 17:04:08

tq210uboot移植--2详细进程

是超级终端的输出输入bdinfo后显示 uboot算是在SD卡里面正式运行了下面说明一下移植过程首先我们移植了 u-boot-spl.bin 和 u-boot.bin。1) S5PV210 上电运行
2018-05-01 11:34:44

【4412开发板教程】Uboot教程之uboot基础概念和框架

:Datasheet关于uboot的部分新的疑问:iROM:简短的代码,在4412芯片上的内存存储器64KB新的疑问:BL1:First boot loader,它们在扩展存储器上BL1是三星提供
2017-02-07 11:49:12

【OK210试用体验】u-boot篇 -- SPL移植

本帖最后由 q15920078530 于 2015-8-28 20:25 编辑 【OK210试用体验】u-boot篇 -- SPL移植 在S5PV210的启动流程可以知道,iROM运行后会
2015-08-26 20:51:15

【昉·星光 2 高性能RISC-V单板计算机体验】uboot开发1

starfive_jh7110_gateway.dts和starfive_jh7110_gateway-u-boot.dtsi,后者是uboot spl需要使用的。否则spl找不到对应节点。然后TARGET改成这样这个FDT文件
2023-09-06 00:19:42

一文浅析ARM U-boot SPL的源码

【1】SPL简介SPL(Secondary programloader)是uboot第一阶段执行的代码。主要负责搬移uboot第二阶段的代码到系统内存(System Ram,也叫片外内存)运行
2022-06-06 16:08:50

为什么在QORIQ SDK目录找不到任何SPL二进制文件?

,应跳转到 U-BOOT 代码。但是我在 QORIQ SDK 目录找不到任何 SPL 二进制文件。我在哪里可以找到这个二进制文件?
2023-04-06 06:39:09

从源代码编译的uboot的代码签名工具错误是什么原因造成的?

我一直在编译一个具有安全启动支持的 uboot & 我在我的设备上取得了一定的成功,我可以看到带有“hab_status”的 hab 日志。我还生成了签名密钥我已经在 uboot 编译过程
2023-04-19 09:11:47

使用nor flashUBOOT下载代码到nand flashuboot也被清除了?

为啥使用nor flash UBOOT下载代码到nand flash,nor flashuboot 也被清除了啊?
2019-03-21 07:45:08

使用oflash烧写uboot后报错不能进入系统

1.使用jz2440开发板2.一开始使用oflash烧写uboot后可以顺利进入系统,但是后面忘记操作了什么,导致每次烧写uboot、uImage、应用程序等后,都报这个错,不能进入系统。希望可以给出详解的解决过程,谢谢。
2019-06-11 05:45:02

分享一份关于RK3568裸机的SPL and DTB笔记

正在玩 firefly linux sdk uboot,对其中的 spl 做个笔记。firefly linux sdk 包含linux源码,uboot源码,rootfs 之类的东西,总共16G
2022-09-14 16:28:38

如何使用SD预构建映像进行ECSPI2启动?

。 引导流程在 SPL 处停止;错误消息说 SPL:“不支持的引导设备” SPL:“无法从所有引导设备引导” 我们尝试了所有预构建的二进制文件和自定义 uboot 映像,其中在配置启用了 SPL
2023-05-09 06:35:03

如何在uboot-2012.04修改各分区大小?

uboot-2012.04怎么修改分区大小?是在哪个文件修改?是修改smdk2440.hbootcmd命令吗?(uboot启动内核失败,我修改了linux内核分区大小,现在想修改uboot中分区大小使其保持一致)
2019-10-15 03:31:45

如何在emmc编写uboot环境?

第一次给开发板编程时,我想弄清楚如何在 emmc 编程 uboot 环境参数。我正在使用“UUU”工具对图像进行编程。构建系统是 YOCTO。这是一款基于 i.MX8mp 的定制板。 这是使用双
2023-04-23 08:39:24

如何跳过SPL的ddr训练?

我正在优化启动速度,ddr 训练在 SPL 需要 360ms,所以我想跳过它。 我厌倦了在 ddr 训练后注意 ddrphy_trained_csr[] 和 g_cdd_max[],注释掉 ddr
2023-06-01 08:16:47

嵌入式Linux系统是如何启动的

,即SPL;三、二级启动:SPL+uboot1.SPL: Secondary Program Loader:作用:初始化DDR;从启动的设备搬移第二段代码到RAM,加载uboot;...
2021-11-04 07:22:29

按照手册uboot编译方法报错怎么解决?

想问一下,我换了一个uboot,应该如何编译?按照手册uboot编译方法,报错。
2022-01-13 09:42:05

搞嵌入式的,为啥要有uboot

uboot到底是干嘛的(1)uboot主要作用是用来启动操作系统内核。(2)uboot还要负责部署整个计算机系统。(3)uboot还有操作Flash等板子上硬盘的驱动。(4)uboot还得提供一个命令行界面
2017-10-25 17:19:33

攻城狮分享丨i.MX6X的uboot自动适配logo

、lcd ,分别对应 lvds接口,hdmi接口和lcd接口;2、如果是LVDS接口,设置的ldb模式环境变量也在uboot作用,如设置ldb为sin0则在lvds0接口上显示logo,sin1在
2020-07-24 17:20:16

有哪位大神可以帮忙给详解下该电路各部分元器件分立及组合的作用?

有哪位大神可以帮忙给详解下该电路各部分元器件分立及组合的作用,我是新入门的菜鸟一个,求指教(可以给予您一定的报酬的)
2016-11-25 09:31:42

板子上电后uboot做了什么

uboot详解—板子上电后uboot做了什么
2021-12-10 06:06:18

求助,使用jh7110-recovery-20221205.bin更新SPLUBOOT的问题

使用recovery模式进入命令选项后,0和2分别更新spluboot visionfive2_fw_payload.img 和 u-boot-spl.bin.normal.out 两个固件放在
2023-09-13 08:18:16

自己做的3358的板,网卡连接使用rgmii模式。使用sdk 8.0的uboot,请问为什么sdk 8.0 uboot下网络不通?

本帖最后由 一只耳朵怪 于 2018-6-21 09:04 编辑 自己做的3358的板,网卡连接使用rgmii模式。使用sdk 8.0的uboot,修改如下:1、在read_eeprom修改
2018-06-21 02:35:08

请问201407uboot添加am3354对ubifs的支持,uboot启动失败是什么原因造成的?怎么解决?

本帖最后由 一只耳朵怪 于 2018-6-21 15:26 编辑 问题:在2014-07版本的Uboot下添加ubifs,添加编译之后启动uboot , 停在U-Boot SPL
2018-06-21 02:32:05

请问SPL.backup有什么作用

本帖最后由 一只耳朵怪 于 2018-6-21 11:13 编辑 am335x linux-3.2.0的nand flash分区表SPL(MLO)一共占了四个分区,每个分区占一块,即
2018-06-21 00:49:56

请问uboot擦写nand的参数quiet是什么?

NAND by erasing * bad blocks (UNSAFE) */ }; 不只是显示作用吧,感觉对flash影响挺大,谁能告诉我uboot擦写nand的参数quiet是什么玩意
2020-04-09 22:47:26

请问MA35D1的buildrootuboot如何修改,以及uboot的开机画面如何显示?

。编译结束后,发现bl2与bl31,以及fip文件均不变化,pack-sdcard.json是根据这三个文件进行组包的。没有用到uboot.bin。请问MA35D1的buildrootuboot如何修改,以及uboot的开机画面如何显示?
2023-08-18 06:11:53

请问MA35D1的buildrootuboot如何修改,以及uboot的开机画面如何显示?

。编译结束后,发现bl2与bl31,以及fip文件均不变化,pack-sdcard.json是根据这三个文件进行组包的。没有用到uboot.bin。请问MA35D1的buildrootuboot如何修改,以及uboot的开机画面如何显示?
2024-01-15 08:02:11

谁能给介绍下Sitara AM335x Bootload的流程?

; 第三部分描述SPLUboot的运行的位置和一下基础性知识; 最后就是重点:SPLUboot的流程图,以及DDR的内容分布。 由于SPLUboot的代码冗长和某些函数实现的功能复杂,所以分析
2018-06-01 09:24:23

通过tftp升级SPL/UBOOT,但是SD卡boot依然报错是为什么?

尝试过各种img,包括debian Image 55/69,sdcard.img。 通过tftp升级SPL/UBOOT,但是SD卡boot依然报错: dwmci_d: DATA ERROR
2023-09-12 08:17:59

速普乐电磁炉电路图SPL-10A型

速普乐电磁炉电路图SPL-10A型
2008-01-24 12:35:4648

SPL10A4+SPCA753A电路原理图 (SUNPLUS

SPL10A4+SPCA753A电路原理图:SUNPLUS解决方案。
2009-10-27 17:48:5336

速普乐SPL-10A电磁炉电路图

速普乐SPL-10A电磁炉电路图
2009-02-15 00:09:315816

路由协议的分类和作用详解

介绍关于路由协议的概念、原理,路由协议的分类和作用详解
2011-11-03 15:08:509471

基于uboot的2410调试平台的实现

首先移植一个可以用的uboot,至少要包含tftp和go命令,然后将其烧到nand flash里边,每次系统上电的时候能顺利运行uboot;然后我们将编译链接好的目标代码通过uboot下载到SDRAM里边,再从
2011-12-28 10:10:433455

uboot lds 文件说明

linux 的uboot lds 文件说明
2015-11-02 11:02:450

uboot分析和笔记

移植uboot时应该修改和注意的地方。一般修改的是/include/configs/xxxxx.h和./include/configs/xxxx.h。
2016-06-17 16:48:122

磁珠资料--详解磁珠及其作用

电路教程相关知识的资料,关于磁珠资料--详解磁珠及其作用
2016-10-10 14:34:310

详解电源中的电容作用及注意事项

详解电源中的电容作用及注意事项
2017-01-14 11:14:1416

uboot启动分析

UBOOT 启动基本步奏分析
2017-04-27 10:32:231

uboot到底是干嘛的?

1.为什么要有uboot1.1、计算机系统的主要部件(1)计算机系统就是以CPU为核心来运行的系统。典型的计
2017-09-25 16:32:0516979

Exynos4x12 uboot developers_guide

Exynos4x12 uboot developers_guide
2017-10-24 10:19:026

uboot源码分析,思路还算清晰

uboot源码分析,思路还算清晰
2017-10-24 15:25:2619

uboot移植详细解释

uboot移植详细解释
2017-10-26 10:08:0828

Uboot移植步骤详解

Uboot移植步骤详解
2017-10-30 08:46:0021

Uboot中start.S源码的指令级的详尽解析

Uboot中start.S源码的指令级的详尽解析
2017-10-30 08:47:5128

UBOOT命令总结

分享到: 很好的UBOOT命令总结,起步时就是看的这篇东西,熟悉了以后就用?看自带帮助就行:) Printenv 打印环境变量。 Uboot》 printenv baudrate=115200
2017-11-08 10:24:2618

uboot编译过程详细分析

现在的uboot已经做得和kernel很像,最主要的一点是,uboot也使用了dtb的方法,将设备树和代码分离开来(当然可以通过宏来控制)。
2017-12-11 15:39:0429783

对于嵌入式为什么要有uboot的深度解析

(1)uboot主要作用是用来启动操作系统内核。 (2)uboot还要负责部署整个计算机系统。 (3)uboot中还有操作Flash等板子上硬盘的驱动。 (4)uboot还得提供一个命令行界面供人来操作。
2018-01-17 17:15:2025276

基于ARM9 2410之上uboot移植全过程解析

uboot 移植全过程---基于ARM9 2410 uboot@localhost ~]#mkdir -p dev_home/uboot [uboot@localhost ~]#cd
2018-04-05 11:54:004759

AM335x uboot spl分析

在335x 中ROM code是第一级的bootlader。mpu上电后将会自动执行这里的代码,完成部分初始化和引导第二级的bootlader,第二级的bootlader引导第三级bootader,在ti官方上对于第二级和第三级的bootlader由uboot提供。
2018-05-16 08:21:003674

Sitara AM335x Bootloader的流程分析详细概述

文章内容:第一部分概括移植Linux的启动整体步骤,接着第二部分会描述出厂固化在am335x的ROM code的作用、引导模式和执行流程,然后第三部分描述SPLUboot的运行的位置和一下基础性知识。最后就是重点:SPLUboot的流程图,以及DDR的内容分布。
2018-04-23 15:49:0839

关于uboot的功能分析透彻方案

如果我们想快速的移植uboot,那么我们就要先将我们用到的uboot的功能分析透彻,uboot最终目的就是**引导内核**,但是在实际开发中为了方便开发调试,我们将uboot加入了很多功能,比如
2018-07-31 09:37:445444

你知道Uboot中的net是怎样的?

你知道Uboot中的net是怎样的?
2019-05-15 15:20:21998

英创信息威廉希尔官方网站 快速启动Linux工控主板简介

运行uboot命令,从而设置内核启动参数或者在现有内核出错的情况下下载新的内核更新系统等,同时内核会通过调试串口输出大部分的启动信息,方便用户对启动过程进行检查; 另外一种为快速启动模式,此模式下加载精简的uboot-spluboot-spl只初始化必要的硬件以使Linux内核能够正常启动,
2020-02-05 11:26:24959

搞嵌入式,为啥要有uboot

搞嵌入式的,为啥要有uboot
2020-02-05 12:00:392621

STM32标准外设库SPL转换成 Cube LL

STM32标准外设库SPL转换成Cube LL
2020-03-08 12:08:063390

一文分析Uboot启动流程

Uboot是嵌入式系统中最常用的bootloader,这里我们以s3c2410为例分析一下uboot的启动流程。首先通过uboot的链接文件,我们可以看到uboot运行是执行的第一段代码在start.S中。
2020-06-20 10:03:094577

uboot它的作用是什么,它可以用来解决什么问题

uboot 是一个主要用于嵌入式系统的引导加载程序,可以支持多种不同的计算机系统结构,包括PPC、ARM、AVR32、MIPS、x86、68k、Nios与MicroBlaze。这也是一套在GNU通用
2020-07-20 10:54:212607

嵌入式Linux 系统启动流程

,即SPL;三、二级启动:SPL+uboot1.SPL: Secondary Program Loader:作用:初始化DDR;从启动的设备搬移第二段代码到RAM中,加载uboot;...
2021-11-01 16:26:231

2021-07-28-uboot-CC2640

uboot命令开发指南:30.4 uboot命令一、uboot启动log简析需要调试性质的开发 ,uboot都是烧写到SD卡中的;arm - linux-gnueabihf直接
2021-11-30 09:51:0511

嵌入式linux学习 Day1 uboot基础

嵌入式linux学习 Day1 uboot基础
2021-12-05 20:51:077

IMX6ULL Uboot 移植

使用的开发板:正点原子ALPHA V2.2Uboot简介在学习STM32的过程中使用过IAP在线升级就会知道,有引导程序+APP程序,即bootloader程序+APP。在学习嵌入式Linux的时候
2021-12-22 19:08:4213

SPL的实际应用效果如何呢?

由于 SPL 采用了新的理论模型,在市面上根本没有其他产品可以借鉴,更不可能有现成的开源代码可以“借用”,只能完全自己一行一行开发。所以,SPL 的核心运算模型代码从头到脚都是完全自主原创的。连理论基础都是自己发明的,代码更加只能原创,你说够不够自主?
2022-08-01 15:12:501337

硕博电子控制器SPL0602

产品名称:SPL0602 规格:206×151×51 mm 材质:铸铝合金屏蔽外壳 工作电压:8~32V 工作温度:-40~+85℃ 产品简介 SPL0602控制器是硕博电子自主开发的一款
2022-12-20 11:18:24216

怎么使用uboot引导应用程序?

uboot默认是支持执行应用程序的,就像引导内核一样,我们也可以自己写一个应用程序,让uboot启动时引导。
2023-02-17 16:01:57994

uboot图形化配置及其原理

uboot可以通过 mx6ull_xxx_defconfig和 mx6ull_xxx_emmc.h文件来配置;另外还有一种配置uboot的方法,就是图形化配置
2023-04-21 12:31:50919

从单片机步入Linux之uboot编译、烧录与启动

uboot官网获得的是压缩包,需要进行解压获得uboot源文件
2023-05-18 17:44:32589

记录一下uboot编译的问题

前几天编译uboot时遇到一些问题,先记录一下,linux嵌入式开发还是蛮意思的,要想玩的溜,就必须掌握最基本的uboot、kernel移植、适配、裁剪。
2023-07-21 16:05:43490

uboot的基本概念和启动流程分析

当我们厌倦了裸机程序,而想要采用操作系统的时候,uboot就是不得不引入的一段程序。所以,uboot就是一段引导程序,在加载系统内核之前,完成硬件初始化,内存映射,为后续内核的引导提供一个良好的环境。uboot是bootloader的一种,全称为universal boot loader。
2023-10-24 17:19:18452

一文详解pcb地孔的作用

一文详解pcb地孔的作用
2023-10-30 16:02:22484

一文详解pcb的组成和作用

一文详解pcb的组成和作用
2023-12-18 10:48:21367

已全部加载完成