Compilation 无法使用cygwin在windows 7 64位上编译u-boot,未找到arm none linux gnueabi gcc:命令

Compilation 无法使用cygwin在windows 7 64位上编译u-boot,未找到arm none linux gnueabi gcc:命令,compilation,cygwin,64-bit,u-boot,Compilation,Cygwin,64 Bit,U Boot,我在为OMAP-L1编译u-boot时遇到问题,我使用的是安装在Windows 7 64位操作系统上的cygwin。当我运行make-ARCH=arm-CROSS\u COMPILE=arm-none-linux-gnueabi-Cygwin说make:arm-none-linux-gnueabi-gcc:Command-not-found时,我了解到这个错误是因为我使用的是一台64位机器,而arm-none-linux-gnueabi-是一个32位应用程序。为了解决这个问题,我需要安装ia32

我在为OMAP-L1编译u-boot时遇到问题,我使用的是安装在Windows 7 64位操作系统上的cygwin。当我运行
make-ARCH=arm-CROSS\u COMPILE=arm-none-linux-gnueabi-
Cygwin说
make:arm-none-linux-gnueabi-gcc:Command-not-found
时,我了解到这个错误是因为我使用的是一台64位机器,而
arm-none-linux-gnueabi-
是一个32位应用程序。为了解决这个问题,我需要安装ia32 libs pkg。但我在cygwin下找不到这个包裹。是否有其他方法可以在Windows7 64位上编译u-boot,或者是否有64位arm交叉编译器可用

在我使用这些命令之前
make ARCH=arm CROSS\u COMPILE=arm none linux gnueabi-distclean
make ARCH=arm CROSS\u COMPILE=arm none linux gnueabi-omapl\u xxx\u config

Me@MyMachine ~/u-boot-omapl1
$ make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-
make: arm-none-linux-gnueabi-gcc: Command not found
Generating include/autoconf.mk.dep

据我所知,像arm none linux gnueabi这样的交叉编译工具链不会自动包含在大多数linux发行版中,当然也不会包含在Cygwin中。你需要去你的处理器供应商(在你的情况下,TI)下载工具链。对于Cygwin,您可能需要自己构建工具链。就个人而言,我建议不要使用Cygwin。在VM中运行标准Linux发行版,如Ubuntu。