因为在准备嵌入式大赛,这个开发板也是官方申请的,资料比较少,所以就趁此记录一下开发过程,方便后面大家开发的时候,少踩坑
配置网络:因为我们需要连接ssh,所以就需要配置网络,有四种方法
1.使用网线连接自己的笔记本和mp157开发板(推荐,既不影响笔记本网络,还能和mp157实现通信)(仅限于通信,无法使用网络)
可以用网线连接电脑和 STM32MP157F-DK2 开发板实现网络连接。
1. 准备网线
准备一根网线(建议使用交叉网线,如果使用直通网线,确保电脑网卡支持自动交叉功能)。
2. 连接网线
将网线的一端连接到开发板的以太网口,另一端连接到电脑的以太网口。
3. 配置电脑的网络设置
在电脑上,找到有线网络连接,将其 IPv4 地址设置为静态 IP 地址,例如 `192.168.1.1`,子网掩码设置为 `255.255.255.0`。
具体步骤因操作系统不同而有所差异,以下是 Windows 系统的示例:
1. 打开 “控制面板”。
2. 选择 “网络和共享中心”。
3. 点击 “更改适配器设置”。
4. 右键点击有线网络连接,选择 “属性”。
5. 选择 “Internet 协议版本 4 (TCP/IPv4)”,点击 “属性”。
6. 选择 “使用下面的 IP 地址”,输入 IP 地址(如 `192.168.1.1`)和子网掩码(如 `255.255.255.0`)。
7. 点击 “确定” 保存设置。
. 配置开发板的网络设置
在开发板上,为以太网接口分配一个与电脑同一网段的 IP 地址,例如 `192.168.1.2`,子网掩码设置为 `255.255.255.0`。
如果开发板上没有 `sudo` 命令,可以直接使用 `ifconfig` 命令配置网络接口,但需要确保具有管理员权限。以下是具体步骤:
1. 切换到具有管理员权限的用户
如果当前用户不是具有管理员权限的用户(如 root 用户),可以尝试切换到具有管理员权限的用户:
su -
输入管理员用户的密码(通常是 root 密码)。
2. 配置网络接口
使用 `ifconfig` 命令为以太网接口分配IP地址:
ifconfig eth0 192.168.1.2 netmask 255.255.255.0 up
在电脑上,使用 `ping` 命令测试与开发板的连通性:
ping 192.168.1.2
如果收到回复,说明网络连接正常。
如果需要通过 SSH 连接开发板,在电脑上打开终端,运行以下命令:
ssh root@192.168.1.2
方法二:直接给用网线连接路由器,这个适用于给有路由器的(这个最舒服,既能通信还能下载东西)
方法三:打开无线网络配置
连接无线网
1. 尝试启用无线网卡
运行以下命令手动启用无线网卡:
```bash
sudo ifconfig wlan0 up
```
然后再次运行 `ifconfig wlan0` 检查状态。
### 2. 检查无线网卡的硬件状态
检查无线网卡的硬件开关或拨码是否已打开。有些开发板需要手动启用无线网卡的硬件开关。
### 3. 查看无线网卡的详细信息
使用以下命令查看无线网卡的详细信息和状态:
```bash
iwconfig wlan0
```
这将显示无线网卡的详细信息,包括连接状态、SSID、信号强度等。
### 4. 使用 `wpa_supplicant` 连接无线网络
创建一个 `wpa_supplicant` 配置文件,例如 `/etc/wpa_supplicant.conf`,内容如下:
```bash
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
update_config=1
network={
ssid="your_SSID"
psk="your_PASSWORD"
}
```
将 `your_SSID` 替换为你的无线网络名称,`your_PASSWORD` 替换为密码。
然后运行以下命令启动 `wpa_supplicant`:
```bash
sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
```
### 5. 获取 IP 地址
连接成功后,使用以下命令获取 IP 地址:
```bash
sudo dhclient wlan0
```
### 6. 验证网络连接
使用 `ping` 命令测试网络连接:
```bash
ping www.google.com
```
如果收到回复,说明网络连接正常。
4.还有一种是打开mp157的无线网络,然后电脑连接这个网络,也可以ssh连接上mp157,只不过也只是只能局域网
以上就是四种实现网络连接的四种方式