零基础?从 Linux 基础开始
35 章 Ubuntu 实用教程,从命令行到交叉编译,专为嵌入式开发预备营打造,无缝衔接本教程
开始阅读
每 5 秒自动翻页 · 悬停暂停 · 点中间打开该页
Ubuntu 命令行、Shell、文件系统、进程、网络与交叉编译入门,为零基础读者打底,无缝衔接嵌入式开发。
Docker 一键部署 ARM GNU Toolchain 15.2,WSL2 深度友好,告别环境配置地狱。
WSL2 环境配置、VSCode Remote-SSH 远程开发、串口终端双通道、clangd 索引、tasks 模板与主机-板端传文件,把开发台一块块配齐。
Bootloader 原理、Makefile 结构、板级配置、驱动 LCD 与网卡,把 i.MX6ULL 引导起来。
主线单轨:统一收敛到上游 Mainline Linux(当前 v7.1,真板实测启动)。设备树、Kconfig、编译与烧写。
BusyBox 手搓最小 rootfs,init 流程、库依赖、NFS 开发流、模块自动加载。
现行 rootfs 方案:br2-external 树、自定义包、Qt6 集成、ccache 与调试,从手搓迁移到工程化。
从字符设备到 pinctrl/gpio,再到 I2C/SPI/RTC/触摸/音频 —— 本教程的核心重头戏,持续扩张中。
没有板子也能跑:mcimx6ul-evk + 16 个外设模型补丁,e2e 断言体检,真机同一份设备树。
完整系统构建与调试,从零到一的嵌入式项目实战,把前面所有知识串起来。
工程终点:light-meter 照度护眼摆件,从空 CMakeLists 到真板产品的完整方法论。
Bash + Make 自动化构建、CI/CD 验证、一键发布,把手工流程变成可信工程。
推荐顺序:Linux 基础 → 开发环境(Docker)→ 开发工作流 → U-Boot → 内核 → 根文件系统 → Buildroot → 驱动开发(重头戏)→ QEMU 模拟 → 工程实战。各阶段可按需跳读,但驱动开发依赖前面所有基础;没有板子的朋友可以从 QEMU 模拟阶段开始体验。