Rockbox Development > Starting Development and Compiling
Error 127 libfirmware.a
(1/1)
JesusFreak:
I followed the directions to build a normal .rockbox folder for gigabeat s and all went fine after a couple problems. Thanks for the great help documents. But when I tried to build a bootloader by pressing b instead of n when I was given the option in cygwin, then pressing make, it would stop and say it couldn't find libfirmware.a and gave an error 27. I tried compiling a gigabeat f and ipod video bootloader to test and they did the same thing.
Here are the details:
Owner@KahnDesktop /cygdrive/c/repositories/rockbox/bootbuild
$ ../tools/configure
Enter target platform:
==Archos== ==iriver== ==Apple iPod==
0) Player/Studio 10) H120/H140 20) Color/Photo
1) Recorder 11) H320/H340 21) Nano
2) FM Recorder 12) iHP-100/110/115 22) Video
3) Recorder v2 13) iFP-790 23) 3G
4) Ondio SP 14) H10 20Gb 24) 4G Grayscale
5) Ondio FM 15) H10 5/6Gb 25) Mini 1G
6) AV300 26) Mini 2G
==Toshiba== 27) 1G, 2G
40) Gigabeat F
==Cowon/iAudio== 41) Gigabeat S ==SanDisk==
30) X5/X5V/X5L 50) Sansa e200
31) M5/M5L ==Tatung== 51) Sansa e200R
32) 7 60) Elio TPJ-1022 52) Sansa c200
33) D2 53) Sansa m200
34) M3/M3L ==Olympus== 54) Sansa c100
70) M:Robe 500 55) Sansa Clip
==Creative== 71) M:Robe 100 56) Sansa e200v2
90) Zen Vision:M 30GB 57) Sansa m200v4
91) Zen Vision:M 60GB ==Philips== 58) Sansa Fuze
92) Zen Vision 100) GoGear SA9200 59) Sansa c200v2
101) GoGear HDD1630
==Logik==
==Onda== 80) DAX 1GB MP3/DAB
120) VX747 ==Meizu==
121) VX767 110) M6SL
122) VX747+ 111) M6SP
112) M3
41
Platform set to gigabeats
Build (N)ormal, (A)dvanced, (S)imulator, (B)ootloader, (M)anual: (Defaults to N)
b
Bootloader build selected
Using source code root directory: /cygdrive/c/repositories/rockbox
Using arm-elf-gcc 4.0.3 (400)
Using arm-elf-ld 2.16
Created Makefile
Owner@KahnDesktop /cygdrive/c/repositories/rockbox/bootbuild
$ make
CC bootloader/common.c
CC bootloader/gigabeat-s.c
CC bootloader/../firmware/target/arm/imx31/gigabeat-s/mmu-imx31.c
CC firmware/ata_idle_notify.c
CC firmware/events.c
CC firmware/backlight.c
CC firmware/buffer.c
CC firmware/general.c
CC firmware/powermgmt.c
CC firmware/system.c
CC firmware/usb.c
CC firmware/kernel.c
CC firmware/rolo.c
CC firmware/thread.c
CC firmware/timer.c
CC firmware/panic.c
CC firmware/debug.c
CC firmware/common/atoi.c
CC firmware/common/crc32.c
CC firmware/common/ctype.c
CC firmware/common/dir_uncached.c
CC firmware/common/file.c
CC firmware/common/disk.c
CC firmware/common/errno.c
CC firmware/common/memcmp.c
CC firmware/common/memchr.c
CC firmware/common/qsort.c
CC firmware/common/random.c
CC firmware/common/sprintf.c
CC firmware/common/strcasecmp.c
CC firmware/common/strcasestr.c
CC firmware/common/strcat.c
CC firmware/common/strchr.c
CC firmware/common/strcmp.c
CC firmware/common/strcpy.c
CC firmware/common/strncmp.c
CC firmware/common/strncpy.c
CC firmware/common/strrchr.c
CC firmware/common/strtok.c
CC firmware/common/strstr.c
CC firmware/common/structec.c
CC firmware/common/timefuncs.c
CC firmware/common/unicode.c
CC firmware/scroll_engine.c
CC firmware/arabjoin.c
CC firmware/bidi.c
CC firmware/font_cache.c
CC firmware/font.c
CC firmware/hangul.c
CC firmware/lru.c
CC firmware/drivers/lcd-16bit.c
CC firmware/drivers/led.c
CC firmware/drivers/button.c
CC firmware/drivers/ata.c
CC firmware/drivers/fat.c
CC firmware/drivers/rtc/rtc_mc13783.c
CC firmware/tuner.c
CC firmware/drivers/tuner/si4700.c
CC firmware/sound.c
CC firmware/target/arm/memcpy-arm.S
CC firmware/target/arm/memmove-arm.S
CC firmware/common/strlen.c
CC firmware/target/arm/memset-arm.S
CC firmware/target/arm/memset16-arm.S
CC firmware/target/arm/ffs-arm.S
CC firmware/target/arm/system-arm.c
CC firmware/target/arm/imx31/crt0.S
CC firmware/target/arm/lcd-as-memframe.S
CC firmware/target/arm/mmu-arm.S
CC firmware/target/arm/imx31/debug-imx31.c
CC firmware/target/arm/imx31/rolo_restart.S
CC firmware/target/arm/imx31/gigabeat-s/adc-imx31.c
CC firmware/target/arm/imx31/gigabeat-s/ata-imx31.c
CC firmware/target/arm/imx31/gigabeat-s/avic-imx31.c
CC firmware/target/arm/imx31/gigabeat-s/backlight-imx31.c
CC firmware/target/arm/imx31/gigabeat-s/button-imx31.c
CC firmware/target/arm/imx31/gigabeat-s/clkctl-imx31.c
CC firmware/target/arm/imx31/gigabeat-s/gpio-gigabeat-s.c
CC firmware/target/arm/imx31/gigabeat-s/gpio-imx31.c
CC firmware/target/arm/imx31/gigabeat-s/kernel-imx31.c
CC firmware/target/arm/imx31/gigabeat-s/i2c-imx31.c
CC firmware/target/arm/imx31/gigabeat-s/i2s-imx31.c
CC firmware/target/arm/imx31/gigabeat-s/lcd-imx31.c
CC firmware/target/arm/imx31/gigabeat-s/mc13783-gigabeat-s.c
CC firmware/target/arm/imx31/gigabeat-s/mc13783-imx31.c
CC firmware/target/arm/imx31/gigabeat-s/power-imx31.c
CC firmware/target/arm/imx31/gigabeat-s/powermgmt-imx31.c
CC firmware/target/arm/imx31/gigabeat-s/spi-imx31.c
CC firmware/target/arm/imx31/gigabeat-s/system-imx31.c
CC firmware/target/arm/imx31/gigabeat-s/usb-imx31.c
CC firmware/target/arm/imx31/gigabeat-s/wmcodec-imx31.c
AR libfirmware.a
make: *** [/cygdrive/c/repositories/rockbox/bootbuild/firmware/libfirmware.a] Er
ror 127
What do I do?
JesusFreak:
Never mind, I figured out the problem; I had to run rockboxdev.sh. All I have to do now is insert using mknkboot. I can't get it to work. I have copied nk_orig.bin, bootloader.bin, and mknkboot.c to the root of my C:/ drive. I tried typing:
cd c:/
./mknkboot nk_orig.bin bootloader.bin nk.bin
I read somewhere that I have to type the path to the bootloader for it to work. Would c:/bootloader.bin work?
Chronon:
mknkboot.c is a source file.
JesusFreak:
I thought that I needed to compile it but didn't know how. I just tried "make mknkboot" and it made an exe which I used to do it. Thanks so much for all the help and the support of noobs like me. Just got to use sendfirm now.
Navigation
[0] Message Index
Go to full version