我正在做一些开发工作,使用嵌入式Linux作为操作系统,使用作为web服务器。我有一个网页,它发布到CGI脚本,处理表单数据和回复。我的开发环境是Ubuntu,一切都很好,但是当我将代码移植到嵌入式Linux时,CGI模块没有实例化(或者至少没有实例化)。下面是我的代码的一个简化部分。print语句抱怨一个未初始化的变量。
use CGI;
use strict;
use warnings;
my $cgiObj = CGI->new();
print $cgiObj->param('wlanPort');
同样,这在我的开发环境中很好,但在嵌入式环境中却失败
我一直在我的linux X86机器上使用节点串行口,它工作得很好。现在,我正尝试在运行arm linux的嵌入式平台上安装节点序列化。我设法交叉编译节点本身,并能够在目标平台上运行节点/npm。
但是,简单地运行npm install serialport不起作用:
binary not available for your platform
然后npm使用node启动构建。不幸的是,构建需要Python,而python在我的嵌入式平台上是不可用的(试图交叉编译python,但没有成功:( )
有人能帮我在linux机器上交叉编译串口吗?我在网络上尝试过很多方法,但都因为某种原因失败了。
我是Windows开发人员,熟悉Visual社区。现在,我开始在嵌入式设备(Raspberry Pi,C.H.I.P)和Pi上为Linux开发。
我发现Visual有两个用于Linux开发的选项:
VisualGDB -用于交叉编译和远程调试的VisualGDB扩展,但是对于我当前的预算来说,它的开销太大了。
全新的微软扩展: Visual C++ for IoT Development和Visual C++ for Linux,但它们是错误的,它们在每次构建中复制每个文件,并且很难配置"Linux“(没有完全的IoT/cmake支持,必须在远程机器上使用绝对包含路径),而且I
在我看来,随着MonoTouch和Mono for Android的发布,Mono获得了更多的关注,通过Xamarin提供的这些产品,Mono运行时的质量也有了显着的提高。
但看起来,Xamarin只专注于“移动开发”,而不是经典的Linux开发或嵌入式Linux开发。还有没有其他公司在这方面提供(商业)支持?
我有点担心,因为我们计划开发一个基于嵌入式Linux和Mono的大型产品。如果有任何问题,我在哪里可以找到支持?