Продолжая
тему взлома 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?