本帖最后由 damiaa 于 2025-2-3 16:04 编辑
【 STM32MP135F-DK测评】+(2)linux系统基本实验及操作
在 STM32MP135F-DK 板子上烧录了linux系统后,下面进行一些实际的Linux 系统下的基本实验和操作。
一 准备工作:烧写 Linux 系统(上次已经完成)
烧写 Linux 镜像步骤
- 下载 STM32MP1 Linux 镜像:
- STM32MP1 系列的开发板通常使用 OpenSTLinux 镜像,获取方法可以参考 ST 官方的 OpenSTLinux 项目。
- 选择适合 STM32MP135F-DK 的版本,下载相应的 Linux 镜像(通常是 .sdcard 格式的文件)。
- 烧写镜像到 SD 卡: 使用工具如 dd(Linux/macOS)或 Win32 Disk Imager(Windows)或者st配置的stm32cubeprogramer 将镜像烧录到 SD 卡。
- 插入 SD 卡并启动开发板: 将烧写好的 SD 卡插入 STM32MP135F-DK 的 SD 卡插槽,并通过 Micro-USB 或者电源适配器为开发板供电,开发板会从 SD 卡启动 Linux 系统。
- 这里注意的是红色的拨码在烧录和运行linux是不同的。具体可以看我上篇文章。
二 Linux 系统基本实验:
1 串口调试
在 STM32MP135F-DK 上运行 Linux 后,你可以通过串口与开发板进行通信,查看启动信息和系统日志。
- 使用串口工具(如 minicom 或 screen)连接到开发板的串口(如果你的电脑使用linux)。
在 Linux 系统启动时,串口终端会输出启动日志,显示系统初始化过程。
- Windows上可以使用MobaXterm 注意连接的串口是下面的com4
2 开发板登录 Linux 系统
在开发板成功启动后,通常会显示一个登录提示:
3 基本 Linux 操作
登录后,你可以进行一些基础的 Linux 操作:
4 GPIO 控制实验
gpioinfo命令可以了解系统的gpio情况
由上分析可以知道:
ld3 (PA14)系统心跳用了,看到它不停在闪动。
ld4(PA13) 用户按键连到一起的,实际上是输入按键作用。
ld7,ld6可以作为输出,操作如下:
5 以太网网络配置
如果 STM32MP135F-DK 配备了以太网接口,你可以进行简单的网络配置和连接测试。
- 配置静态 IP 地址: 在 /etc/network/interfaces 文件中编辑网络配置:
auto eth0
iface eth0 inet static
address 192.168.1.21
netmask 255.255.255.0
gateway 192.168.1.1
- 查看网络接口状态:
ifconfig eth0
- 测试网络连接: 使用 ping 命令测试网络:
ping 192.168.1.1
6 WiFi网络配置 这里我不想用以太网接口,因为回家没网线,就配置wifi。
首先ifconfig -a查看网络
然后,用下面几步对WiFi配置
配置好了就要把电脑的网络防火墙关掉 我的是要关掉公共网络防火墙,具体自己看情况。
7 然后ping 电脑和板子:发现通了
三 进阶操作:文件系统和存储管理 这里就不试了,大家可以插u盘什么的试试。
1 挂载外部存储
你可以挂载外部存储设备(如 USB 闪存驱动器)到开发板。例如,假设你的 USB 设备是 /dev/sda1,可以通过以下命令挂载:
mount /dev/sda1 /mnt
2 使用 SSH 远程登录
wifi网络配置好后,就可以用MobaXterm连接板子了:记得选ssh 然后输入ip 然后出现登录界面 用户选root就进去了不需要密码
四 总结:
通过以上的实验和操作,你可以熟悉 STM32MP135F-DK 上运行 Linux 系统的基本流程,并进行一些简单的操作和实验。随着对
硬件和 Linux 系统的深入了解,你还可以进行更复杂的实验,例如图形界面应用、音频处理、USB 外设控制等。
谢谢