RTL8720 windows 开发环境搭建

cygwin

必要软件包

cygwin 安装注意事项

  • RTL8720 使用的 sdk 编译环境为 32bit 所以安装需要使用 32bit 的 cygwin
    在这里插入图片描述
  • 64bit 电脑安装 32bit cygwin 需要参考如下链接说明
    32bit cygwin 安装在 64bit 电脑说明
    在这里插入图片描述
  • 根据说明我们选择国内的源安装的比较快
    打开 cmd 进入 setup-x86.exe 安装目录,并输入以下命令安装

setup-x86.exe --allow-unsupported-windows --site https://mirrors.tuna.tsinghua.edu.cn/sourceware/cygwin-archive/20221123/

在这里插入图片描述
选择好目录后会到这里
在这里插入图片描述
选择 make 和 bc
在这里插入图片描述
在这里插入图片描述
安装完成后即可打开 Cygwin Termina 进入 sdk 目录编译
在这里插入图片描述

设置 Cygwin Termina 到鼠标右键菜单

效果如下
在这里插入图片描述
查看 Cygwin Terminal 快捷方式发现调用的是 mintty.exe 快捷方式
执行的操作为 cygwin\bin\mintty.exe -i /Cygwin-Terminal.ico -
-表示 mintty 工具以 loginshell 的方式登录,但是会切换到用户目录使用不太方便,需要重新输入路径
具体添加步骤如下

  • win + r 输入 regedit 打开注册表
    在这里插入图片描述
  • 定位到 shell 目录
    可以在注册表上方输入框中输入如下路径直接定位

计算机\HKEY_CLASSES_ROOT\Directory\Background\shell
在这里插入图片描述

  • 在 shell 下新建 open cygwin 项
    在这里插入图片描述
    默认的按下图填写
    在这里插入图片描述
    新建字符串值
    在这里插入图片描述
    在这里插入图片描述
    在 open cygwin 下 创建一个 command 项,默认值按如下填写(根据自己安装路径来)
    有人疑问这条命令的由来,可以参考此链接

D:\cygwin\bin\mintty.exe --dir “%V” /bin/env CHERE_INVOKING=1 /bin/bash/ -l
在这里插入图片描述
关闭后就可以直接打开要编译的工程,点击鼠标右键,选择 cygwin-terminal 编译了

在这里插入图片描述

wsl

前言

wsl 是适用于 Linux 的 Windows 子系统,是 Windows 的一项功能,无需额外安装虚拟机。
在开发瑞昱 8720 逛瑞昱论坛时看到有帖子提到 wsl 2 编译速度比较快
于是就尝试使用了这个,但是实际编译速度还是没什么变化。
这里记录下自己安装的过程,后续有需要的小伙伴也可以参考。

安装条件

安装步骤

  • 开启 适用于 Linux 的 Windows 子系统和虚拟机平台,重启
    在这里插入图片描述

  • 安装配置 wsl2

    • 下载链接 下载后直接安装如果安装不成功请按下图操作
      在这里插入图片描述

    • 设置 wsl2 为默认版本

    wsl --set-default-version 2

  • 查看 wsl 的分发

    1. 以管理员身份运行 cmd
    2. 输入以下命令,发现还没分发,根据提示到下面列出的网站上查看

    wsl -l -v

    在这里插入图片描述

  • 安装 wsl 的分发

wsl --list --online

在这里插入图片描述

wsl --install -d Ubuntu-22.04

在这里插入图片描述
安装完成后会让你设置账号和密码
在这里插入图片描述
输入 exit 退出,再次输入 wsl -l -v 查询,显示如下表示安装成功了
在 cmd 下输入 wsl 即可进入 windows 下的 linux 系统
在这里插入图片描述

配置 RTL8720 windows 下 linux 环境

  • 使用下面命令安装需要的文件

sudo apt-get update
sudo apt-get install apt
apt-get install libc6-i386
apt-get install lib32ncurses5-dev
apt-get install make
apt-get install bc
apt-get install gawk
apt-get install ncurses
apt-get install ncurses-dev

  • 使用下面命令查询安装是否成功

make -v
bc -v
gawk --v

  • 下载官方 SDK
    github 下载链接

  • 编译问题

    • make menuconfig 不生效
      是 linux 和 windows 编码 不同,使用 dos2unix 转化下即可
    sed -i 's/ \r\\ 要转化的文件名称
    
    • make mp 编译不过
      需要请教原厂这个问题,我尝试解决错误但是越解决越多,后面就没解决这个错误了
  • 21
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值