Задать вопрос

Сборка тулчейна для sdhc wifi. Не компилируется компилятор + у кого какие успехи по теме?

Продолжая тему взлома wifi sdhc-карточек, хотел сделать сборку linux и выложить на торент для народа, с готовыми инструментами для прохачивания этих флешек. Для этого в нём решил собрать тулчейн. Вот тут (конкретный топик) отличный мануал, но как обычно есть одна засада.

Всё шло по маслу, до момента сборки самого компилятора, конкретно до этой строки:

make all-gcc all-target-libgcc && make install-gcc install-target-libgcc


Если быть конкретным, то всё высыпается при сборке libgcc. Т.е. комманда компиляции gcc проходит успешно, а вот уже

make all-target-libgcc


Даёт такую ошибку:
....
checking for armv5l-unknown-linux-uclibceabi-strip... armv5l-unknown-linux-uclibceabi-strip
checking whether ln -s works... yes
checking for armv5l-unknown-linux-uclibceabi-gcc...  /home/dlinyj/sdhc_wifi/gcc-build/./gcc/xgcc -B/home/dlinyj/sdhc_wifi/gcc-build/./gcc/ -B/home/dlinyj/sdhc_wifi/toolchain/armv5l-unknown-linux-uclibceabi/bin/ -B/home/dlinyj/sdhc_wifi/toolchain/armv5l-unknown-linux-uclibceabi/lib/ -isystem /home/dlinyj/sdhc_wifi/toolchain/armv5l-unknown-linux-uclibceabi/include -isystem /home/dlinyj/sdhc_wifi/toolchain/armv5l-unknown-linux-uclibceabi/sys-include   
checking for suffix of object files... configure: error: in `/home/dlinyj/sdhc_wifi/gcc-build/armv5l-unknown-linux-uclibceabi/libgcc':
configure: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details.
make: *** [configure-target-libgcc] Error 1


Смотрим, что же там за логфайл:

dlinyj@dlinyj-VirtualBox ~/sdhc_wifi/gcc-build $ find . -name config.log
./armv5l-unknown-linux-uclibceabi/libgcc/config.log


Не буду приводить тут мегафайл, покажу лишь кусок глюка:

| #define PACKAGE_URL "http://www.gnu.org/software/libgcc/"
| /* end confdefs.h.  */
| 
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:3605: error: in `/home/dlinyj/sdhc_wifi/gcc-build/armv5l-unknown-linux-uclibceabi/libgcc':
configure:3608: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details.


Полная версия тут

Ирония в том, что топиком ниже один камраден жалуется на подобную проблему и никто ему там не помог. Разумеется, прежде чем тут написать, я гугланул и нашёл вот это stackoverflow.com/questions/12650493/checking-for-suffix-of-object-files-configure-error-cannot-compute-suffix-o. Надо только учесть, что мы собираем компилятор не под х86 платформу и тот факт, что версия компилятора у нас 4.8.1.

Попробовал запустить ./contrib/download_prerequisites. Поставились и распаковались дополнительные плюшки. Даже попробовал их переложить в папку с тулчейном — кукишь…
Понимаю, что не linux-way тупо следовать инструкциям, и нужно хорошо понимать, что делаешь. Но хотелось как-то обойтись малой кровью, и уже начать писать свои програмулинки для этого устройства. Какие есть идеи? Может кто уже победил беду…

Плюс, камрады, есть ли у наших какие результаты и может нам тоже сделать какую-то группу, типа VoGeeky?
  • Вопрос задан
  • 3166 просмотров
Подписаться 4 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
Odinokij_Kot
@Odinokij_Kot
может в тему будет www.mikrocontroller.net/topic/303547#3265644
немцы тоже голову ломают.
А японец уже ядро своё собрал github.com/Kazu-zamasu/PQIAirCard_Script/tree/master
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы