2

今年早些时候,我使用 Electron 框架(由 Github 制作)开发了一个应用程序,现在我想将它嵌入到我购买的 SBC 中。SBC 是 DIGI 的 ConnectCore6,基于 NXP i.MX6 处理器,并通过 HDMI 连接到屏幕。

我可以使用 Yocto 为这个 SBC 生成 linux 映像并在其上加载 GTK 和 QT 应用程序。但是,我想了解为该硬件创建兼容版本的 Electron 应用程序是否是一项简单、困难或不可能的任务。

我没有意识到 Electron 在 PC(Windows、Linux 和 OS X)上工作需要什么,应该在 SBC 上进行设置以获得相同的结果。

你能帮我解决这个问题,并可能指导我找到一种在板上执行 Electron 应用程序的方法吗?

谢谢

安托万

4

1 回答 1

1

这项工作可能很容易。

您可以简单地配置您的工具(例如 qt creator)以使用 Yocto SDK 的交叉编译器和交叉库。

查看我发现的电子网站

交叉编译 如果要为 arm 目标构建,还应该安装以下 >dependencies:

$ sudo apt-get install libc6-dev-armhf-cross linux-libc-dev-armhf-cross \
                       g++-arm-linux-gnueabihf

要交叉编译 arm 或 ia32 目标,您应该将 --target_arch 参数传递给 bootstrap.py 脚本:

$ ./script/bootstrap.py -v --target_arch=arm

主要问题是 Electron 框架所需的库是否不能作为开源提供或已经交叉编译。在这种情况下,您必须向 lib 提供者询问。

于 2016-08-25T12:50:41.407 回答