03_Linux环境配置

<< 点击显示目录 >>

主页  exOS使用助手 > exOS使用实操 >

03_Linux环境配置

1. 编译环境配置

在编译过程中,所有服务都以**root**身份运行。

在使用环境变量或只有特定用户才能使用的特殊软件包时,这一点尤为重要。

 

设置 BR Linux 时,启用 root 账户,并使用 root 账户安装服务

如果你需要在系统上使用通过 exos 使用的特定框架/服务,确保以 sudo 或 root 身份运行脚本

如果您无法运行 exOS 服务,而该服务在您的 Linux 系统上可以正常运行,请在该系统上以sudo 身份测试运行命令,并找出需要做些什么才能使其正常运行。

exOS 以 root 身份运行有几个原因(安装软件包、访问共享内存、拥有套接字的所有者权限),目前还没有简单的方法来解决这个问题。

所以在执行算法前,我们需要将算法所调用的库安装在root环境中,或将需要读取的文本数据添加于root的可读取路径中,前者可在网上找到大量资料。

 

2. root环境下读取本地文件

首先进入sudo sh 进入root命令模式,而后使用chmod命令修改目标文件的权限,注意,此时的路径为在Linux中的相对路径,于windos中的绝对路径有一些区别

如 在本例中,输入如下代码,增加pointdata的可读权限,保证AS编译算法可以在执行过程中读取该值

 

chmod +r /mnt/d/50wsl/exOSTarget/file/01contour/10data/pointdata.txt

 

在 WSL 中,Windows 文件系统通常会挂载在 `/mnt` 目录下,你可以在 `/mnt` 目录下找到你的 Windows 文件系统,并按照其路径来操作文件。

通过这种方式,你可以直接在 WSL 中为文件添加可读权限,而不需要先将文件从 Windows 移动到 Linux。

并且在执行的算法程序中,输入的文件路径也为在Linux环境中的路径