Linux系统移植框架简介

一、系统移植简介

系统移植就是给开发板安装一个linux系统。需要从官方下载u-boot源码linux内核源码根文件系统的源码,对源码进行配置和编译,生成对应的源码的镜像文件,将镜像文件部署到开发板中,使开发板可以启动linux系统。

系统移植分为开发阶段产品阶段,以下简单介绍:

二、开发阶段系统移植

1. tf-a-stm32mp157a-fsmp1a-trusted.stm32
		--> tf-a(trusted firmware-ARM)的镜像文件,tf-a源码编译生成的镜像文件
		--> tf-a的镜像文件默认已经烧写到开发板中的EMMC或者TF卡
2. u-boot-stm32mp157a-fsmp1a-trusted.stm32
		--> u-boot(通用的引导程序)的镜像文件,u-boot源码编译生成的镜像文件
		--> u-boot的镜像文件默认已经烧写到开发板中的EMMC或者TF卡
		
		关于tf-a和u-boot的镜像文件如何部署到EMMC或者TF卡中明天讲解u-boot移植时在进行讲解。
3. uImage 
		---> linux内核的镜像文件
		---> 使用tftp命令下载到内存中

4. stm32mp157a-fsmp1a.dtb
		---> linux内核的设备树文件
		---> 使用tftp命令下载到内存中

5. rootfs
		---> 根文件系统
		---> 使用nfs服务通过网络从ubuntu中挂载根文件系统

Linux系统移植框架简介_第1张图片

三、产品阶段系统移植

1. tf-a-stm32mp157a-fsmp1a-trusted.stm32
		--> tf-a(trusted firmware-ARM)的镜像文件,tf-a源码编译生成的镜像文件
		--> tf-a的镜像文件默认已经烧写到开发板中的EMMC或者TF卡
2. u-boot-stm32mp157a-fsmp1a-trusted.stm32
		--> u-boot(通用的引导程序)的镜像文件,u-boot源码编译生成的镜像文件
		--> u-boot的镜像文件默认已经烧写到开发板中的EMMC或者TF卡
		
		关于tf-a和u-boot的镜像文件如何部署到EMMC或者TF卡中明天讲解u-boot移植时在进行讲解。
3. uImage 
		---> linux内核的镜像文件
		---> 部署到开发板中的EMMC或者TF卡

4. stm32mp157a-fsmp1a.dtb
		---> linux内核的设备树文件
		---> 部署到开发板中的EMMC或者TF卡

5. ramdisk.img
		---> 根文件系统的镜像文件,通过使用工具将rootfs根文件系统打包压缩生成。
		---> 部署到开发板中的EMMC或者TF卡

Linux系统移植框架简介_第2张图片
Linux系统移植框架简介_第3张图片

你可能感兴趣的:(夜深人静Linux,linux,运维,服务器)