本课程为STM32MP1开发板(FS-MP1A开发板)的Linux系统移植部分视频教程。
作为Linux教学级开发板,FS-MP1A配套完善的开发教程、视频课程、程序源码、工具软件、系统镜像等资源。其中FS-MP1A开发板的配套视频课程总共分为14个Level,总计200余小节视频,涉及嵌入式基础、Linux应用开发、Linux系统移植、Linux驱动开发、C++及QT开发等全体系课程。本课程《Linux操作系统移植课》为其中的Level9课程,手把手教大家将ST官方的Openstlinux操作系统移植在开发板平台上。本套视频,配套完善的开发教程(全本实验手册近千章,系统移植部分为第四部分 20章~29章内容)及 实验源码,教程大纲如下。
第四部分 Linux 系统移植 ................................................................................................... - 295 -
作为Linux教学级开发板,FS-MP1A配套完善的开发教程、视频课程、程序源码、工具软件、系统镜像等资源。其中FS-MP1A开发板的配套视频课程总共分为14个Level,总计200余小节视频,涉及嵌入式基础、Linux应用开发、Linux系统移植、Linux驱动开发、C++及QT开发等全体系课程。本课程《Linux操作系统移植课》为其中的Level9课程,手把手教大家将ST官方的Openstlinux操作系统移植在开发板平台上。本套视频,配套完善的开发教程(全本实验手册近千章,系统移植部分为第四部分 20章~29章内容)及 实验源码,教程大纲如下。
第四部分 Linux 系统移植 ................................................................................................... - 295 -
第 20 章 系统移植前说明.................................................................................................. - 296 -
第 21 章 源码编译.............................................................................................................. - 297 -
21.1 编译环境配置............................................................................................... - 297 -
21.2 u-boot 源码编译 ............................................................................................ - 300 -
21.3 tf-a 源码编译 ................................................................................................. - 302 -
21.4 optee-os 源码编译 ......................................................................................... - 303 -
21.5 linux 源码编译............................................................................................... - 304 -
21.6 Yocto 构建系统.............................................................................................. - 306 -
第 22 章 系统镜像烧写...................................................................................................... - 309 -
22.1 STM32CubeProgrammer 烧写方式 .............................................................. - 309 -
22.2 制作 TF 卡系统卡 ........................................................................................ - 321 -
22.3 通过 ums 方式映射分区 .............................................................................. - 325 -
22.4 通过 tftp 方式下载 linux 内核及设备树..................................................... - 329 -
22.5 通过 scp 方式更新 linux 内核及设备树驱动程序 ..................................... - 334 -
22.6 通过 linux 更新 eMMC 中的 u-boot............................................................ - 337 -
22.7 使用 STM32CubeProgrammer 读取 OTP 配置........................................... - 338 -
第 23 章 设备树详解.......................................................................................................... - 342 -
23.1 简介............................................................................................................... - 342 -
23.2 基础知识介绍............................................................................................... - 343 -
23.3 DTS 结构 ....................................................................................................... - 343 -23.4 DTS 语法介绍 ............................................................................................... - 344 -
23.5 dts 的组成 ...................................................................................................... - 345 -
第 24 章 BootLoader(Uboot)移植................................................................................. - 354 -
24.1 实验原理....................................................................................................... - 354 -
24.2 实验目的....................................................................................................... - 363 -
24.3 实验平台....................................................................................................... - 363 -
24.4 实验步骤....................................................................................................... - 363 -
第 25 章 Trusted Firmware-A 移植.................................................................................... - 387 -
25.1 Trusted Firmware-A 简介.............................................................................. - 387 -
25.2 实验目的....................................................................................................... - 387 -
25.3 实验平台....................................................................................................... - 387 -
25.4 实验步骤....................................................................................................... - 387 -
第 26 章 Linux 内核简介 ................................................................................................... - 398 -
第 27 章 Linux 内核目录结构 ........................................................................................... - 399 -
第 28 章 Linux 内核配置及编译 ....................................................................................... - 402 -
28.1 解压内核....................................................................................................... - 402 -
28.2 添加 STMicroelectronics 官方补丁............................................................. - 402 -
28.3 生成标准板配置文件................................................................................... - 403 -
28.4 配置内核....................................................................................................... - 403 -
28.5 编译内核....................................................................................................... - 404 -
28.6 编译内核模块............................................................................................... - 405 -
28.7 生成设备树................................................................................................... - 405 -
28.8 配置 tftp ........................................................................................................ - 410 -
第 29 章 Linux 内核 eMMC 驱动移植.............................................................................. - 412 -
29.1 实验原理....................................................................................................... - 412 -
29.2 实验目的....................................................................................................... - 418 -
29.3 实验平台....................................................................................................... - 418 -
29.4 实验步骤....................................................................................................... - 418 -