[Linux服务器] Linux Kernel 之零 完整嵌入式 Linux 环境、构建工具、编译工具链、CPU 架构

142 0
Honkers 2025-5-22 16:39:09 来自手机 | 显示全部楼层 |阅读模式

  最近,工作重心要从裸机开发转移到嵌入式 Linux 系统开发,由于之前对嵌入式 Linux 环境并不是很了解,因此,第一步就是需要了解如何搭建一个完整的嵌入式 Linux 环境。现在将学习心得记录为此文。

嵌入式 Linux 环境

  嵌入式 Linux 环境与我们熟悉的 PC 环境还是有很大区别的,要搭建出一套完整的嵌入式 Linux 环境需要做的工作相当多。下图是我根据学习整理的一个嵌入式 Linux 环境示意图,其中标号 1 ~ 4 就是需要我们构建的部分:

  • BootLoader:通常使用的是 U-Boot,就是一个复杂点的裸机程序。与我们通常编写的裸机程序(例如 ARM 架构)没有本质区别。BootLoader 需帮助内核实现重定位,BootLoader 还要给内核提供启动参数。

    BootLoader 是无条件启动的,从零开始启动的。

  • Linux Kernel: 本身也是一个复杂的裸机程序。与裸机程序相比

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2025 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行