当前位置: 首页 > news >正文

Linux系统移植

个人学习记录

STM32MP157开发板,它是A7核+M4核的

系统移植:

通过TF卡移植步骤:

1.Ubuntu识别TF卡

1.1TF插入读卡器,再装在电脑上,选择连接位置为虚拟机

.2找到TF在系统中的位置

ls /dev/sd

Ubuntu中磁盘类设备 也叫块设备, 都在dev/sd下面

这里TF卡被识别到了名叫sdb,后面的sdb1\2\3\4相当于该TF卡的磁盘分区

2.将准备好的Linux系统镜像文件《sdcard.img》拷贝到TF卡

dd 命令

sudo dd if=sdcard.img of=/dev/sdb bs=4M conv=fdatasync,nocreat

dd命令 :按块(block)复制和转换文件

dd会从“源”(if=)读取数据,然后写入到“目标”(of=

3.TF插入开发板中,boot启动模式为101, 串口打印,成功启动Linux

块设备,分区,文件系统,挂载啥意思?

块设备,即磁盘类设备(一栋大楼)

分区,就类似于磁盘分区(分割区域)

文件系统,即在一个分区内的管理系统 (管理制度)

之所以前面要用dd命令拷贝,而不是CP命令,是因为CP命令是基于文件系统的。

挂载:通过挂载在某个目录下,来访问该设备 (商场大门)

mount /dev/sda1 /mnt/shop

访问/mnt/shop,就等于进入 A

Linux系统移植要移哪些东西:

  1. Bootloader:负责开机,把内核从硬盘/Flash里读出来
  2. Linux内核: 操作系统的核心
  3. 根文件系统(rootfs): 包含所有应用程序、配置文件、库文件

怎么移?

1.Bootloader怎么移?

Bootloader是什么?(常见代表U-Boot

上电后第一段运行的程序,负责初始化硬件,然后把内核读出来并启动它。

具体怎么移?u-boot你原来在哪里啊?

  1. 在U-Boot源码里,找到和你开发板最相似的参考板配置文件
  2. 修改内存地址、时钟频率、串口引脚等参数
  3. 编译:make CROSS_COMPILE=arm-linux-gnueabihf- myboard_config
  4. 烧写到SD卡或NAND Flash,上电测试(看串口是否有输出)

2.内核移植

内核是什么?

内核原来在哪里啊?

怎么移啊?

3.根文件系统移植

根文件系统是什么?

原来在哪里啊?

根文件系统制作

4.烧写,启动

http://www.jsqmd.com/news/642229/

相关文章:

  • SUMO TraCI 函数避坑指南:车辆状态获取常见错误及解决方法
  • 基于LLM的高校招生智能问答系统
  • 如何用3个简单步骤实现八大网盘文件直链提取与高效下载
  • 用RAG的思路做agent知识管理,为什么跑不通
  • 为什么顶尖开发者都懂业务逻辑?职业加分秘诀
  • ShardingSphere 5.2.1 启动报错 SPI-00001?别慌,试试降级到 5.1.1 的完整避坑指南
  • 远程开发团队领导力:测试工程师升职加薪的隐形规则
  • CasADi实战:用Python搞定机器人路径规划中的数值优化问题(附完整代码)
  • 番茄小说下载器:如何用技术调色板打造你的个人数字图书馆?
  • 2026软件行业薪资报告:你的位置在哪里?
  • Ubuntu服务器编译安装Nginx
  • 生成对抗网络 GAN 基础:对抗训练原理
  • Vivado新手必看:Zynq开发板串口无打印的5个常见原因及解决方法
  • 电力电子变压器与磁学知识点梳理笔记
  • 手把手教你为vSAN集群规划网络:ESXi 8.0U3e多网卡、VLAN与IP地址实战配置
  • 从矩阵视角解析OTFS:输入输出关系的实现与演进
  • League Akari:英雄联盟智能辅助工具终极指南
  • 从RAG到自更新知识库
  • CTF入门指南:Web安全提权实战解析
  • Haystack实战指南:从零构建高效RAG应用
  • Knowledge - Based Systems、 Declaration of Interest statement 是什么? 爱思唯尔论文需要每个人同意吗
  • 我装了 30 多个 Claude Code Skill,每天真开的就 6 个
  • 光耦合器引脚识别指南:从基础到实战技巧
  • 5分钟终极指南:为Jellyfin安装maxsubtitle智能字幕插件
  • 专访翼程教育:从5省到21省的17年坚守——一家“慢”机构如何用合规与全托管穿越行业周期 - 商业科技观察
  • 断言基础:程序正确性校验核心用法
  • qutip——玩(1)
  • 避开IGBT炸管坑:从栅极电阻配置看开关损耗与EMI的平衡术
  • LCL型三相并网变流器输出阻抗建模与锁相环影响分析
  • Mixly二次开发实战:从零构建自定义make库模块