кросс-компилятор для cacko

КПК с Linux, установка Linux на iPaq и другие модели, программы
vdb
Новенький (0 lvl)
Сообщения: 7
Зарегистрирован: Вт июл 25, 2006 00:44

кросс-компилятор для cacko

Сообщение vdb » Ср авг 02, 2006 18:13

Мне необходимо собрать несколько программ для C1000/cacko. Подскажите, пожалуйста, где можно найти кросс-компилятор i386->ARM для cacko? Я пробовал разные готовые toolchains, но всё время вылезают проблемы из-за разницы в библиотеках. Нужен именно тот набор gcc+binutils+glibc+patches, которым собирается сама прошивка cacko. Нашел только нативный компилятор для завра, но собирать программы им медленно и крайне неудобно.

Reaper
Академик (6 lvl)
Сообщения: 1269
Зарегистрирован: Вс окт 19, 2003 13:24

Сообщение Reaper » Ср авг 02, 2006 20:02

Для pdaX есть не то, что кросс-компилятор, а даже ISO-образ с полной прошивкой под x86... ;)
Zaurus C3000

vdb
Новенький (0 lvl)
Сообщения: 7
Зарегистрирован: Вт июл 25, 2006 00:44

Сообщение vdb » Ср авг 02, 2006 20:54

cacko устраивает полностью. Нужно лишь собрать пару серверных приложений. Чем г-н Масловский собирает?

maslovsky
Нобелевский лауреат (7 lvl)
Сообщения: 2781
Зарегистрирован: Пн окт 20, 2003 20:14

Сообщение maslovsky » Ср авг 02, 2006 22:06

vdb писал(а):cacko устраивает полностью. Нужно лишь собрать пару серверных приложений. Чем г-н Масловский собирает?
Читайте первоисточники:

http://oesf.org/index.php?title=Compiler_Setup

vdb
Новенький (0 lvl)
Сообщения: 7
Зарегистрирован: Вт июл 25, 2006 00:44

Сообщение vdb » Ср авг 02, 2006 23:02

Я читал это и многое другое (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)?

maslovsky
Нобелевский лауреат (7 lvl)
Сообщения: 2781
Зарегистрирован: Пн окт 20, 2003 20:14

Сообщение maslovsky » Чт авг 03, 2006 14:40

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

Reaper
Академик (6 lvl)
Сообщения: 1269
Зарегистрирован: Вс окт 19, 2003 13:24

Сообщение Reaper » Чт авг 03, 2006 15:06

В pdaX >=beta4 как раз версия 3.4.6...

(Потихоньку вхожу в образ змея-искусителя... ;))

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

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

Аватара пользователя
alien8
Нобелевский лауреат (7 lvl)
Сообщения: 15032
Зарегистрирован: Пт июн 11, 2004 23:40

Сообщение alien8 » Чт авг 03, 2006 16:59

А что там с загрузчиком? Кроме проблем с откатом на "старые" прошивки?
Пятый укрепленный каземат для самых буйных. Не расковывать, с рук не кормить.

Reaper
Академик (6 lvl)
Сообщения: 1269
Зарегистрирован: Вс окт 19, 2003 13:24

Сообщение Reaper » Чт авг 03, 2006 17:18

Дело в том, что обычный Шарповский загрузчик позволяет шить систему только во внутренний флеш, что создает неудобства, например, владельцам C3000 - при попытке перенести на них прошивку, созданную для других Завров, возникают многочисленные трудности, т.к. эти прошивки ориентированы не на 3000-й... Кроме того, u-boot позволяет шить не только куда угодно, но и с чего угодно - даже с USB/COM-кабеля... Для меня это определенное удобство - не надо будет каждый раз расчищать место на флешке, заливать туда прошивку и так далее.

Да, еще одно важное преимущество нового загрузчика - реальная возможность мультизагрузки, т.е. можно держать несколько систем на Завре и на картах и работать с ними, когда нужно.
Последний раз редактировалось Reaper Пт авг 04, 2006 10:46, всего редактировалось 1 раз.
Zaurus C3000

Аватара пользователя
alien8
Нобелевский лауреат (7 lvl)
Сообщения: 15032
Зарегистрирован: Пт июн 11, 2004 23:40

Сообщение alien8 » Чт авг 03, 2006 23:37

Ну, за владельцев С3000 остается только порадоваться :)

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

Аватара пользователя
lone ranger
Кандидат (3 lvl)
Сообщения: 104
Зарегистрирован: Вт окт 18, 2005 09:40

Сообщение lone ranger » Пт авг 04, 2006 08:11

Насколько я понял из всего предыдущего, использование 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 для учебы ...
Sharp Zaurus SL-C1000, SD 2Gb Transcend

Аватара пользователя
romale
Доктор (4 lvl)
Сообщения: 230
Зарегистрирован: Ср апр 05, 2006 15:55

Сообщение romale » Пт авг 04, 2006 14:09

vdb писал(а):Мне необходимо собрать несколько программ для C1000/cacko. Подскажите, пожалуйста, где можно найти кросс-компилятор i386->ARM для cacko?
вот этим собираю на i386 и переношу на завра, работает нормально, проблем пока не было.

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

Сообщение lone ranger » Пт авг 04, 2006 16:50

nothing писал(а):Может быть нужно поставить модуль SQUASHFS?
http://zaurus.daemons.gr/menaie/feed/
Огромное спасибо за подсказку, поставил модуль и проблема решилась, сейчас все работает ...
Sharp Zaurus SL-C1000, SD 2Gb Transcend

maslovsky
Нобелевский лауреат (7 lvl)
Сообщения: 2781
Зарегистрирован: Пн окт 20, 2003 20:14

Сообщение maslovsky » Сб авг 05, 2006 20:30

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

А ты не пробовал TextMaker? Если нужен именно текстовый редактор, то этот неплох.

Reaper
Академик (6 lvl)
Сообщения: 1269
Зарегистрирован: Вс окт 19, 2003 13:24

Сообщение Reaper » Сб авг 05, 2006 21:09

Textmaker - штука отличная, но, увы, платная... Поэтому я решил последовать совету Торвальдса и перешить Завра на бесплатный софт... Вот думал тут насчет OZ, но потом понял, что не стоит...
Zaurus C3000

Закрыто

Вернуться в «КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее»