ARM 嵌入式 Linux 系统启动流程实战指南
摘要:本文系统梳理嵌入式 Linux 从加电到用户空间 Init 进程启动的完整链路,涵盖 Bootloader 引导、内核映像解压、硬件初始化、根文件系统挂载、Init 进程启动等关键环节。
ARM 嵌入式 Linux 调试实战:从应用 GDB 到内核排查
摘要:本文面向嵌入式 Linux 开发者,系统梳理从用户态到内核态的全链路调试方法。
uboot烧录linux方法
“U-Boot 烧录 Linux”其实分两层:1)把 Linux 镜像放到存储介质(SD/eMMC/QSPI)——“烧录/烧写”2)U-Boot 启动时把 Image/DTB/rootfs 载到内存并跳内核——“启动 Linux”下面按开发最常用的 3 种场景讲。
基于TFTP协议实现STM32的IAP
孙晓晔1,2,王程2,3,成彬2,3(1.石家庄开发区冀科双实科技有限公司,河北 石家庄 050081;2. 河北省科学院应用数学研究所,河北 石家庄 050081; 3.
RootFS文件系统
今天我就系统地给大家讲讲RootFS文件系统,从原理到实践,让你彻底搞懂这个嵌入式Linux开发中的核心概念。
嵌入式Linux自学入门+应用+ARM+驱动+移植+项目全流程覆盖!
尤其是对于承载智能、连接和复杂计算的节点,Linux已成为无可争议的主流技术基座与创新平台,深入理解并掌握Linux,不仅体现了开发者对复杂系统的底层认知与全局视野,更是衡量其技术深度与广度的重要标尺。
如何在Linux系统中手动安装arm-linux-gcc交叉编译工具
源文件需要经过编译才能生成可执行文件。PC上的编译工具链为gcc、ld、objcopy、objdump等。嵌入式开发少不了arm开发平台。
ARM 嵌入式 Linux 内核移植实战:从零到启动的完整流程与全套代码
摘要:本文以一款全新 ARM 处理器为例,手把手拆解 Linux 内核移植的完整流程。
单片机开发与Linux开发有何不同?
1. ARM-Linux应用开发和单片机开发的不同这里先要做一个说明,对于ARM的应用开发主要有两种方式:一种是直接在ARM芯片上进行应用开发,不采用操作系统,也称为裸机编程,这种开发方式主要应用于一些低端的ARM芯片上,其开发过程非常类似单片机,这里不多叙述。