u-boot

Industio_触觉智能13 天前
硬件工程·开发板·uboot·u-boot·初始化·rockchip·瑞芯微
瑞芯微Rockchip平台U-Boot初始化完整流程,board_init_f/r源码拆解大家好,我们是触觉智能。很多粉丝朋友和客户在调RK板子时看不懂board init f/r,本文把U-Boot两阶段初始化拆开:先内存规划后设备初始化,重定位地址从DRAM顶端逐层向下算,希望对大家有帮助。
云中双月14 天前
linux·嵌入式·uboot·u-boot·emmc·rockchip·烧录·rv1106·瑞芯微
瑞芯微rv1106进入Loader模式转储emmc数据最近遇到个问题,设备在用户手里变砖了。我们把设备拿回来,接上调试串口,打印如下输出看起来是有分区数据损坏,肯定是需要把emmc数据读取出来看看。
神威难绷泪21 天前
驱动·u-boot
U‑Boot 笔记U‑Boot 是 bootloader 的一种,作用:内核加载前初始化硬件,为Linux内核提供引导功能。
susplus21 天前
linux·arm·u-boot
【IMX6ULL Linux系统移植】SD卡分区 | uboot详解在上篇【IMX6ULL Linux系统移植】从零搭建 Linux 移植开发环境,多种系统烧录方式详解文章中实现了对正点原子给出的linux系统在IMX6ULL上完成了移植,在这篇文章中,由于后续都将采用第三种移植方式进行驱动开发,因此这篇文章将对SD卡的分区进行讲解,并对uboot进一步进行了解,以及对内核编译及裁剪进行一定的学习。
企鹅的蚂蚁2 个月前
linux·rk3588·u-boot·串口调试·initramfs·linux启动
LubanCat RK3588 实时 Linux 开发(九):从 U-Boot 到 initramfs 的串口启动故障分析摘要:按照 U-Boot、内核、initramfs 和 systemd 四个阶段阅读串口日志,快速区分启动、根分区和网络问题。
blueSatchel2 个月前
linux·u-boot
u-boot启动过程(bootROM到SPL到u-boot)因为整个启动过程会两次运行start.S和crt0.S的代码,所以我以这两个文件为脉络来学习整个启动过程
blueSatchel3 个月前
u-boot
u-boot的start.S文件详解以我手头的imx6ull的coretex-A7内核对应的start.S作为学习样本,逐步了解u-boot
道川贤林4 个月前
linux·linux驱动·orangepi·u-boot
OrangePi 系统启动优先级修改OrangePi 开发板支持从多种外部设备启动,包括SD卡、EMMC、NVMe固态硬盘等,本文则讲述如何在 Orangepi 开发板上修改从外部设备启动的优先级。
Strugglingler5 个月前
u-boot
【u-boot 提交 Patch 标准流程】U-Boot 社区采用 Mailing List 驱动开发流程(类似 Linux Kernel),提交 Patch 需要遵循特定规范。本文基于实战经验,整理了一套从克隆仓库到发送邮件的完整流程,适合第一次向 U-Boot Upstream 贡献代码的开发者。
blueSatchel9 个月前
linux·开发语言·u-boot
U-Boot载入到DDR过程的代码分析首先需要明确如下几个概念XIP即片上执行,它的含义是CPU上电后无需任何别的操作,就可以直接读取该XIP设备上的第一条指令开始执行
blueSatchel9 个月前
linux·u-boot
U-Boot启动后做的事情启动后最主要执行的就是main_loop函数了 详细解释一下这段代码 46行,定义的s是用来判断用户有没有打断bootdelay_process的,没打断则赋值为bootdelay_process的返回值用于autoboot_command(s)自启动Linux 48行,标记U-Boot的阶段进入main_loop在bootstage工具里面可以看到main_loop标记
Sollong9 个月前
救砖·openwrt·嵌入式开发·u-boot·红米·ttl·ax6·mibib
Redmi AX6 TTL 救砖记录仅做一次记录,可能会有不理解和错误的地方刷过不死Uboot + ImmortalWrt, 想刷回原厂固件,试图刷原厂分区因操作分区表不当成普砖.
万法若空9 个月前
网络·u-boot
U-Boot命令手册本文测试环境为基于QEMU和U-Boot搭建嵌入式Linux模拟仿真环境搭建的模拟环境。查看主板主要配置,如 DRAM 的起始地址和大小、启动参数保存起始地址、波特率、sp(堆栈指
uoscn9 个月前
arm·imx6ull·u-boot
从零开始实现U-BootU-Boot这个默默无闻的引导程序,承担着从硬件冷启动到操作系统加载的全过程。通过逐行研究这些代码,我们不仅学会了如何配置一个特定的芯片,更重要的是理解了嵌入式系统启动的本质规律。这种从硬件最底层开始的认知方式,能让我们在遇到启动故障时,有清晰的问题定位思路;在定制新硬件时,有明确的移植方向。
kpler9 个月前
c语言·u-boot
uboot移植第三方源码miniz概述:本文意在通过移植第三方miniz开源库,为在uboot移植其他开源库的代码,作为思路参考。源码链接:https://github.com/richgel999/miniz/releases/tag/3.1.0
uoscn10 个月前
linux·u-boot
Skipping xxx as repository xxxx doesn‘t support architecture ‘i386‘Ubuntu24.04日常使用过程的问题记录2025/12/17问题描述:在切换内核版本到6.11.0-26后,sudo apt update 后发现以下问题
研究是为了理解1 年前
u-boot
U-Boot:环境变量U-Boot 支持通过 环境变量 进行用户配置,这些变量可以通过保存到持久化存储设备(例如闪存)而实现持久化。
iriczhao1 年前
c·u-boot·bootloader·引导加载
【u-boot】u-boot的分区支持在u-boot源码中对分区表的支持代码实现在/disk目录中,原生目录结构如下:特定芯片厂家将会开发自己的分区类型,这时候这些文件也放置到/disk目录中。
jz_ddk1 年前
linux·运维·服务器·嵌入式·环境变量·u-boot·内核加载
[嵌入式] U-Boot 环境变量深度解析:从 QSPI 到 eMMC 的 Linux 启动完整指南在嵌入式系统开发领域,U-Boot(Universal Boot Loader)作为一款开源的引导加载程序,扮演着连接硬件与操作系统的关键桥梁角色。它不仅负责硬件初始化和自检,还承担着操作系统加载的重任。本文将基于一份真实的 U-Boot 环境变量配置(u-boot_env.txt),深入剖析从 QSPI Flash 启动 U-Boot 后再从 eMMC 加载 Linux 系统的完整流程,通过详细的代码解析、流程图解和实用技巧,为嵌入式开发者提供一份全面的参考指南。
小武~1 年前
u-boot
uboot armv8 启动流程之 linker script按如下顺序,中断向量表vectors, 启动入口代码start.o,普通text, glue (arm thumb2 相互调用时自动生成的代码)