ss928_framework/Readme.md
leon 7e3d1bc80e feat(Readme): 更新WSL环境下的项目配置和安装指南
1. 添加了WSL环境下的项目配置步骤。
2. 提供了WSL环境下的项目安装指南。
3. 明确了ubuntu版本要求,并给出了wsl安装命令。
4. 指导用户如何修改`cmake/ss298.cmake`中的交叉编译工具路径。
5. 指导用户修改`CMakeLists.txt`中的项目路径。
6. 强调了复制虚拟机中相关目录到WSL时的注意事项,并给出了具体的操作步骤。
7. 提供了压缩并复制`/usr/local/lib`和`/usr/local/local`的指令。
8. 提供了cmake 3.24版本的下载地址和安装指南。
9. 最后给出了WSL环境下的编译步骤和生成的动态库文件位置。
2025-01-22 11:04:20 +08:00

58 lines
1.6 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
```
## 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`为生成的动态库文件