cacko and gcc.

КПК с Linux, установка Linux на iPaq и другие модели, программы
Аватара пользователя
impulse
Кандидат (3 lvl)
Сообщения: 106
Зарегистрирован: Чт июл 27, 2006 23:20

cacko and gcc.

Сообщение impulse » Ср окт 24, 2007 13:20

Как поставить? Где взять? Желательно версию поновее.
Вот тут -
http://www.zaurus.ru/wiki/index.php/Уст ... 8Qtopia%29

нашел что-то про Developer Image в него gcc входит? какой версии? Когда ставлю этот самый developer image выдает вот такую бяку: loop deive is read-only. На карточку попробовал пишет: Read-only file system, а дальше could not find a spare loop device. Как эту долбаную карточку сделать не только read-only=) ???
тег url чего-то не работает.

Вроде как сам нашел, если кому интересно - http://www.ikushimao.com/files/Zaurus/zgcc42/, там в первом файле последовательность команд на ввод, я только первую использовал. Маунтил на карточку sd, запустил /mnt/card/gcc/bin/arm-linux-gcc, выдало радостную фразу no input file, вроде как работает, надо Hello world попробовать=)
куча руганий, на отсутствие библиотек и т.д. Мож все-таки у кого-нибудь есть ссылка на полную инструкцию, а то гемороиться времени нет.
Последний раз редактировалось impulse Ср окт 24, 2007 13:32, всего редактировалось 3 раза.

psionrevo
Доктор (4 lvl)
Сообщения: 283
Зарегистрирован: Чт окт 05, 2006 22:48

Сообщение psionrevo » Ср окт 24, 2007 19:52

задавай конкретные вопросы - помогу
у меня под cacko процесс отработан
щас пишу движок для формирования интерфейса программы
из текстового скрипта
Zaurus C1000 cacko + Nokia 6230/Htc touch pro + LG gx200 + ONYX Magellan

Аватара пользователя
impulse
Кандидат (3 lvl)
Сообщения: 106
Зарегистрирован: Чт июл 27, 2006 23:20

Сообщение impulse » Ср окт 24, 2007 22:31

Где взять gcc для cacko и как его поставить?=) У меня есть 111 меговый 4.2 zgcc, смонтирован был на карту памяти и было много ругани по поводу библиотек.

inv2004
Кандидат (3 lvl)
Сообщения: 169
Зарегистрирован: Вт ноя 21, 2006 12:21

Сообщение inv2004 » Чт окт 25, 2007 01:30

я делал это, когда компилил hugs для cacko.
1) "поновее' не особо подходит к cacko.
2) самый удобный способ - монтировать образ, помоему с zgcc, потом пускаешь что-то что пропивыет все env, и можно нормально работать, проблем с библиотеками не было. правда gui особо не нужен был.

Аватара пользователя
impulse
Кандидат (3 lvl)
Сообщения: 106
Зарегистрирован: Чт июл 27, 2006 23:20

Сообщение impulse » Чт окт 25, 2007 01:56

ну это хорошо, что ты так делал=) В том и проблема, что я знаю как и что прописать, чтобы gcc на библиотеки не ругался=( Если найдешь скрипт, запость плз.

Аватара пользователя
DMych
Доктор (4 lvl)
Сообщения: 435
Зарегистрирован: Пн июл 28, 2003 10:20

Re: cacko and gcc.

Сообщение DMych » Чт окт 25, 2007 11:12

impulse писал(а):Как поставить? Где взять? Желательно версию поновее.
Вот тут -
http://www.zaurus.ru/wiki/index.php/Уст ... 8Qtopia%29

нашел что-то про Developer Image в него gcc входит? какой версии? Когда ставлю этот самый developer image выдает вот такую бяку: loop deive is read-only. На карточку попробовал пишет: Read-only file system, а дальше could not find a spare loop device. Как эту долбаную карточку сделать не только read-only=) ???
1. gcc version 2.95.1

2. С установкой у меня проблем нет. Файлы dev_img-1.6 и image_setup.sh лежат на SD-карте (ext2), говорю:
cd /mnt/card/devel (именно там все лежит)
sudo ./img_setup.sh ./dev_img-1.6 /mnt/dev

и все без проблем монтируется. (Кстати, чтобы скрипт каждый раз не гадил в файлы /etc/fstab и ~/.profile, я закомментировал соответствующие строчки в скрипте после первого запуска).
Zaurus SL-C860 + SD 1G + CF 512M + Bluetooth-GPRS
Cacko 1.22a

psionrevo
Доктор (4 lvl)
Сообщения: 283
Зарегистрирован: Чт окт 05, 2006 22:48

Сообщение psionrevo » Чт окт 25, 2007 14:16

у меня gcc 2.95.2
у меня в zip архиве около 25 Мб
но я туда еще исходники кутопии добавил
а так вроде здесь лежит

http://zaurus.daemons.gr/menaie/mirror/ ... 2-95-2.zip

вот еще интересн ссылка
http://s91215199.onlinehome.us/zaurus/

хотел вот CF на 16Гб прикупить и на ней поэкспериментировать, убрав не нужные пока libы и проч, создав мин. архив,
но не судьба такую CF купить

ничего не монтирую, в fstab не пишу
создал на SD с ext2 каталог zgcc
скопировал все в него (из cramfs образа)

в .profile прописал все пути

при ругани на библиотеки,
если их нет - брал с инета,
если есть - делал symlink в /usr/lib

компилирую из консоли, запуская скрипт, который не дает
mc очистить экран =) - чтобы ошибки видеть
или
make &>1
чтобы потом в текстовом файле 1 их смотреть

исходники редактирую в модифицированных под себя qkonsole и mc

в общем, оч удобно
только не ясно, почему так медленно компилится
(в свое время пересел с си на turbo pascal именно из-за скорости компиляции на i286-16Mhz)
есть идея почистить .h файлы, но опять же
надо экспериментировать
Zaurus C1000 cacko + Nokia 6230/Htc touch pro + LG gx200 + ONYX Magellan

Аватара пользователя
impulse
Кандидат (3 lvl)
Сообщения: 106
Зарегистрирован: Чт июл 27, 2006 23:20

Сообщение impulse » Чт окт 25, 2007 22:38

DMych и psionrevo, спасибо большое, завтра вечером вечером попробую поставить, отпишусь как чего. Только вот вопрос, я вообще компилил проги сишные и + на борланде в винде, а друг сказал, что в gcc(именно в версии 2.9 примерно) нихрена нет, ибо она старая и т.д. и т.п. Свел все к тому, что стоит ставить только если > 4 версию. Есть все совмения не верить данному субъекту, поэтому хотелось бы услышать ваше мнение.

psionrevo
Доктор (4 lvl)
Сообщения: 283
Зарегистрирован: Чт окт 05, 2006 22:48

Сообщение psionrevo » Пт окт 26, 2007 10:34

после переделки MC , qkonsole и плагина-переключателя локали
не испытываю неудобств по сравнению с программированием в delphi под win, кроме:
1) низкой скорости компиляции
2) отсутствия qdesigner - над этим сейчас и работаю, пытаюсь интерфейс из скрипта доставать и изменять его в разумных пределах
в runtime без перекомпиляции
3) отсутствия пошагового отладчика как в delphi (gdb даже трогать
боюсь, хотя набирать next - дело привычки)

в остальном - в редакторе комфортно (по shift выделение, Ctrl+C +V +X, сделал жесткие букмарки) ,
html help неудобный, но вроде полный

короче, основная претензия - к скорости: исправил строчку - жди секунд 15 до след запуска =(((

отлаживаю printf в консоль
переключаться между gui и консолью легко (если не забыть для отлаживаемой проги создать настройки в /home/QtPalmtop/apps =)))
причем запуск отлаживаемой проги вешаю на клавишу mail,
на address висит запуск/переключение в консоль/mc
Zaurus C1000 cacko + Nokia 6230/Htc touch pro + LG gx200 + ONYX Magellan

Аватара пользователя
DMych
Доктор (4 lvl)
Сообщения: 435
Зарегистрирован: Пн июл 28, 2003 10:20

Сообщение DMych » Пт окт 26, 2007 14:19

impulse писал(а):а друг сказал, что в gcc(именно в версии 2.9 примерно) нихрена нет, ибо она старая и т.д. и т.п. Свел все к тому, что стоит ставить только если > 4 версию.
Что такое это "ничего"? ;) Библиотеки, вроде, все, нужные для Завра там имеются. Лично я не испытывал особых проблем при разработке на Завре. Конечно, далеко не все программы можно с полпинка собрать на машинке.

Другого варианта все-равно ИМХО нет. Если найдешь версию gcc >=4 для Завра - ставь (и сразу же кидай ссылку сюда, в форум). Но я что-то сомневаюсь, что таковая имеется в природе...
Zaurus SL-C860 + SD 1G + CF 512M + Bluetooth-GPRS
Cacko 1.22a

Аватара пользователя
impulse
Кандидат (3 lvl)
Сообщения: 106
Зарегистрирован: Чт июл 27, 2006 23:20

Сообщение impulse » Пт окт 26, 2007 20:50

поставил, пробую скомпилить вот это:

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

#include <stdio.h>
int main()
{
printf("HELLO WORLD\n");
return 0;
}
Выдает ошибки такого плана:
error: syntax error before '<' token
error: syntax error at '#' token
error: stray '\194' in program
чего это за бред?

Civil
Доктор (4 lvl)
Сообщения: 218
Зарегистрирован: Вс авг 21, 2005 06:04

Сообщение Civil » Пт окт 26, 2007 21:59

gcc >=4 для Завра - ставь
Неправильно ИМХО вопрос поставлен - не для Завра, а для Cacko. В принципе никто не мешает собрать. Для Gentoo, pdaXrom, Debian и Angstrom'а есть гцц 4.х
Zaurus SL-C3100. Gentoo.
HP iPAQ rx1950
zavrik.ru team

Аватара пользователя
impulse
Кандидат (3 lvl)
Сообщения: 106
Зарегистрирован: Чт июл 27, 2006 23:20

Сообщение impulse » Пт окт 26, 2007 22:23

спасибо, всем кто помогал, поставил gcc 3.4.6 попробовал свою свой простенький менеджер для работы с оперативной памятью скомпилить, сразу все на ура прошло, хотя на большом брате на builder c++ 6 выдавало глупые ошибки=)
Видать проблемы с < и т.д. как-то с вертуальной клавой связаны или еще с чем-то, т.к. если на компе написать тоже самое ошибок нет, а тут ругается на символы непонятные.
Если кто знает в чем проблема, напишите плз.

Вылечилось перезагрузкой=))) Есть еще вопросик такой: можно ли сделать так, чтобы перед загрузкой выполнялось 5-10 нужных мне команд??? Или как по другому проблем решить? Надо делать вот такие?
cd /mnt/card
swapon .swapfile

mount -o loop /mnt/card/zgcc.img /opt/native/arm/zgcc

А еще нельзя ли создать ярлычок, чтобы при нажатии выполнялось:
gcc -o /mnt/card/lol /mnt/card/001.cpp
cd /mne/card
./lol
Подскажите плз.

psionrevo
Доктор (4 lvl)
Сообщения: 283
Зарегистрирован: Чт окт 05, 2006 22:48

Сообщение psionrevo » Сб окт 27, 2007 16:12

> можно ли сделать так, чтобы перед загрузкой выполнялось 5-10 нужных мне команд???

для cacko
/home/QtPalmtop/qpe.sh

у меня swapon /mnt/card/.swapfile
стоит сразу после
rm -f /tmp/Startup_screen.bmp

>А еще нельзя ли создать ярлычок, чтобы при нажатии выполнялось:

а зачем ярлык если в консоли все делаешь?
у меня в
/home/QtPalmtop/bin/

напр лежит в виде обычного текстового файла

sync
make
echo "...OK"
beep
read test

этот файл назван m
и у него установлены аттрибуты (chmod) в execute

теперь в том каталоге, где лежит твой makefile
набираешь на клаве m и Enter - куда быстрее?

или я не понял?
Zaurus C1000 cacko + Nokia 6230/Htc touch pro + LG gx200 + ONYX Magellan

Аватара пользователя
impulse
Кандидат (3 lvl)
Сообщения: 106
Зарегистрирован: Чт июл 27, 2006 23:20

Сообщение impulse » Сб окт 27, 2007 17:53

спс, вот так я и хотел.

Закрыто

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