Сборка GCC ARM Embedded для Rosa Fresh x86_64

Общение и разговоры
Закрыто
Аватара пользователя
Yamah
Сообщения: 1215
Зарегистрирован: 04 май 2012, 05:30
Operating system: Десктоп (дом): Rosa Fresh R8.1, Rosa Fresh R10
Десктоп (работа): Rosa Fresh R8.1/Rosa Fresh R10
Сервер (работа): Rosa Enterprise Linux Sercver 6.7
Нетбук: Rosa Fresh R10
Контактная информация:

Сборка GCC ARM Embedded для Rosa Fresh x86_64

Сообщение Yamah » 26 фев 2016, 15:31

Друзья, кто может помочь собрать GCC ARM Embedded для Linux x86_64? Желательно для Rosa Fresh. А то у меня что-то сборка вываливается с ошибками. (https://launchpad.net/gcc-arm-embedded/ ... rc.tar.bz2)
Пакет нужен для компиляции и отладки прошивок для контроллеров STM32 в Qt-Creator.

Ошибка:

Код: Выделить всё

Makefile:1673: ошибка выполнения рецепта для цели «info-recursive»
make[2]: *** [info-recursive] Ошибка 1
make[2]: выход из каталога «/home/yamah/Develop/Build/gcc-arm-none-eabi-5_2-2015q4-20151219/build-native/binutils/bfd»
Makefile:2711: ошибка выполнения рецепта для цели «all-bfd»
make[1]: *** [all-bfd] Ошибка 2
make[1]: выход из каталога «/home/yamah/Develop/Build/gcc-arm-none-eabi-5_2-2015q4-20151219/build-native/binutils»
Makefile:844: ошибка выполнения рецепта для цели «all»
make: *** [all] Ошибка 2
Дополнительные prebuild-native-tools, создадут такую же сборку как и бинарная на оффсайте, и она опять не будет находить модули python.

Аватара пользователя
Pulfer
Сообщения: 3358
Зарегистрирован: 15 фев 2012, 00:57
Operating system: ROSA Desktop Fresh 2016.1 i586
Откуда: Vladivostok, Russia

Re: Сборка GCC ARM Embedded для Rosa Fresh x86_64

Сообщение Pulfer » 27 фев 2016, 06:33

Тут надо смотреть, что было выше в логе и привело к "Makefile:1673: ошибка выполнения рецепта для цели «info-recursive»". Скорее всего что-то с texinfo связанное.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

Аватара пользователя
Yamah
Сообщения: 1215
Зарегистрирован: 04 май 2012, 05:30
Operating system: Десктоп (дом): Rosa Fresh R8.1, Rosa Fresh R10
Десктоп (работа): Rosa Fresh R8.1/Rosa Fresh R10
Сервер (работа): Rosa Enterprise Linux Sercver 6.7
Нетбук: Rosa Fresh R10
Контактная информация:

Re: Сборка GCC ARM Embedded для Rosa Fresh x86_64

Сообщение Yamah » 27 фев 2016, 12:24

Пока забил на проблему, взял пакет от Fedora.

Аватара пользователя
Yamah
Сообщения: 1215
Зарегистрирован: 04 май 2012, 05:30
Operating system: Десктоп (дом): Rosa Fresh R8.1, Rosa Fresh R10
Десктоп (работа): Rosa Fresh R8.1/Rosa Fresh R10
Сервер (работа): Rosa Enterprise Linux Sercver 6.7
Нетбук: Rosa Fresh R10
Контактная информация:

Re: Сборка GCC ARM Embedded для Rosa Fresh x86_64

Сообщение Yamah » 22 мар 2016, 18:31

И вновь продолжается бой!

Слямзил пакет с сырцами arm-none-eabi-gcc из репа Fedora. Распаковал, собираю по их спеку.
Компиляция происходит нормально, но в конце сборки пакета выпадает ошибка:

Код: Выделить всё

Проверка на неупакованный(е) файл(ы): /usr/lib/rpm/check-files /home/belykh/rpmbuild/BUILDROOT/arm-none-eabi-gcc-cs-5.2.0-4.rosa2012-rosa2014.1.x86_64-buildroot                                                   
error: Обнаружен(ы) установленный(е) (но не упакованный(е)) файл(ы):                                                                                                                                               
        /usr/libexec/gcc/arm-none-eabi/5.2.0/cc1                                                                                                                                                                   
        /usr/libexec/gcc/arm-none-eabi/5.2.0/cc1plus                                                                                                                                                               
        /usr/libexec/gcc/arm-none-eabi/5.2.0/collect2                                                                                                                                                              
        /usr/libexec/gcc/arm-none-eabi/5.2.0/liblto_plugin.so                                                                                                                                                      
        /usr/libexec/gcc/arm-none-eabi/5.2.0/liblto_plugin.so.0                                                                                                                                                    
        /usr/libexec/gcc/arm-none-eabi/5.2.0/liblto_plugin.so.0.0.0                                                                                                                                                
        /usr/libexec/gcc/arm-none-eabi/5.2.0/lto-wrapper                                                                                                                                                           
        /usr/libexec/gcc/arm-none-eabi/5.2.0/lto1                                                                                                                                                                  
        /usr/libexec/gcc/arm-none-eabi/5.2.0/plugin/gengtype                                                                                                                                                       
        /usr/share/man/man1/arm-none-eabi-cpp.1.xz                                                                                                                                                                 
        /usr/share/man/man1/arm-none-eabi-g++.1.xz
        /usr/share/man/man1/arm-none-eabi-gcc.1.xz
        /usr/share/man/man1/arm-none-eabi-gcov.1.xz


Ошибки сборки пакетов:
    Файл не найден: /home/user/rpmbuild/BUILDROOT/arm-none-eabi-gcc-cs-5.2.0-4.rosa2012-rosa2014.1.x86_64-buildroot/usr/lib64/gcc
    Файл не найден: /home/user/rpmbuild/BUILDROOT/arm-none-eabi-gcc-cs-5.2.0-4.rosa2012-rosa2014.1.x86_64-buildroot/usr/lib64/gcc/arm-none-eabi
    Файл не найден: /home/user/rpmbuild/BUILDROOT/arm-none-eabi-gcc-cs-5.2.0-4.rosa2012-rosa2014.1.x86_64-buildroot/usr/lib64/gcc/arm-none-eabi/5.2.0
    Файл не найден: /home/user/rpmbuild/BUILDROOT/arm-none-eabi-gcc-cs-5.2.0-4.rosa2012-rosa2014.1.x86_64-buildroot/usr/share/man/man1/arm-none-eabi-*.1.gz
    Файл не найден: /home/user/rpmbuild/BUILDROOT/arm-none-eabi-gcc-cs-5.2.0-4.rosa2012-rosa2014.1.x86_64-buildroot/usr/lib64/gcc/arm-none-eabi/5.2.0/cc1plus
    Файл не найден: /home/user/rpmbuild/BUILDROOT/arm-none-eabi-gcc-cs-5.2.0-4.rosa2012-rosa2014.1.x86_64-buildroot/usr/share/man/man1/arm-none-eabi-g++.1.gz
    Файл не найден: /home/user/rpmbuild/BUILDROOT/arm-none-eabi-gcc-cs-5.2.0-4.rosa2012-rosa2014.1.x86_64-buildroot/usr/lib64/gcc/arm-none-eabi/5.2.0/cc1plus
    Файл не найден: /home/user/rpmbuild/BUILDROOT/arm-none-eabi-gcc-cs-5.2.0-4.rosa2012-rosa2014.1.x86_64-buildroot/usr/share/man/man1/arm-none-eabi-g++.1.gz
    Обнаружен(ы) установленный(е) (но не упакованный(е)) файл(ы):
        /usr/libexec/gcc/arm-none-eabi/5.2.0/cc1
        /usr/libexec/gcc/arm-none-eabi/5.2.0/cc1plus
        /usr/libexec/gcc/arm-none-eabi/5.2.0/collect2
        /usr/libexec/gcc/arm-none-eabi/5.2.0/liblto_plugin.so
        /usr/libexec/gcc/arm-none-eabi/5.2.0/liblto_plugin.so.0
        /usr/libexec/gcc/arm-none-eabi/5.2.0/liblto_plugin.so.0.0.0
        /usr/libexec/gcc/arm-none-eabi/5.2.0/lto-wrapper
        /usr/libexec/gcc/arm-none-eabi/5.2.0/lto1
        /usr/libexec/gcc/arm-none-eabi/5.2.0/plugin/gengtype
        /usr/share/man/man1/arm-none-eabi-cpp.1.xz
        /usr/share/man/man1/arm-none-eabi-g++.1.xz
        /usr/share/man/man1/arm-none-eabi-gcc.1.xz
        /usr/share/man/man1/arm-none-eabi-gcov.1.xz
Недостающие файлы и папки из каталога /home/user/rpmbuild/BUILDROOT/arm-none-eabi-gcc-cs-5.2.0-4.rosa2012-rosa2014.1.x86_64-buildroot/usr/lib64 находятся в каталоге /home/user/rpmbuild/BUILDROOT/arm-none-eabi-gcc-cs-5.2.0-4.rosa2012-rosa2014.1.x86_64-buildroot/usr/lib
А в каталоге /home/user/rpmbuild/BUILDROOT/arm-none-eabi-gcc-cs-5.2.0-4.rosa2012-rosa2014.1.x86_64-buildroot/usr/share/man/man1 присутствуют файлы
arm-none-eabi-cpp.1.xz arm-none-eabi-g++.1.xz arm-none-eabi-gcc.1.xz arm-none-eabi-gcov.1.xz

Что можно сделать со спеком, чтобы пакет собирался?
Спек во вложении.
arm-none-eabi-gcc-cs.spec.tar.gz
ARM-None-EABI-GCC
(3.72 КБ) 85 скачиваний
Та же канитель происходит со спеком от arm-none-eabi-gcc 4.9.2

Аватара пользователя
Nemial
Сообщения: 600
Зарегистрирован: 13 дек 2014, 17:06
Operating system: ROSA Linux
Откуда: Калининград

Re: Сборка GCC ARM Embedded для Rosa Fresh x86_64

Сообщение Nemial » 22 мар 2016, 18:44

Тут надо добавить файлы в графу files в спеке(они не указаны и поэтому выдается такая ошибка), rosa wiki в помощь
AMD FX-8350\AMD Radeon R9 290\ 16 G RAM

Закрыто