diff --git a/Readme.md b/Readme.md index e69de29..3bc9848 100755 --- a/Readme.md +++ b/Readme.md @@ -0,0 +1,57 @@ +# 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`为生成的动态库文件 + +