部署 Base
编译 SylixOS Base 工程时生成基础库和驱动模块文件,如下图所示。
可部署的文件包括以下几种(RealEvo-IDE 将默认部署 strip 文件夹中文件,以减小占用的存储空间):
- libvpmpdm.so :进程补丁文件,下载到“/lib”目录(必选)。
- xinput.ko ,xsiipc.ko:下载到“/lib/modules”目录(可选,使用 qt 时需下载)。
- libcextern.so :c 库文件,下载到“/lib”目录(可选,使用到 c 库则下载)。
- libVxWorks.so :VxWorks 兼容库,下载到“/lib”目录(可选)。
- libreadlline.so :命令行编辑器支持库(可选)。
- liblua.so :lua 脚本库(可选)。
- luac.so :lua 编译器(可选)。
- lua :lua 命令行工具(可选)。
- libsqlite3.so :SQLite 数据库(可选)。
- sqlite3 :SQLite 命令行工具(可选)。
- lspci :PCIe 枚举工具(可选)。
- setpci :PCIe 设置工具(可选)。
- pci.ids :PCIe 配置文件(可选)。
- libexpat.so :xml 文件解析库(可选)。
- libluaplugin :lua 插件库,为 lua 脚本提供大量基础库。
- libsunrpc :SUN RPC 库,为网络文件系统(NFS)提供支持。
- libpcap :网络包抓取依赖库。
- libsalsa :ALSA 声卡库。
- openssl :开源 SSL 加密实现库。
- unfsd :NFS 服务器程序。
RealEvo-IDE 提供工程一键部署功能,在工程创建时,根据工程类型生成不同的配置,右击工程,选择菜单 Properties 打开工程属性页,选择 SylixOS Project > Project > Device Setting 选项卡,可查看和更改部署配置。如下图所示。
单击 New Device ,弹出添加设备对话框,如下图所示。
配置项解析:
- Deivce Name :设备名称,即设备在本 Workspace 的唯一 ID,不可重复,可以默认为 IP,也可以自己设置名字。
- Device IP :设备 IP 地址。
- Telnet Port :设备 telnet 协议端口。
- FTP Port :设备 FTP 协议端口。
- GDB Port :调试应用程序时,gdbserver 端口。
- User Name :登录用户名。
- Password :登录密码。
设置完成后单击 Finish ,可在工程设备设置页面的 Device Name 字段看到新添加的设备,如下图所示,该设备也可被本 Workspace 后续创建和配置工程使用。
设置完成后,右键工程,选择菜单 SylixOS > Upload 部署工程。