我想运行在Windows操作系统平台上为IMX8M yocto linux板上的simpe-hello.c文件生成的hello.exe文件。我刚开始使用这块木板,在上面找不到任何帮助材料。有人能指导我吗?我在哪里可以找到相关文件。
如果不可能,还有什么其他方法可以运行从任何HOST操作系统生成的.exe到Yocto Linux板。
我认为有一些误解。
由于主机和设备不是相同的体系结构(x64/ARM(和相同的操作系统(Windows/Linux(,因此需要交叉编译代码。这是通过使用能够在主机上运行的特定编译器来为设备机器生成二进制文件来完成的。
如果你想从Windows计算机上为iMX8M编译应用程序,你需要找到一个能够在Windows上运行的跨编译器工具链,为Linux ARM体系结构生成二进制文件。
如果您使用Yocto,您可以通过使用bitbake <image> -c populate_sdk
或bitbake <image> -c do_populate_sdk
(取决于您的Yocto版本(生成一个包含跨编译器工具链的SDK。
默认情况下,Yocto会为Linux主机生成SDK,因此您需要在Linux操作系统上进行开发。
还有一个特定的meta可以帮助为Windows生成SDK:meta-mingw-