先要搞懂嵌入式Linux开发的常见的,典型的环境的基本组成:uboot+kernel+rootfs
- bootloader是啥
为何要bootloader
- 什么是kernel
- rootfs
为何非要有个rootfs。
- 以及,常见的,典型的,嵌入式开发流程是什么样的
为何非要这么开发,换个方式行不行,有没有更好的方式。
- 主机Host
- 一套交叉工具链,也叫交叉编译器
大了说,是一套编译开发环境
- uboot
- kernel
- rootfs
- 烧录工具
- 开发板
抽空再按照,硬件有哪些,软件需要哪些去划分,可能更容易理解。
关于嵌入式Linux开发环境的解释,详见: