motofan logo
7 страниц V  1 2 3 > »         
> 

Компиляция нативных приложений под E6/A1200, Создание окружения для компиляции

lavelas
сообщение 24.10.2007, 15:24


Опытный
***

Группа: Пользователи
Сообщений: 124
Регистрация: 4.5.2007
Пользователь №: 133 636
Модель телефона: Motorola ROKR E6
Прошивка: R533_Ezh_08_0.1_RU

Рейтинг: 47.5



Данный FAQ предназначен для людей, имеющих хотя-бы минимальный опыт общения с консолью *nix. И хотя он заточен на cygwin, с минимальной адаптацией и прикладыванием головы должен подойти и для unix-систем.

Что нам понадобится:
1. Cygwin
2. EZX CrossTool (в AllIn1.zip)
3. Header-файлы qte+модификации мои и donga (в AllIn1.zip)
4. dev-ezx для сборки moc.exe (в AllIn1.zip)
5. Tmake
6. Спека для TMake под нашу платформу (в AllIn1.zip)

Порядок установки:
1. Устанавливаем Cygwin. Выбираем типичную установку. Внимание! Следующие пакеты необходимо отметить вручную:
- gcc-core
- gcc-g++
- byacc
- diffutils
- flex
- make
- patchutils
- perl
- wget
2. В среде cygwin-а создаем каталог "/opt/cross".
3. Распаковываем ezx-crosstool-0.5.tar.bz2 куда угодно. Подправляем файл build.sh, меняем строку
Цитата
RESULT_TOP=$CROSSTOOL_DIR/gcc-arm-iwmmxt

на
Цитата
RESULT_TOP=/opt/cross/gcc-arm-iwmmxt
Из cygwin-а запускаем build.sh. Наберитесь терпения и готовность выкачать из сетки порядка 76 Мб. После запуска скачивание и сборка проходят автоматически. Если во время работы произошла ошибка - см. пункт 1. Пока компилится crosstool можно перейти к шагам 4-6.
4. Распаковываем tmake-1.8.tar.gz в /opt/cross, переименовываем каталог tmake-1.8 в tmake. В каталог /opt/cross/tmake/lib распаковываем tmakespec-linux-ezx-g++.tar.gz
5. Распаковываем dev-ezx-0.2.0.tgz в любой каталог, идем в dev-ezx-0.2.0/moc и делаем make. Создаем каталог /opt/cross/dev-ezx и 3 подкаталога в нем: bin, lib, include. В первый кидаем собраный moc.exe из dev-ezx-0.2.0/moc, во второй копируем все файлы из каталога /usr/lib телефона. В третий - распаковываем содержимое dev-ezx-include.tgz либо см. внизу поста.
6. Открываем ваш ".bash_proflie" (который находится в домашнем каталоге - /home/username) и дописываем в конец файла:
Цитата
export ARM_DEV_DIR=/opt/cross/gcc-arm-iwmmxt/gcc-3.3.6-glibc-2.3.2/arm-linux
export QTDIR=/opt/cross/dev-ezx
export TMAKEPATH=/opt/cross/tmake/lib/linux-ezx-g++

export PATH=$PATH:/opt/cross/tmake/bin:/opt/cross/gcc-arm-iwmmxt/gcc-3.3.6-glibc-2.3.2/arm-linux/bin


Когда crosstool соберется - окружение готово. Идем в каталог hellomoto (что в архиве) и выполняем в нем
Код
progen -o hellomoto.pro && tmake hellomoto.pro -o Makefile
. Эта команда создаст Makefile для проекта. Теперь исполняем make и копируем бинарник на телефон, запускаем
Код
. /home/native/.profile
./hellomoto

Запустилось? Поздравляю!

При написании программ можно ориентироваться на QT 2.3 reference doc и копать заголовочные файлы. Кроме того можно подглядывать в библиотеки следующим образом:
Код
arm-linux-objdump -T --demangle libezxappbase.so

и дополнять заголовочные файлы откопанными структурами.

Очень надеюсь, что мой FAQ будет полезен (надеюсь, ничего не забыл.. ;) и в скором времени список нативных приложений существенно увеличится.

Добавлено позже:
Вместо include, описанного в п. 5 лучше использовать:

include от qt-embedded-2.3.8 + патч.
include/ezx.

Сообщение отредактировал lavelas - 15.12.2007, 7:25
Прикрепленный файл AllIn1.zip   ( 922.35 килобайт ) Кол-во скачиваний: 1085
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
lavelas
сообщение 25.10.2007, 10:09


Опытный
***

Группа: Пользователи
Сообщений: 124
Регистрация: 4.5.2007
Пользователь №: 133 636
Модель телефона: Motorola ROKR E6
Прошивка: R533_Ezh_08_0.1_RU

Рейтинг: 47.5



Удалил тут случайно свой /opt/cross/dev-ezx/include и понял что с теми заголовками что в FAQ-е получается компилить не все, а именно не компилятся классы от donga. Прилагаю архив, в котором рабочие заголовки. Распаковать в /opt/cross/dev-ezx. FAQ поправил, так что если кто-то будет качать AllIn1.zip после 25.10 14:20 в нем уже учтены изменения. Кто качал раньше - достаточно скачать только этот файл.

Отпишитесь кто-нибудь работает ли мой способ?

Сообщение отредактировал lavelas - 25.10.2007, 15:32
Прикрепленный файл dev_ezx_include.zip   ( 247.3 килобайт ) Кол-во скачиваний: 522
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
xxbasowxx
сообщение 29.10.2007, 12:57


Новичок
*

Группа: Пользователи
Сообщений: 20
Регистрация: 17.10.2007
Пользователь №: 150 874
Модель телефона: Motorola A1200E

Рейтинг: 7



Господа, а нет ли у кого прямых ссылочек именно на эти пакеты (byacc и ...)? Неделя гугления принесла лишь головную боль. Да ещё и установщик Cygwin не умеет докачивать, да и не все зеркала содержат нужные пакеты sad.gif
lavelas, может выложишь это одним архивом? Благодарности гарантированы! smile.gif
Накачал инфы о классовой модели Qt, туториалов... руки чешутся smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Maksimka!
сообщение 29.10.2007, 14:06


Ветеран
*****

Группа: Пользователи
Сообщений: 379
Регистрация: 13.8.2007
Пользователь №: 144 397
Модель телефона: Milestone
Прошивка: 2.1

Рейтинг: 76



в теме "что за ссылка" есть линки на страницы с файлами телефона, там как я понял весь корень фс выложен, посмотрите может тоже пригодится
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
xxbasowxx
сообщение 30.10.2007, 9:53


Новичок
*

Группа: Пользователи
Сообщений: 20
Регистрация: 17.10.2007
Пользователь №: 150 874
Модель телефона: Motorola A1200E

Рейтинг: 7



Таки добрался до 5-го пункта но make выругался вот так :
------------------------
g++ -Wno-unused -Wno-parentheses -pipe -DQWS -fno-exceptions -fno-rtti -O2 -fno-
default-inline -Wall -W -DNO_DEBUG -DQT_NO_CODECS -DQT_LITE_UNICODE -I../include
/qt -I. -c mocgen.cpp
make: g++: Command not found
make: *** [mocgen.o] Error 127
-----------------------
Попробовал всё сначала и мне не понравилось что после выполнения пункта 3 выводится вот так :
-----------------------
creating cache ./config.cache
checking host system type... i686-host_pc-cygwin
checking target system type... arm-unknown-linux-gnu
checking build system type... i686-host_pc-cygwin
checking for a BSD compatible install... /usr/bin/install -c
/cygdrive/d/a1200/sdk/allin1/ezx-crosstool-0.5/build/arm-linux/gcc-3.3.6-glibc-2
.3.2/binutils-2.15/configure: line 2343: cc: command not found
*** The command 'cc -o conftest -g conftest.c' failed.
*** You must set the environment variable CC to a working compiler.
-----------------------
Я так понимаю должно быть иначе. Покрайней мере не понятно что записывать в CC.

На всякий случай привожу версии пакетов для CYGWIN:

byacc - byacc-1.9-1.tar.bz2
diffutils - diffutils-2.8.7-1.tar.bz2
flex - flex-2.5.4-2.tar.bz2
make - make-3.81-1.tar.bz2
patchutils - patchutils-0.2.31-1.tar.bz2
perl - perl-5.8.8-4.tar.bz2
wget - wget-1.10.2-2.tar.bz2

Делал так : пакеты просто закачивал, а уже после закачки инсталил. (Кнопкой VIEW переключил на not installed, на пакетах кликал что бы небыло skeep).

Господа профессионалы, нужна ваша помощь! Но и сам не буду сидеть сложа руки.
Пойду разбираться в вопросе smile.gif

P.S. Вообще потрясён уровнем шаманства... Lavelas, огромный тебе респект!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
scl
сообщение 30.10.2007, 9:56


Опытный
***

Группа: Пользователи
Сообщений: 128
Регистрация: 13.10.2004
Из: Москва
Пользователь №: 16 465
Модель телефона: Motorola Milestone

Рейтинг: 8.5



Цитата(xxbasowxx @ 30.10.2007, 13:53) *

------------------------
g++ -Wno-unused -Wno-parentheses -pipe -DQWS -fno-exceptions -fno-rtti -O2 -fno-
default-inline -Wall -W -DNO_DEBUG -DQT_NO_CODECS -DQT_LITE_UNICODE -I../include
/qt -I. -c mocgen.cpp
make: g++: Command not found
make: *** [mocgen.o] Error 127
-----------------------

.3.2/binutils-2.15/configure: line 2343: cc: command not found
*** The command 'cc -o conftest -g conftest.c' failed.
*** You must set the environment variable CC to a working compiler.
-----------------------


а у вас собственно gcc то есть?

Сообщение отредактировал scl - 30.10.2007, 9:57
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
xxbasowxx
сообщение 30.10.2007, 10:43


Новичок
*

Группа: Пользователи
Сообщений: 20
Регистрация: 17.10.2007
Пользователь №: 150 874
Модель телефона: Motorola A1200E

Рейтинг: 7



Получается что нет smile.gif Пролез поиском по всем каталогам. От чего то думалось, что он возьмётся в третьем пункте smile.gif. Я начинающий линуксоид shuffle.gif
Поставил на закачку.
Спасибо за указание правильного направления поисков! smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
lavelas
сообщение 30.10.2007, 10:52


Опытный
***

Группа: Пользователи
Сообщений: 124
Регистрация: 4.5.2007
Пользователь №: 133 636
Модель телефона: Motorola ROKR E6
Прошивка: R533_Ezh_08_0.1_RU

Рейтинг: 47.5



Действительно, самое главное упустил.. smile.gif
Поправил в FAQ.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
xxbasowxx
сообщение 31.10.2007, 15:08


Новичок
*

Группа: Пользователи
Сообщений: 20
Регистрация: 17.10.2007
Пользователь №: 150 874
Модель телефона: Motorola A1200E

Рейтинг: 7



Ура! Получил в окошке Preved! с кнопочкой Otved, так что, lavelas, твой способ ещё как работает!
Ну, парни, вы супер!

lavelas, если не секрет, сколько лет кодишь под линуксами?

Вот теперь с чегоб начать sport_boxing.gif
Работы ведь не початый край!
Мож коллективно сориентируемся в каком-нить направлении?
У меня для затравки несколько вопросов к знатокам :
1. POSIX МонтаВиста придерживается?
2. С чего начать раскопки для создания TCP/IP демонов?, ибо хочется создать BlueTouth Net. Имею некоторый опыт работы с RAW сокетами, но надеюсь, RAW не понадобятся...
3. Наверное нужно организовывать мануал по SDK на родном языке. С миру по нитке... вот вам и ВИКИ biggrin.gif

P.S. Забыл написать. В папку /home/native файл не захотел ложится. Каталог ReadOnly? Запустил с флэши, пришлось ещё chmod 777 сделать.

Сообщение отредактировал xxbasowxx - 31.10.2007, 15:13
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
maximus2963
сообщение 31.10.2007, 19:02


Ветеран
*****

Группа: Пользователи
Сообщений: 375
Регистрация: 24.10.2005
Из: Молдова, г.Кишинёв
Пользователь №: 55 755
Модель телефона: Motorola ROKR E6
Прошивка: R533_G_11.12.06PYan0

Рейтинг: 15



xxbasowxx, вот было бы хорошо, еслиб сделали прогу шоб картинка при входящем звонке была на весь экран wink.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Darkslider
сообщение 1.11.2007, 7:49


Гуру
******

Группа: Пользователи
Сообщений: 1 343
Регистрация: 29.5.2005
Из: Moscow
Пользователь №: 43 239
Модель телефона: DroidMaxx
Прошивка: 4.4.4


Настроение:
Motorola. С 1го телефона в 2005г и до сих пор. <3



Рейтинг: 259.5



Цитата(maximus2963 @ Вчера, 22:02)

вот было бы хорошо, еслиб сделали прогу шоб картинка при входящем звонке была на весь экран
*

для этого нужно изменить\заменить прогу отвечающую за звонки
ну для начала её нужно сделать,а вот заменить уже другой вопрос..интересно mime-type тут будет ли при чём.. ph34r.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
xxbasowxx
сообщение 1.11.2007, 9:26


Новичок
*

Группа: Пользователи
Сообщений: 20
Регистрация: 17.10.2007
Пользователь №: 150 874
Модель телефона: Motorola A1200E

Рейтинг: 7



Собираюсь копать глубоко smile.gif Дизасэмблер и ELF вьювер подыскиваю. Планы наполеоновские, но пока всё не совсем радужно.
Вчера попробовал напрямую с классами QT поработать (по примерам), прога компилится но на теле при запуске выдаёт Segmentation Fault. Полные непонятки что там с сегментацией и откуда "ноги растут" Посмотрел классы Z* они опираются на Q*. Есть над чем работать.
Зато радует работа классики - вывод черес stdout smile.gif Размер бинарника 8 кб.
Сейчас для себя поставил задачу (думаю не сложную) сделать более гибкий будильник. Теоритически - написать демона и обрабатывать сигналы. А конфигуратор уже на классах Z. Пока теоритически smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
maximus2963
сообщение 1.11.2007, 11:38


Ветеран
*****

Группа: Пользователи
Сообщений: 375
Регистрация: 24.10.2005
Из: Молдова, г.Кишинёв
Пользователь №: 55 755
Модель телефона: Motorola ROKR E6
Прошивка: R533_G_11.12.06PYan0

Рейтинг: 15



Darkslider, ну дык такая программа есть на Е680, А780
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
lavelas
сообщение 1.11.2007, 14:02


Опытный
***

Группа: Пользователи
Сообщений: 124
Регистрация: 4.5.2007
Пользователь №: 133 636
Модель телефона: Motorola ROKR E6
Прошивка: R533_Ezh_08_0.1_RU

Рейтинг: 47.5



Я очень мало програмил на сях, и под юниксами..
Дизасемблером было бы неплохо покопать.. очень много сег фалтов..
Для начала ZMainWidget расковырять - почему-то при наследовании от него вылетает в сег фалт..
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MOTORUSA
сообщение 1.11.2007, 19:19


Интересующийся
**

Группа: Пользователи
Сообщений: 31
Регистрация: 24.7.2007
Из: Москва
Пользователь №: 142 354
Модель телефона: a1200e
Прошивка: R541_G_11.52.08R

Рейтинг: 1.5



Мужыки а может кто выложит все одним большим архивом просто машина с линухом есть а интернет тока гпрс 80 метров нереально будет скачать. а так в интернет салоне слил дома поставил
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
toohes
сообщение 2.11.2007, 22:53


Новичок
*

Группа: Пользователи
Сообщений: 19
Регистрация: 20.9.2007
Пользователь №: 148 494
Модель телефона: a1200e
Прошивка: R541_G_11.52.08R_F3

Рейтинг: 0



Цитата(xxbasowxx @ 1.11.2007, 13:26) *

на теле при запуске выдаёт Segmentation Fault.

У меня пролечилось банальным отказом от оптимизации.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
xxbasowxx
сообщение 9.11.2007, 4:53


Новичок
*

Группа: Пользователи
Сообщений: 20
Регистрация: 17.10.2007
Пользователь №: 150 874
Модель телефона: Motorola A1200E

Рейтинг: 7



Да, сегфалты засада. Пока не пробовал играться опциями компиллера, но это впереди.
Сейчас пробую различные сорцы (которые Berkley и POSIX совместимые) компилять.
Вот что удалось откомпилять (http://nullhttpd.sourceforge.net/httpd/). Простенький WEB сервак. Бинарник получился всего 41,5 кб smile.gif. Планирую к нему прикрутить запуск шеллкода (не в POST и GET) для генерации динамических страниц, в итоге получится малюсенький WEB с динамизмом, без всяких лишних tcl, древнего cgi и прочих "тяжестей". Так же в планах telnet сервер перекомпилять. Не по душе мне что то busybox...
На всяк случай влаживаю сорцы web сервера.

P.S. На просторах инета обсуждаются проблемы безопасности этой проги, но думаю нас это не сильно должно волновать smile.gif

Сообщение отредактировал xxbasowxx - 9.11.2007, 4:56
Прикрепленный файл nullhttpd_0.5.1.tar   ( 120 килобайт ) Кол-во скачиваний: 175
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
lavelas
сообщение 9.11.2007, 7:44


Опытный
***

Группа: Пользователи
Сообщений: 124
Регистрация: 4.5.2007
Пользователь №: 133 636
Модель телефона: Motorola ROKR E6
Прошивка: R533_Ezh_08_0.1_RU

Рейтинг: 47.5



Цитата(toohes @ 3.11.2007, 1:53) *

У меня пролечилось банальным отказом от оптимизации.


А можно подробней, плиз? что за опция? может в дистр тогда сразу включить.. вернее выключить..
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Svet
сообщение 9.11.2007, 8:13


Интересующийся
**

Группа: Пользователи
Сообщений: 35
Регистрация: 6.11.2005
Пользователь №: 57 230
Модель телефона: MING A1200e rus
Прошивка: 16R от Silent Bob

Рейтинг: 1



Цитата(lavelas @ 9.11.2007, 10:44) *

А можно подробней, плиз? что за опция? может в дистр тогда сразу включить.. вернее выключить..

Для gcc компилятора установить т.е. сбросить smile.gif глобальные переменные -
unset CFLAGS
unset CXXFLAGS

можно загнать в bashrc, чтоб при логине каждый раз не сбрасывать -
echo unset CFLAGS >> ~/.bashrc
echo unset CXXFLAGS >> ~/.bashrc
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
snoa
сообщение 9.11.2007, 19:38


Новичок
*

Группа: Пользователи
Сообщений: 19
Регистрация: 9.3.2007
Пользователь №: 126 121
Модель телефона: a1200e

Рейтинг: 5



попробовал собрать ysmicq. собралось. теперь может кто подскажет как запустить ее не от root'а. или проще сырцы поправить?
тупо закомментировал проверку на uid 0. работает. только сначала надо поднять gprs подключение.


Сообщение отредактировал snoa - 10.11.2007, 9:10
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Animann
сообщение 11.11.2007, 13:42


Мастер
****

Группа: Пользователи
Сообщений: 213
Регистрация: 1.2.2007
Из: Иркутск
Пользователь №: 120 024
Модель телефона: a1200 оригинальный
Прошивка: 24p от booster'a

Рейтинг: 50.5



Что-то новое и многообещающее Тынц
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ratmagor
сообщение 11.11.2007, 20:56


Ветеран
*****

Группа: Пользователи
Сообщений: 474
Регистрация: 22.11.2005
Из: Мск
Пользователь №: 59 289
Модель телефона: Motorola Moto Maxx
Прошивка: KitKat

Рейтинг: 194.5



Для ленивых некитайцев.... !вот!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
xxbasowxx
сообщение 12.11.2007, 8:23


Новичок
*

Группа: Пользователи
Сообщений: 20
Регистрация: 17.10.2007
Пользователь №: 150 874
Модель телефона: Motorola A1200E

Рейтинг: 7



Да, интересная инфа...

Вчера всю ночь надрючивал (сорри за жаргон) опции компилятору. Нифига результатов не получил. Однако небольшое достижение есть tomato.gif
Вот код выдающий сегфалты :
------------------------------
#include <qapplication.h>
#include <qpushbutton.h>
#include <qfont.h>
int main( int argc, char **argv )
{
QApplication a( argc, argv );
QPushButton quit( "Quit", 0 );
quit.resize( 75, 30 );
quit.move(20,40);
quit.setFont( QFont( "AMCSL", 18, QFont::Bold ) );
QObject::connect( &quit, SIGNAL(clicked()), &a, SLOT(quit()) );
a.setMainWidget( &quit );
quit.show();
return a.exec();
}
------------------------------
А ниже немного модифицированный, но уже сегфалтов не возникает. (опции компилера дефалтные)
-----------------------------
#include <qapplication.h>
#include <qpushbutton.h>
#include <qfont.h>
int main( int argc, char **argv )
{
QApplication *a=new QApplication ( argc, argv );
QPushButton *quit=new QPushButton( "Quit", 0 );
quit->resize( 75, 30 );
quit->move(20,40);
quit->setFont(QFont("AMCSL", 18,QFont::Bold ));
QObject::connect(quit, SIGNAL(clicked()), a, SLOT(quit()) );
a->setMainWidget(quit );
quit->show();
return a->exec();
}
---------------------------
Поскольку в сях я не спец, то лишь могу догадываться, что в первом случае компиллер как то не по eZx совому инициализирует классы shades.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Serge_RUS
сообщение 12.11.2007, 14:14


Интересующийся
**

Группа: Пользователи
Сообщений: 88
Регистрация: 28.8.2007
Пользователь №: 145 929
Модель телефона: Motorola A1200e

Рейтинг: 10



Я так понимаю, что там народ пришел к выводу, что можно использовать на Е6 QTSDK для QT2.3.8?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Animann
сообщение 12.11.2007, 14:21


Мастер
****

Группа: Пользователи
Сообщений: 213
Регистрация: 1.2.2007
Из: Иркутск
Пользователь №: 120 024
Модель телефона: a1200 оригинальный
Прошивка: 24p от booster'a

Рейтинг: 50.5



Я так понял они нашли как его подправить для этого вроде
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Animann
сообщение 14.11.2007, 6:24


Мастер
****

Группа: Пользователи
Сообщений: 213
Регистрация: 1.2.2007
Из: Иркутск
Пользователь №: 120 024
Модель телефона: a1200 оригинальный
Прошивка: 24p от booster'a

Рейтинг: 50.5



Поздравляю, можем писать от счастья, blackhawk и donga подтвердили что сие китайское sdk работоспособно (Тунц). Думаю что мы все-таки дождались этого.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
lavelas
сообщение 14.11.2007, 7:41


Опытный
***

Группа: Пользователи
Сообщений: 124
Регистрация: 4.5.2007
Пользователь №: 133 636
Модель телефона: Motorola ROKR E6
Прошивка: R533_Ezh_08_0.1_RU

Рейтинг: 47.5



Ну вот.. придецца править фак.. sad.gif clap.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
bag
сообщение 14.11.2007, 7:42


Ветеран
*****

Группа: Пользователи
Сообщений: 306
Регистрация: 29.8.2005
Из: Чебоксары
Пользователь №: 49 995
Модель телефона: HTC Dream
Прошивка: CaynogenMod 4.0.4

Рейтинг: 31



Animann,
если все это правда, то УРА
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Polovoy
сообщение 14.11.2007, 8:58


Ветеран
*****

Группа: Пользователи
Сообщений: 322
Регистрация: 12.6.2006
Из: Планета Беларусь
Пользователь №: 87 335
Модель телефона: Red magic 8s

Рейтинг: 208



это будет действительно полный, рабочий sdk? smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Animann
сообщение 14.11.2007, 10:39


Мастер
****

Группа: Пользователи
Сообщений: 213
Регистрация: 1.2.2007
Из: Иркутск
Пользователь №: 120 024
Модель телефона: a1200 оригинальный
Прошивка: 24p от booster'a

Рейтинг: 50.5



Цитата(Polovoy @ 14.11.2007, 16:58) *

это будет действительно полный, рабочий sdk? smile.gif


Они раскачали уже основу, теперь нарпщивают и стабилизируют sdk.
http://motorolafans.com/forums/showthread.php?t=14794
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
xxbasowxx
сообщение 14.11.2007, 13:42


Новичок
*

Группа: Пользователи
Сообщений: 20
Регистрация: 17.10.2007
Пользователь №: 150 874
Модель телефона: Motorola A1200E

Рейтинг: 7



Ну ждём "устаканивания" smile.gif Предлагаю совместными усилиями взяться за создание удобного хэлпа, скажем в формате chm ну или htm. Описывать там всю "подноготную" наших мотолинуксов smile.gif. Архитектуру жэлеза, оси, этапы загрузки, основные либы, что например полезного можно вытащить из /proc ну и вообще всё, что мотофанами описано. В общем выстроить мегахэлп. Кто возьмётся модерировать проект? А материалов, их систематизацию, думаю желающих найдётся!

P.S. Господин "fox" - герой мотофанов! smile.gif

Сообщение отредактировал xxbasowxx - 14.11.2007, 13:47
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Animann
сообщение 14.11.2007, 13:58


Мастер
****

Группа: Пользователи
Сообщений: 213
Регистрация: 1.2.2007
Из: Иркутск
Пользователь №: 120 024
Модель телефона: a1200 оригинальный
Прошивка: 24p от booster'a

Рейтинг: 50.5



http://motorolafans.com/forums/showthread.php?t=14794

Таки риалтайм изменения идут аж ))
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
snoa
сообщение 16.11.2007, 13:31


Новичок
*

Группа: Пользователи
Сообщений: 19
Регистрация: 9.3.2007
Пользователь №: 126 121
Модель телефона: a1200e

Рейтинг: 5



пару примеров из qt-embedded-2.3.8 попробовал собрать. работает. только видимо надо обвязку делать в лице zmainwidget.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Антег
сообщение 16.11.2007, 18:01


Интересующийся
**

Группа: Пользователи
Сообщений: 46
Регистрация: 22.4.2007
Пользователь №: 132 119
Модель телефона: c650, v360, a1200

Рейтинг: 5.5



Цитата(snoa @ 16.11.2007, 15:31) *
пару примеров из qt-embedded-2.3.8 попробовал собрать. работает. только видимо надо обвязку делать в лице zmainwidget.
А какие? А то у меня в сегфолты вываливаются. И с каким СДК? Если с тем, что выложил foxe6, то были ли проблемы? А то у меня в двух местах компилятор ругается на QIMMap
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Serge_RUS
сообщение 18.11.2007, 7:33


Интересующийся
**

Группа: Пользователи
Сообщений: 88
Регистрация: 28.8.2007
Пользователь №: 145 929
Модель телефона: Motorola A1200e

Рейтинг: 10



Кто-нибудь объедините информацию из первого поста этой темы и информацию об SDK. А то компилить хочется, да не знаю как этот новый SDK прикрутить к тому, что написано в самом начале.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
snoa
сообщение 18.11.2007, 10:23


Новичок
*

Группа: Пользователи
Сообщений: 19
Регистрация: 9.3.2007
Пользователь №: 126 121
Модель телефона: a1200e

Рейтинг: 5



Цитата(Антег @ 16.11.2007, 21:01) *

А какие? А то у меня в сегфолты вываливаются. И с каким СДК? Если с тем, что выложил foxe6, то были ли проблемы? А то у меня в двух местах компилятор ругается на QIMMap


Да. если взять пример из темы про e6sdk валиться сегфолт(подозреваю валиться именно при наследовании ZMainWidget). если взять пример из qt-embended(listbox к примеру), то все работает, но на весь экран. и убивать приходиться по kill -9.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Антег
сообщение 19.11.2007, 10:54


Интересующийся
**

Группа: Пользователи
Сообщений: 46
Регистрация: 22.4.2007
Пользователь №: 132 119
Модель телефона: c650, v360, a1200

Рейтинг: 5.5



Цитата(snoa @ 18.11.2007, 12:23) *
listbox к примеру
Спасибо. Действительно, некоторые работают. А фон получилось поставить? А то у меня всё прозрачное smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Animann
сообщение 21.11.2007, 11:22


Мастер
****

Группа: Пользователи
Сообщений: 213
Регистрация: 1.2.2007
Из: Иркутск
Пользователь №: 120 024
Модель телефона: a1200 оригинальный
Прошивка: 24p от booster'a

Рейтинг: 50.5



Патч для QT/E с заголовками для перебора софта от е680 под а1200 и е6

С помощью этого перебрали тот терминальный клиент!! Ура!!

И еще Патч для SDL-1.2.7

Сообщение отредактировал Animann - 21.11.2007, 11:23
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
demonvex
сообщение 23.11.2007, 1:56


Мастер
****

Группа: Пользователи
Сообщений: 208
Регистрация: 4.5.2006
Пользователь №: 81 718
Модель телефона: Motorola RAZR XT910

Рейтинг: 131



Подскажите как скомпилировать qt-embedded-2.3.8. Применил патч выложенный выше. При компиляции получаю следующее.

Код

.......
/home/vex/qt-2.3.8/include/qsortedlist.h: In destructor ‘QSortedList<type>::~QSortedList()’:
/home/vex/qt-2.3.8/include/qsortedlist.h:51: ошибка: ‘clear’ не имеет аргументов, зависящих от параметра-шаблона, поэтому должна быть досьупна декларация ‘clear’
/home/vex/qt-2.3.8/include/qsortedlist.h:51: ошибка: (с ключом ‘-fpermissive’, G++ примет данный код, но разрешение использовать недекларированные имена будет отменено в дальнейших версиях)
.....
make[2]: *** [allmoc.o] Ошибка 1
make[2]: Leaving directory `/home/vex/qt-2.3.8/src'
make[1]: *** [sub-src] Ошибка 2
make[1]: Leaving directory `/home/vex/qt-2.3.8'
make: *** [init] Ошибка 2


И попутный вопрос какие параметры лучше указывать при конфигурировании?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
scl
сообщение 23.11.2007, 5:08


Опытный
***

Группа: Пользователи
Сообщений: 128
Регистрация: 13.10.2004
Из: Москва
Пользователь №: 16 465
Модель телефона: Motorola Milestone

Рейтинг: 8.5



Цитата(demonvex @ 23.11.2007, 4:56) *

Подскажите как скомпилировать qt-embedded-2.3.8. Применил патч выложенный выше. При компиляции получаю следующее.

Код

.......
/home/vex/qt-2.3.8/include/qsortedlist.h: In destructor ‘QSortedList<type>::~QSortedList()’:
/home/vex/qt-2.3.8/include/qsortedlist.h:51: ошибка: ‘clear’ не имеет аргументов, зависящих от параметра-шаблона, поэтому должна быть досьупна декларация ‘clear’
/home/vex/qt-2.3.8/include/qsortedlist.h:51: ошибка: (с ключом ‘-fpermissive’, G++ примет данный код, но разрешение использовать недекларированные имена будет отменено в дальнейших версиях)
.....
make[2]: *** [allmoc.o] Ошибка 1
make[2]: Leaving directory `/home/vex/qt-2.3.8/src'
make[1]: *** [sub-src] Ошибка 2
make[1]: Leaving directory `/home/vex/qt-2.3.8'
make: *** [init] Ошибка 2


И попутный вопрос какие параметры лучше указывать при конфигурировании?

чтото мне подсказывает, что это патчик не для сборки самого qt, а для сборки пакетов которые были портированы под е680...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Компиляция нативных приложений под E6/A1200, Создание окружения для компиляции · Motorola ROKR E6, E6e, E6tv, MING A1200, A1200i, A1200e, A1200r, A1200w, A1600 · Forum
 

7 страниц V  1 2 3 > » 
Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 30.7.2025, 23:37

Форум живёт: