编译Cyanoboot:没有规则来实现目标

Compile cyanoboot: No rule to make target

本文关键字:实现 目标 有规则 Cyanoboot 编译      更新时间:2023-10-16

我正在尝试编译此处找到的Cyanoboot项目。我没有C 编译的经验,但是我遵循了我的阅读,似乎已经撞到了砖墙。我已经提取了下载的源文件并在Cygwin中导航到它们,然后运行命令:

make clean

看起来很成功。之后我运行

make omap4430sdp_config

似乎也有效但不创建任何文件(不确定是否应该?)。然后,当我运行最终命令时,我会收到错误:

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链接中看到它,但我没有更改任何文件。我一直在为此挣扎了几个小时,我无法弄清楚。任何帮助深表感谢。谢谢。

这个软件包对我来说是新的。但是,有多个处理器支持,例如I386/M68K/ARM。因此,您可能需要正确设置环境,例如Arch = Arm and Cross_compile = ARM-Linux-gnueabi -

要检查配置工作,您可以查找修改后的或新文件。我自己做,在这里您会看到一个链接已添加:〜/cmn/cmnooktablet-acclaim_cyanoboot-02C6247 $查找。|xargs ls -alt |更多的lrwxrwxrwx 1乔·乔(Joe Joe)7月7日10:03 ./include/asm-> asm-arm...

我尝试使用我的工具链构建您的构建,得到了此FWIW

...Arm -linux -linux -gnueabi -gcc -g -os -fno -sTrict -aliasing -fno -common -ffixed -r8 -msoft -float -d_d_ 内核/cmn/cmnooktablet -acclaim_cyanoboot -02C6247/包括-fno -builtin -ffreestanding -nostdinc -isySySySr/usr/lib/lib/gcc/gcc/arm-linux-linux-linux-linux-linux-gnueabi/4.6/4.6/-_ -march = armv7 -a -mabi = apcs -gnu -wall -wstrict -prototypes -c -o hal_services.o hal_services.c

{标准输入}:汇编消息:{标准输入}:276:错误:选定的处理器不支持拇指模式`smc#0'

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

制作[1]:离开目录`/home/joe/cmn/cmnooktablet-acclaim_claim_cyanoboot-02C6247/board/omap4430sdp'

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