我需要编写一个C++应用程序,运行在嵌入式Linux环境下(DMP Vortex86DX处理器)。供应商提供了一个最小的Linux安装镜像,可以安装到板子上并包含适当的硬件驱动程序。我的问题是由于之前关于在特定内核上运行不同内核的Linux软件编写的答案而引起的。当涉及到编写软件以确保兼容性时,我真的不知道从哪里开始。
我的直觉做法是在嵌入式设备和桌面开发机上安装相同版本的g++,在dev机器上编写应用程序,将其复制到板子上并在那里进行编译。虽然这似乎很疯狂,但我很难相信这就是嵌入式软件开发的方式。关于我之前问题的答案,是否有一种方法可以在桌面上简单地构建,但使用存在于嵌入式设备上的glibc版本 - 如果可以,如何强制链接到特定版本?或者是否可能将所有内容静态构建,以便应用程序不链接到任何动态内容(我怀疑这是不可能的)。
我对嵌入式开发完全是个新手,除非我能得到一些好的建议或资源,否则我预见到数月的挫败感。任何指针或建议都将非常感激,无论它们看起来多么简单或琐碎 - 我真的从嵌入式方面开始了解。
我的直觉做法是在嵌入式设备和桌面开发机上安装相同版本的g++,在dev机器上编写应用程序,将其复制到板子上并在那里进行编译。虽然这似乎很疯狂,但我很难相信这就是嵌入式软件开发的方式。关于我之前问题的答案,是否有一种方法可以在桌面上简单地构建,但使用存在于嵌入式设备上的glibc版本 - 如果可以,如何强制链接到特定版本?或者是否可能将所有内容静态构建,以便应用程序不链接到任何动态内容(我怀疑这是不可能的)。
我对嵌入式开发完全是个新手,除非我能得到一些好的建议或资源,否则我预见到数月的挫败感。任何指针或建议都将非常感激,无论它们看起来多么简单或琐碎 - 我真的从嵌入式方面开始了解。