ss928_framework/Readme.md
leon 8192208a0f feat(Readme): 更新Readme文档并添加安装参考链接
1. 在Readme.md文件中新增了关于Windows Subsystem for Linux(WSL)安装参考链接。
2025-01-22 11:11:48 +08:00

59 lines
1.7 KiB
Markdown
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# wsl环境
## 1. 安装wsl
ubuntu版本必须为18.04。
windows打开powershell 输入以下命令不要使用cmd
```bahs
wsl --install -d Ubuntu-18.04
```
安装参考地址https://learn.microsoft.com/zh-cn/windows/wsl/install
## 2.正常安装928的开发环境参考指南。
## 3.修改目录
### 3.1 交叉编译工具
修改`cmake/ss298.cmake`目录交叉编译工具路径
```bash
SET(CMAKE_C_COMPILER /opt/linux/x86-arm/aarch64-mix210-linux/bin/aarch64-mix210-linux-gcc)
SET(CMAKE_CXX_COMPILER /opt/linux/x86-arm/aarch64-mix210-linux/bin/aarch64-mix210-linux-g++)
SET(CMAKE_STRIP /opt/linux/x86-arm/aarch64-mix210-linux/bin/aarch64-mix210-linux-strip)
```
### 3.2 修改`CMakeLists.txt`
把全部的`/home/setups/ss928_framework/` 替换为自己wsl项目目录比如`/mnt/d/ss928_framework/`
## 4. 把虚拟机中相关目录拷贝wsl中同样的目录下
注意!!!,
注意!!!,
注意!!!,
复制粘贴- `/usr/local/lib`和`/usr/local/local`先打成压缩包再解压到wsl目录中直接从虚拟机中复制出来的时候会报错不支持符号链接的主机无法复制。
压缩并保持符号链接
```bash
zip -ry ~/lib.zip /usr/local/lib/*
```
需要复制的目录为
```bash
# 需压缩复制
- `/usr/local/lib`
# 需压缩复制
- `/usr/local/local`
# 可直接复制
- `lib/aarch64-linux-gnu`
# 可直接复制
- `usr/lib/aarch64-linux-gnu`
```
# cmake3.24版本
下载地址https://cmake.org/files/v3.24/cmake-3.24.0-linux-aarch64.tar.gz
解压后的bin目录为可执行文件自行放到目录中。
# 5.编译
```bash
mkdir build
cd build
cmake ..
make -j(nproc)
```
`build/libss928driver.so`为生成的动态库文件