编译cyanoboot:没有规则来制作目标

时间:2012-10-22 15:43:04

标签: c++ cygwin u-boot

我正在尝试编译找到here的cyanoboot项目。我没有使用c ++编译的经验,但是我已经按照了阅读我的说法,似乎已经碰到了一堵砖墙。我已经提取下载的源文件并在cygwin中导航到它们,然后运行命令:

make clean

看起来很成功。之后我跑

make omap4430sdp_config

它似乎也可以工作但不会创建任何文件(不确定它是否应该?)。然后,当我运行最后的make命令时,我收到错误:

makefile:98: /cygdrive/c/cyanoboot/config.mk: No such file or directory 
make: *** No rule to make target `/cygdrive/c/cyanoboot/config.mk'.  Stop.

这个config.mk文件确实存在,您可以在上面的git hub链接中看到它并且我没有更改任何文件。我几个小时以来一直在努力解决这个问题,我无法弄明白。任何帮助深表感谢。感谢。

1 个答案:

答案 0 :(得分:2)

这个包对我来说是新的。但是,支持多个处理器,例如i386 / m68k / arm。因此,您可能需要正确设置环境,例如ARCH = arm和CROSS_COMPILE = arm-linux-gnueabi -

要检查make config是否有效,您可以查找已修改的文件或新文件。自己动手,在这里你看到一个链接已被添加: 〜/ cmn / CMNookTablet-acclaim_cyanoboot-02c6247 $ find。 | xargs ls -alt |更多 lrwxrwxrwx 1 joe joe 10月24日10:03 ./include/asm - > ASM臂 ...

我用我的工具链尝试了你的构建,得到了这个FWIW

... arm-linux-gnueabi-gcc -g -Os -fno-strict-aliasing -fno-common -ffixed-r8 -msoft-float -D_ KERNEL _ -DTEXT_BASE = 0x80e80000 -I / home / joe / cmn / CMNookTablet-acclaim_cyanoboot-02c6247 / include -fno-builtin -ffreestanding -nostdinc -isystem /usr/lib/gcc/arm-linux-gnueabi/4.6/include -pipe -DCONFIG_ARM -D_ ARM _ -march = armv7-a -mabi = apcs-gnu -Wall -Wstrict-prototypes -c -o hal_services.o hal_services.c

{standard input}:汇编程序消息: {标准输入}:276:错误:所选处理器不支持Thumb模式`smc#0'

make [1]: * [hal_services.o]错误1

make [1]:离开目录`/ home / joe / cmn / CMNookTablet-acclaim_cyanoboot-02c6247 / board / omap4430sdp'

make: * [board / omap4430sdp / libomap4430sdp.a]错误2