2012-10-22 68 views
0

我試圖編譯發現的cyanoboot項目here。我沒有使用C++編譯的經驗,但我已經按照閱讀我的說法,似乎碰到了一堵磚牆。我已經提取了下載的源文件並在cygwin中導航到它們,然後運行命令:編譯cyanoboot:沒有規則制定目標

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的樞紐鏈接看到它,我沒有改變任何文件。我一直在爲此掙扎幾個小時,而我只是無法弄清楚。任何幫助深表感謝。謝謝。

回答

2

這個包對我來說是新的。但是,支持多個處理器,例如i386/m68k/arm。因此,您可能需要正確設置環境,例如ARCH = arm和CROSS_COMPILE = arm-linux-gnueabi-

要檢查make config是否正常工作,您可以查找修改的或新的文件。這樣做,在這裏你看到一個鏈接已被添加: 〜/ cmn/CMNookTablet-acclaim_cyanoboot-02c6247 $ find。 | xargs ls -alt |更 lrwxrwxrwx 1喬喬24年10月7日10:03 ./include/asm - > ASM-手臂 ...

我想你的構建與我的工具鏈,得到這個FWIW

... 手臂-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 -freestanding -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

{標準輸入}:彙編消息: {標準輸入}:276:錯誤:選定的處理器不支持Thumb模式`SMC#0'

化妝[1]:* [hal_services.o ]錯誤1

化妝[1]:離開目錄`/家庭/喬/ CMN/CMNookTablet-acclaim_cyanoboot-02c6247 /板/ omap4430sdp」

化妝:* [板/ omap4430sdp/libomap4430sdp.a]錯誤2

相關問題