кросс-компилятор для cacko
кросс-компилятор для cacko
Мне необходимо собрать несколько программ для C1000/cacko. Подскажите, пожалуйста, где можно найти кросс-компилятор i386->ARM для cacko? Я пробовал разные готовые toolchains, но всё время вылезают проблемы из-за разницы в библиотеках. Нужен именно тот набор gcc+binutils+glibc+patches, которым собирается сама прошивка cacko. Нашел только нативный компилятор для завра, но собирать программы им медленно и крайне неудобно.
Читайте первоисточники:vdb писал(а):cacko устраивает полностью. Нужно лишь собрать пару серверных приложений. Чем г-н Масловский собирает?
http://oesf.org/index.php?title=Compiler_Setup
Я читал это и многое другое (crosstools, buildroot). И не только читал. Пробовал собирать программы. Но возникают проблемы с версиями библиотек и gcc. В частности, "первоисточник" предлагает скачать gcc-cross-sa1100-2.95.2-0.i386.rpm, а cacko-1.23 собран gcc-2.95.1. Собранный бинарник при переносе в zaurus ругается на неопознанный символ __umodsi3. Вообще проблем много больше на самом деле. Некоторые программы вообще не собираются на gcc версии ниже 2.95.3. Нет ли планов перейти хотя бы на 2.95.3 (я уж молчу про gcc-3.4.6)?
У меня не было проблем ни с одной из собранных мной программ. С какой именно программой проблемы?vdb писал(а):Я читал это и многое другое (crosstools, buildroot). И не только читал. Пробовал собирать программы. Но возникают проблемы с версиями библиотек и gcc. В частности, "первоисточник" предлагает скачать gcc-cross-sa1100-2.95.2-0.i386.rpm, а cacko-1.23 собран gcc-2.95.1. Собранный бинарник при переносе в zaurus ругается на неопознанный символ __umodsi3. Вообще проблем много больше на самом деле. Некоторые программы вообще не собираются на gcc версии ниже 2.95.3.
Попробуй вот это тогда:Нет ли планов перейти хотя бы на 2.95.3 (я уж молчу про gcc-3.4.6)?
http://cacko.oesf.org/downloads/iwmmx/a ... 05.tar.bz2
Этим собрано ядро для СхК
А на gcc версии 3 и выше перейти вообще не реально, поскольку шарповская кутопия собрана gcc 2.95.x
В pdaX >=beta4 как раз версия 3.4.6...
(Потихоньку вхожу в образ змея-искусителя...
)
Кстати, практический вопрос к Антону и прочим: можно ли на gcc 2.95.хх собрать более или менее свежий Abiword? Я понимаю, что это приложение иксовое, но все-таки... Если да, то его, ИМХО, стоит включить в прошивку Cacko вместо Hancom'овского - прошивка от этого только выиграет, причем очень существенно (HancomWord как раз был одной из главных причин, ради которой я от Cacko отказался...
).
Вообще ужас, конечно. Ядро 2.4, gcc 2.95... И так уже много лет подряд. Видимо, в Шарпе начальником подразделения Завров работает Прокруст, который распространяет свои методы работы в каждом проданном Завре с Шарповской или аналогичной прошивкой...
Хорошо, что есть герои, которые могут бросить ему вызов и переписать не только всю систему, но и загрузчик... 
(Потихоньку вхожу в образ змея-искусителя...

Кстати, практический вопрос к Антону и прочим: можно ли на gcc 2.95.хх собрать более или менее свежий Abiword? Я понимаю, что это приложение иксовое, но все-таки... Если да, то его, ИМХО, стоит включить в прошивку Cacko вместо Hancom'овского - прошивка от этого только выиграет, причем очень существенно (HancomWord как раз был одной из главных причин, ради которой я от Cacko отказался...

Вообще ужас, конечно. Ядро 2.4, gcc 2.95... И так уже много лет подряд. Видимо, в Шарпе начальником подразделения Завров работает Прокруст, который распространяет свои методы работы в каждом проданном Завре с Шарповской или аналогичной прошивкой...


Zaurus C3000
Дело в том, что обычный Шарповский загрузчик позволяет шить систему только во внутренний флеш, что создает неудобства, например, владельцам C3000 - при попытке перенести на них прошивку, созданную для других Завров, возникают многочисленные трудности, т.к. эти прошивки ориентированы не на 3000-й... Кроме того, u-boot позволяет шить не только куда угодно, но и с чего угодно - даже с USB/COM-кабеля... Для меня это определенное удобство - не надо будет каждый раз расчищать место на флешке, заливать туда прошивку и так далее.
Да, еще одно важное преимущество нового загрузчика - реальная возможность мультизагрузки, т.е. можно держать несколько систем на Завре и на картах и работать с ними, когда нужно.
Да, еще одно важное преимущество нового загрузчика - реальная возможность мультизагрузки, т.е. можно держать несколько систем на Завре и на картах и работать с ними, когда нужно.
Последний раз редактировалось Reaper Пт авг 04, 2006 10:46, всего редактировалось 1 раз.
Zaurus C3000
Ну, за владельцев С3000 остается только порадоваться 
А остальным - неудобства при перепрошивке (хоть и решаемые), прошивка с USB/COM...не знаю, разве что флешка маленькая или забита под завязку...В общем, кому нужно, тому нужно. Но существенного выигрыша, особенно владельцам не-С3000 и не использующих "иксы" - как-то не очень видно.
Возможно, я и ошибаюсь

А остальным - неудобства при перепрошивке (хоть и решаемые), прошивка с USB/COM...не знаю, разве что флешка маленькая или забита под завязку...В общем, кому нужно, тому нужно. Но существенного выигрыша, особенно владельцам не-С3000 и не использующих "иксы" - как-то не очень видно.
Возможно, я и ошибаюсь

Пятый укрепленный каземат для самых буйных. Не расковывать, с рук не кормить.
- lone ranger
- Кандидат (3 lvl)
- Сообщения: 104
- Зарегистрирован: Вт окт 18, 2005 09:40
Насколько я понял из всего предыдущего, использование zgcc версии выше 2-95-3 на Завре c Cacko ROM дело беспереспективное ...
Исходя из этого у меня вопрос: при установке http://nothingme.livejournal.com/10906.html под Cacko 1.23 никаких проблем - все работает на раз (спасибо nothing за достаточно подробное описание), а если я это же делаю под Sharp ROM - при монтировании образа файловой системы вылетает ошибка - Linux не знает что такое squashfs, при этом образ cramfs нормально монтируется (zgcc-3.4.6) - хотя потом куча ошибок и проблем с окружением ...
Помогите, как научить систему понимать squashfs? Очень нужен zgcc для учебы ...
Исходя из этого у меня вопрос: при установке http://nothingme.livejournal.com/10906.html под Cacko 1.23 никаких проблем - все работает на раз (спасибо nothing за достаточно подробное описание), а если я это же делаю под Sharp ROM - при монтировании образа файловой системы вылетает ошибка - Linux не знает что такое squashfs, при этом образ cramfs нормально монтируется (zgcc-3.4.6) - хотя потом куча ошибок и проблем с окружением ...
Помогите, как научить систему понимать squashfs? Очень нужен zgcc для учебы ...
Sharp Zaurus SL-C1000, SD 2Gb Transcend
вот этим собираю на i386 и переношу на завра, работает нормально, проблем пока не было.vdb писал(а):Мне необходимо собрать несколько программ для C1000/cacko. Подскажите, пожалуйста, где можно найти кросс-компилятор i386->ARM для cacko?
binutils-cross-arm-2.11.2-0.i386.rpm
gcc-cross-sa1100-2.95.2-0.i386.rpm
linux-headers-arm-sa1100-2.4.6-3.i386.rpm
Compiler Setup.htm
gcc_old-2.95.3-92.i586.rpm
qtopia-free-1.5.0-1.i386.rpm
glibc-arm-2.2.2-0.i386.rpm
SL-C3200 Cacko-1.23-full (CF 8GB,MMC 2GB,Billionton CFBT02-B, Socket P500WiFi),Loox600,Asus S200(SuSE, LFS),SE-k750i
- lone ranger
- Кандидат (3 lvl)
- Сообщения: 104
- Зарегистрирован: Вт окт 18, 2005 09:40
Огромное спасибо за подсказку, поставил модуль и проблема решилась, сейчас все работает ...nothing писал(а):Может быть нужно поставить модуль SQUASHFS?
http://zaurus.daemons.gr/menaie/feed/
Sharp Zaurus SL-C1000, SD 2Gb Transcend
Теоретически - можно, практически - сомнительно.Reaper писал(а):Кстати, практический вопрос к Антону и прочим: можно ли на gcc 2.95.хх собрать более или менее свежий Abiword? Я понимаю, что это приложение иксовое, но все-таки... Если да, то его, ИМХО, стоит включить в прошивку Cacko вместо Hancom'овского - прошивка от этого только выиграет, причем очень существенно (HancomWord как раз был одной из главных причин, ради которой я от Cacko отказался...).
А ты не пробовал TextMaker? Если нужен именно текстовый редактор, то этот неплох.