• 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中挂载根文件系统
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19

    在这里插入图片描述

    三、产品阶段系统移植

    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卡
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19

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

  • 相关阅读:
    【ARM Coresight 系列文章 3.5 - ARM Coresight -- JTAG-DP(JTAG Debug Port) 详细介绍】
    8条非常实用的python代码案例,初学者必备知识点
    SRT一个简单的客户端和服务端
    强大的音频制作软件 Logic Pro X 最新中文 for mac
    nohup训练pytorch模型时的报错以及tmux的简单使用
    百度车牌识别AI Linux使用方法-armV7交叉编译
    【老生谈算法】基于MATLAB的高通滤波器的优化设计——滤波器
    Gflags学习笔记
    OneFlow v0.9.0正式发布
    算法与设计分析--分治算法的设计与分析
  • 原文地址:https://blog.csdn.net/MrWangHao/article/details/133807304