- 博客(7)
- 收藏
- 关注
原创 4 张图“扒光” U-Boot 启动全流程
汇编阶段:关中断、关Cache、配堆栈 (SRAM)。前置C阶段:算地址、搬代码、修符号 (Relocation)。后置C阶段:开Cache、配网卡、读脚本 (Bootcmd)。启动阶段:传参数、设寄存器、改PC指针 (Jump)。把这四张图里的流程印在脑子里,下次面试官再问启动流程,你就直接把这几个关键函数和寄存器甩给他!👋。
2025-12-27 22:06:09
1179
原创 U-Boot中make命令会发生什么?
兔哥再帮大家梳理核心逻辑:U-Boot的make构建流程本质是“依赖链驱动的增量构建”,从默认目标逐层拆解至源代码编译,经“.c/.S→.o→built-in.o→ELF文件→二进制文件”的转换链路,最终生成可烧录的u-boot.bin。其中.o文件是编译与链接的核心中间载体,u-boot.lds决定内存布局,链接过程则是整合所有模块的关键步骤。掌握这些逻辑,能帮大家快速定位编译和启动过程中的各类问题,深入理解嵌入式程序的构建本质。
2025-12-26 16:59:51
956
原创 深入拆解 U-Boot 中`make xxx_defconfig`的完整执行流程(附涉及文件汇总表)
在 U-Boot/Linux 的编译流程中,是的核心命令——它能快速加载预设的开发板配置文件,生成编译所需的.config文件。但很多开发者只知道“执行这条命令就能配置”,却不清楚其底层 Makefile 的调用逻辑、变量传递和文件依赖关系。兔哥结合 U-Boot 的 Makefile 源码、编译体系设计,从的全链路,拆解的每一个细节,帮大家吃透底层逻辑。整个。
2025-12-26 16:36:03
664
原创 【建议收藏】GCC 编译器常用选项速查表(附助记词)
在嵌入式开发中,GCC 是我们最忠实的伙伴。很多兄弟可能只习惯用 IDE 的一键编译,但一旦转战 Linux 环境或编写 Makefile,理解 GCC 的这些参数就成了基本功。今天兔哥帮大家整理了一份“不求人”的 GCC 常用选项速查表,配合助记词,助你过目不忘!
2025-12-18 19:48:52
616
原创 一图读懂家用 PC 与嵌入式 Linux 启动流程的本质异同
大家好,我是。STM32单片机的“裸机启动”流程我们在之前的文章中已经深入分析过。今天,我们把视角拉高,来聊聊更复杂的场景——。本文将详细拆解这两者的核心差异。虽然嵌入式系统通常经过裁剪,但其底层逻辑与通用 PC 系统依然相似。
2025-12-12 23:01:48
368
原创 一文读懂 STM32 启动流程:从复位到 main() 执行前,芯片到底在干什么?
本文以 **STM32F103** 为例,带你扒开 MCU 启动的“黑盒” 📦。
2025-12-10 20:58:35
1318
原创 嵌入式芯片手册高效阅读指南(兔哥保姆级)
针对嵌入式新手面对海量英文手册的迷茫痛点,兔哥我整理出分阶段的手册使用指南,核心解决 “何时查、查哪本、重点看什么” 的问题,助力高效开发
2025-12-09 23:09:28
858
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅