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