你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

Seeed STM32MP1开发板教程(1)Wi-Fi的使用

[复制链接]
STMCU小助手 发布时间:2022-10-24 22:38
设备树替换
Seeed在出厂烧录的固件中挂载的设备树为stm32mp1-seeed-npi-base.dtb,默认情况下此设备树是不支持Wi-Fi的,如需使用Wifi功能就需要挂载stm32mp1-seeed-npi-full.dtb这个设备树。

直接修改uEnv.txt文件,此文件会在uboot引导Linux内核的时候主动去加载/boot/dtbs/4.19.9-stm32-r1目录下指定的设备树文件。

1.打开uEnv.txt
vim /boot/uEnv.txt

2.编辑uEnv.txt文件将dtb修改为stm32mp1-seeed-npi-full.dtb

  1. uname_r=4.19.9-stm32-r1
  2. #uuid=
  3. dtb=stm32mp1-seeed-npi-full.dtb                ##修改此处

  4. ###U-Boot Overlays###

  5. ###Master Enable
  6. enable_uboot_overlays=1
  7. ###
  8. ###custom overlays
  9. uboot_overlay_addr0=/lib/firmware/stm32mp1-seeed-pwm-overlay.dtbo


  10. #uboot_overlay_addr0=/lib/firmware/<file0>.dtbo
  11. #uboot_overlay_addr1=/lib/firmware/<file1>.dtbo
  12. #uboot_overlay_addr2=/lib/firmware/<file2>.dtbo
  13. #uboot_overlay_addr3=/lib/firmware/<file3>.dtbo
  14. #uboot_overlay_addr4=/lib/firmware/<file4>.dtbo
  15. #uboot_overlay_addr5=/lib/firmware/<file5>.dtbo
  16. #uboot_overlay_addr6=/lib/firmware/<file6>.dtbo
  17. #uboot_overlay_addr7=/lib/firmware/<file7>.dtbo
  18. ###
  19. ###U-Boot fdt tweaks... (60000 = 384KB)
  20. #uboot_fdt_buffer=0x60000
  21. ###U-Boot Overlays###

  22. cmdline=coherent_pool=1M net.ifnames=0 quiet

  23. #In the event of edid real failures, uncomment this next line:
  24. #cmdline=coherent_pool=1M net.ifnames=0 quiet video=HDMI-A-1:1024x768@60e

  25. #Use an overlayfs on top of a read-only root filesystem:
  26. #cmdline=coherent_pool=1M net.ifnames=0 quiet overlayroot=tmpfs

  27. ##enable Generic eMMC Flasher:
  28. ##make sure, these tools are installed: dosfstools rsync
  29. #cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3-stm32mp1.sh


  30. # specify kernel eth0 mac address
  31. ethaddr=42:9a:42:e1:f7:23
复制代码

Wi-Fi连接
  1. robot@ev3dev:~$ sudo connmanctl
  2. Error getting VPN connections: The name net.connman.vpn was not provided by any
  3. connmanctl> enable wifi
  4. Enabled wifi
  5. connmanctl> scan wifi
  6. Scan completed for wifi
  7. connmanctl> services
  8. *AO Wired                ethernet_b827ebbde13c_cable
  9.                          wifi_e8de27077de3_hidden_managed_none
  10.     AH04044914           wifi_e8de27077de3_41483034303434393134_managed_psk
  11.     Frissie              wifi_e8de27077de3_46726973736965_managed_psk
  12.     ruijgt gast          wifi_e8de27077de3_7275696a67742067617374_managed_psk
  13.     schuur               wifi_e8de27077de3_736368757572_managed_psk
  14. connmanctl> agent on
  15. Agent registered
  16. connmanctl> connect wifi_e8de27077de3_41483034303434393134_managed_psk                ##对应的wifi名称的实际编码
  17. Agent RequestInput wifi_e8de27077de3_41483034303434393134_managed_psk
  18.   Passphrase = [ Type=psk, Requirement=mandatory ]
  19. Passphrase? *************                        ##wifi密码
  20. Connected wifi_e8de27077de3_41483034303434393134_managed_psk
  21. connmanctl> quit
复制代码

我们可以使用下面的指令来找到ODYSSEY – STM32MP157C的IP地址:

  1. ifconfig
复制代码

————————————————
版权声明:Argon_Ghost

收藏 评论0 发布时间:2022-10-24 22:38

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版