Linux系统移植框架简介

本文介绍了系统移植过程,包括开发阶段的tf-a、u-boot和Linux内核镜像部署,以及产品阶段的rootfs和devicetree文件处理。详细说明了如何在STM32MP157A开发板上安装Linux系统。
摘要由CSDN通过智能技术生成

一、系统移植简介

系统移植就是给开发板安装一个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中挂载根文件系统

在这里插入图片描述

三、产品阶段系统移植

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卡

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MrWang.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值