Hi168云平台使用eNSP模拟器

2024年10月1日微软发布了 Windows11 的 24H2 版本,随着更新的推送很多人的电脑系统也静悄悄的升级到了这个版本。更新后再使用eNSP模拟器启动AR设备的时候就出现了令人崩溃的40界面。

这是因为微软在这个版本对 ntdll.dll 文件的 SizeOfImage 的值做了修改,导致 eNSP 以 headless 方式调用 VirtulBox 中的虚拟机时出现出错误。Oracle 随后将 VirtualBox 更新到了 7.1.4 版本修复了这个问题。

但是,eNSP 只能兼容 VirtualBox 5.2.X 版本,而 Oracle 早已经停止了对这个版本的技术支持。华为也在 2019 年停止了对 eNSP 的更新,所以目前来说在 Windows11 24H2 版本上是无法正常使用 eNSP 的。当然用些小手段启动一两台 AR 设备还是没问题的,但是终归体验不是很好。

解决方案

替代方案还是很多的,第一可以用虚拟机的方式运行,使用 VMware 等虚拟机软件运行 Win10 的虚拟机然后再运行eNSP,优点是简单省事,缺点就是对本地宿主机性能要求高,涉及到嵌套虚拟化技术。

第二就是重装系统,将系统回退到 Win11 升级前的版本或者 Win10,优点就是运行稳定,缺点就是要折腾一遍了,能回退还好不能回退的话很多软件都要重装了。

第三就是可以双系统运行,这个优点和第二点一样,缺点就是两个系统,日常使用的话需要来回倒腾,不嫌麻烦也是一个好办法。

当然最近还看到有一个兼容的安装包,可以运行AR,但是USG运行不了,这个没测试过,自己可以找来试一试。

我其实比较推荐的还是云平台运行的方式,也一直在找一些好用又便宜的云平台,直到发现了 Hi168 云平台,这个云平台其实是不支持运行 Windows 主机的,但是和平台方沟通以后,平台方愿意配合运行 Windows 主机以支持实现 eNSP 在云平台运行,于是就有了这个方案了。

云端运行eNSP

注册账号

打开注册链接,填写完成手机号、姓名、密码等内容后,点击“立即注册”。

关注微信公众号《广然笔记》,发送【Hi168】获取注册地址。

注意: 一定要填写邀请码,填写邀请码注册可以获得70点算力,用于功能体验。根据平台的计费方案,70点算力可以运行16核32G的应用一个月,如果按需使用可以使用3~4个月不成问题。

注册并登录账号以后点击右上角图标,即可打开网页桌面端,也支持下载客户端使用。

查看算力点

点击桌面开始菜单,再点击“费用中心”,即可查看到算力点。赠送的算力点使用完成以后,还可以在“费用中心”进行充值。

需要注意的是要完成实名认证以后算力点才到账,总共是70点算力,实名以后到账50,剩余20需要等10~30分钟后到账。

创建应用

双击桌面“应用中心”图标,在搜索框搜索“eNSP”,即可看到 eNSP 的应用模板。

在这里插入图片描述

点击“部署应用”。

在这里插入图片描述

填写“应用名称”选择合适的算力服务后点击“确认”。

稍等片刻,即可在桌面看到创建好的eNSP应用。

连接应用

建立VPN隧道

点击“开始”菜单,点击“云端互联”。

将“云端互联动作”按钮置为开启状态。

等待云端互联状态变更为“客户端已连接”。

点击“详情”按钮,再点击“下载云端互联配置文件”将VPN配置文件下载到本地。

下载 WireGuard VPN接入软件。下载好以后直接双击下载好的安装包“wireguard-installer.exe”,它将自动完成安装。

打开WireGuard软件,点击“从文件导入隧道”。

选择下载好的配置文件,点击“打开”。

再点击“连接”,状态将变为“已连接”。

这样与云端就建立好了VPN隧道了,双击打开桌面创建好的eNSP应用。

远程桌面登录

回到自己的Windows桌面,同时按下【Win键】+【R键】唤出运行窗口。

输入“mstsc”按下【回车键】,打开

打开远程桌面连接窗口,在窗口计算机栏中输入上一个步骤复制的IP地址,点击“连接”。

弹出的Windows安全中心,点击“更多选项”。

再弹出的窗口中点击“是”,就可以远程连接到eNSP桌面了。

双击远程桌面上的eNSP图标,就可以开始eNSP的实验了,所有的拓展包都已经预导入了。

eNSP启动以后,就可以新建拓扑开始实验了。

注意: 启动CE和NE设备时,不要并发启动多台,如果遇到设备启动超时,可以关机后重新启动。

第三方工具远程连接

也可以通过使用第三方远程工具,比如 MobaX 远程连接到环境进行实验。

打开 MobaX,点击“会话”,新建会话。

选择“RDP”协议,输入IP和用户名,即可远程连接到eNSP应用。

选择“Telnet”,输入应用的IP和设备的端口,即可连接到设备。

设备端口获取,在eNSP中右键点击设备,然后再点击“设置”。

点到“配置”就可以看到一个串口号。

默认第一台设备是2000,依次递增。

可以通过这个方法与eNSP应用中的设备进行连接,实现使用MobaX远程配置所有设备。

除了 MobaX 以外,例如 Xshell、SecureCRT 等工具都可以。

### 关于 Hi3516 和 FFmpeg 的编解码教程及配置 #### 配置环境准备 为了使 Hi3516 平台能够支持 FFmpeg 进行音视频处理操作,首先需要准备好相应的开发工具链以及必要的依赖库。对于 Hi3516DV300 芯片而言,在构建最小系统之后,还需要安装交叉编译器并设置好 NFS 或者 TFTP 文件服务器以便下载固件到目标板上运行[^3]。 #### 安装FFmpeg及其依赖项 在宿主机环境中通过源码方式编译适合 ARM 架构的 FFmpeg 版本前,要确保已经获取到了最新稳定版的 FFmpeg 源代码,并且按照官方文档指示完成所有前置条件的满足工作,比如 OpenSSL、LAME 等常用插件的支持。针对特定硬件平台优化过的选项可以在 configure 命令里指定,例如 `--target-os=linux --arch=arm` 参数用于指明目标操作系统和架构类型[^1]。 #### 编译适用于Hi3516的FFmpeg版本 当一切就绪后就可以开始正式编译流程了。考虑到 Hi3516 自带了一些多媒体加速功能模块,所以在执行 ./configure 之前应该查阅芯片手册确认哪些特性是可以启用的,像 H.264 编解码能力就是其中一项重要组成部分。因此可以考虑加入如下参数来开启这些特性的利用: ```bash ./configure \ --prefix=/usr/local/ffmpeg.arm \ --enable-cross-compile \ --cross-prefix=arm-linux-gnueabihf- \ --target-os=linux \ --arch=arm \ --extra-cflags="-mcpu=cortex-a7 -mfpu=neon-vfpv4" \ --disable-doc \ --disable-shared \ --enable-static \ --enable-pic \ --enable-libx264 \ --enable-hwaccel=h264_mmal \ ... ``` 上述命令片段展示了如何为 Hi3516 设备定制化地调整 FFmpeg 功能集的一部分例子;实际应用时可能还需依据具体需求增减其他开关或路径定义[^2]。 #### 测试编码性能 一旦成功完成了整个编译过程,则可以通过简单的测试案例验证新生成可执行文件的功能是否正常运作。这里给出一段 Python 脚本来调用刚才建立好的静态链接形式下的 ffmpeg 工具来进行基本的画面捕捉与转码作业: ```python import os os.system(''' cd /path/to/output/directory/ /path/to/custom_build/ffmpeg/bin/ffmpeg \\ -i rtsp://admin:@192.168.x.y:port/stream_path \\ -ar 44100 \\ -f flv rtmp://server_address/app_name/stream_key ''') ``` 这段脚本实现了从 RTSP 协议地址拉取实时影像数据并通过 FLV 封装推送到远程 CDN 上的服务端点处发布出去的操作。期间运用到了前面提到过的一些关键技术要素如 H.264 编码格式的选择等。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

广然

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值