Я пытаюсь скомпилировать найденный проект cyanoboot Вот. У меня нет опыта компиляции с ++, но я следил за read-me и, похоже, попал в кирпичную стену. Я распаковал загруженные исходные файлы и перешел к ним в 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 выше, и я не изменил никаких файлов. Я боролся с этим в течение нескольких часов, и я просто не могу понять это. Буду признателен за любую оказанную помощь. Благодарю.
Этот пакет является новым для меня. Но поддерживается несколько процессоров, например, i386 / m68k / arm. Поэтому вам, вероятно, потребуется правильно настроить среду, например, ARCH = arm и CROSS_COMPILE = arm-linux-gnueabi-
Чтобы проверить, работает ли make config, вы можете посмотреть измененные или новые файлы. Делая это сам, вы видите, что была добавлена ссылка:
~ / cmn / CMNookTablet-acclaim_cyanoboot-02c6247 $ найти. | xargs ls -alt | Больше
lrwxrwxrwx 1 Джо Джо 7 октября 24 10:03 ./include/asm -> asm-arm
…
Я попробовал вашу сборку с моей цепочкой инструментов, получил этот FWIW
…
arm-linux-gnueabi-gcc -g -Os -fno-строгий псевдоним -fno-common -фиксированный -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- DCONFIG_ARM -D_РУКА_ -march = armv7 -a -mabi = apcs-gnu -Wall -Wstrict-prototypes -c -o hal_services.o hal_services.c
{стандартный ввод}: сообщения ассемблера:
{стандартный ввод}: 276: ошибка: выбранный процессор не поддерживает режим Thumb `smc # 0 ‘
сделать [1]: * [hal_services.o] Ошибка 1
make [1]: выход из каталога `/ home / joe / cmn / CMNookTablet-acclaim_cyanoboot-02c6247 / board / omap4430sdp ‘
делать: * [board / omap4430sdp / libomap4430sdp.a] Ошибка 2
Других решений пока нет …