本文以是三星tiny4412芯片为例,操作系统为Linux。
通过串口连接开发板请看我上一篇播客,此时开发板是没有Linux内核的,本篇文章将说明内核移植以及文件系统挂载。
一、内核
1.概念
这里的内核指的就是linux的操作系统,操作系统是管理计算机软件和硬件的计算机的程序,这是一个大型的复杂的计算机程序,操作系统是由内核+文件系统组成的。
操作系统是一个管理者:
管理文件
管理设备
管理网络
管理进程
管理内存
2.linux内核的文件夹
arch 架构相关的文件夹
存放的都是架构初始化相关的代码
初始化所需要的头文件
\linux-3.5-20141114\linux-3.5\arch\arm\mach-exynos
Documentation:说明文档
drivers:驱动相关的源代码
include:标准的头文件
net :网络相关的文件
sound:声卡相关的
Makefile :管理整个工程的makefile文件