嵌入式linux学习之系统烧录

1.所需文件

1. 开发板为正点原子stm32mp157,文件可按照linux驱动教程编译,也可在正点原子文档->08、系统镜像\02、出厂系统镜像中找到:

2.烧录

1.拨码开关为000(usb启动),otg接口接入虚拟机,打开stm32cubeProgrammer:
2.页面左上的+号打开atk_emmc*.csv文件,右边连接处于dfu模式的接口,download下载。

3.设置启动模式

烧录完成后,通过usb-ttl接口接入电脑MobaXterm软件。开发板拨码开关为010(emmc启动),在启动倒计时结束前回车,输入uboot命令:
复制代码
setenv bootcmd 'ext4load mmc 1:2 c2000000 uImage;ext4load mmc 1:2 c4000000 stm32mp157datk.dtb;bootm c2000000 - c4000000'
setenv bootargs 'console=ttySTM0,115200 root=/dev/mmcblk1p3 rootwait rw'
saveenv
boot
此时系统会从之前烧录到emmc中的系统启动。用户名root,初始密码123456。进入系统如下所示:
相关推荐
AOwhisky13 小时前
Redis 学习笔记(第三期):持久化与主从复制
运维·数据库·redis·笔记·学习·云计算
c2385613 小时前
Linux C++ 进度条进阶美化与工程化封装
linux·运维·服务器
Tbisnic14 小时前
AI大模型学习第十一天:技术选型、安全防护与金融实战
python·学习·ai·大模型·提示词工程
xmtxz16 小时前
计算机网络基础课程学习心得:从理论抽象到硬核实战的进阶之路
运维·学习
凡人叶枫16 小时前
Effective C++ 条款17:以独立语句将 newed 对象置入智能指针
java·linux·开发语言·c++·算法
RisunJan16 小时前
Linux命令-pgrep (通过进程名查找进程 ID)
linux·运维
YM52e17 小时前
男孩子在外自我保护指南——用鸿蒙 ArkTS 构建交互式安全教育应用
学习·安全·华为·harmonyos·鸿蒙·鸿蒙系统
信创工程师-小杨17 小时前
Linux内网环境如何解决依赖的问题
linux·运维·服务器
设计师小聂!17 小时前
宝塔 Linux 面板保姆级教程
linux·mysql·开源·运维开发
不吃土豆的马铃薯17 小时前
C++ 高性能网络缓冲区 Buffer 源码解析
linux·服务器·开发语言·网络·c++