MotoFan.Ru — всё для Motorola > Устройства Motorola > Motorola на Linux OS > Motorola ZINE ZN5, ZN5 T-Mobile

Софт для ZN5 и прочих MotoMAGX: MGX и PEP Полная версия
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91

 av DDA-E398

 3.11.2011, 18:09

Цитата(DDA-E398 @ 2.11.2011, 3:59) *

Нашёл мануал по компиляции ffmpeg на magx!!!

Exl скомпиль на е2, пжалста.

modmymobile.com/forums/71-razr-v8/473811-ffmpeg-audio-video-converter-v8.html

EXL: Я попробую позже.



А вот, если я правильно понял, как glibc ток под arm собрать.

ailis.de/~k/archives/19-ARM-cross-compiling-howto.html

Мож на е2 прокатит?

EXL: Посмотрю, может и прокатит.

 av EXL

 3.11.2011, 18:11

Так, кое-как собрал ffmpeg под EZX по просьбе DDA-E398.
Порядок сборки такой (он отличается от того, что представлен на MotoMagX):
1.1. Запускаем окружение:
Код
cd /home/a1200
. setenv-a1200.sh


2.1. Качаем lame
2.2. Собираем и устанавливаем lame:
Код
./configure --enable-static --disable-shared --with-fileio=lame --host=arm-linux-gnueabi --exec-prefix=/home/a1200/codecs/lame --prefix=/home/a1200/codecs/lame

make

make install


3.1. Качаем amrnb & amrwb
3.2. Собираем и устанавливаем amrnb:
Код
./configure --prefix=/home/a1200/codecs/amrnb --exec-prefix=/home/a1200/codecs/amrnb CC=arm-linux-gnu-gcc AR=arm-linux-gnu-ar RANLIB=arm-linux-gnu-ranlib LD=arm-linux-gnu-ld --host=arm-linux-gnueabi ac_cv_file__bin_bash=yes ac_cv_func_malloc_0_nonnull=yes ac_cv_func_realloc_0_nonnull=yes

make

make install

3.3. Собираем и устанавливаем amrwb:
Код
./configure --prefix=/home/a1200/codecs/amrwb --exec-prefix=/home/a1200/codecs/amrwb CC=arm-linux-gnu-gcc AR=arm-linux-gnu-ar RANLIB=arm-linux-gnu-ranlib LD=arm-linux-gnu-ld --host=arm-linux-gnueabi ac_cv_file__bin_bash=yes ac_cv_func_malloc_0_nonnull=yes ac_cv_func_realloc_0_nonnull=yes

make

make install


4.1. Качаем ffmpeg
4.2.1. Собираем и устанавливаем ffmpeg:
Код
./configure --prefix=/home/a1200/codecs/ffmpeg --enable-cross-compile --cc=arm-linux-gnu-gcc --arch=iwmmxt --enable-gpl --enable-nonfree --enable-libmp3lame --enable-libamr-nb --enable-libamr-wb --extra-cflags="-I/home/a1200/codecs/lame/include -I/home/a1200/codecs/lame/include/lame -I/home/a1200/codecs/amrnb/include -I/home/a1200/codecs/amrnb/include/amrnb -I/home/a1200/codecs/amrwb/include -I/home/a1200/codecs/amrwb/include/amrwb" --extra-ldflags="-L/home/a1200/codecs/lame/lib -L/home/a1200/codecs/amrnb/lib -L/home/a1200/codecs/amrwb/lib" --disable-ffplay --disable-ffserver --enable-iwmmxt --disable-stripping


4.2.2. Редактируем файл config.mak:
Изменяем строки 12 и 13 следующим образом -
Код
AR=arm-linux-gnu-ar
RANLIB=arm-linux-gnu-ranlib

И заменяем везде в файле -O3 на -O2

4.2.3. Далее:
Код
make
make install


Бинарник прикреплю позже, с тебя кружка пива smile.gif

Скачать
Бинарник, статическая линковка.

 av mindw0rk

 3.11.2011, 19:05

Цитата(igoripp @ 3.11.2011, 16:10) *

mindw0rk,
а у меня не работает( при запуске через терминал окружения, высвечивается повторно текущая директория. После ввода "строки компияции" выдает: command not found.
И после этого не запускается не одно приложение, и телефон не выключается. Приходится перезагружать телефон(
Из-за чего может быть?

EXL: Неправильно запущенно окружение. Пробуй так:
Код

/путь_до/gcc -o /mmc/mmca1/hello /путь_до/hello.c

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

Знаю что не должно, но он есть( может из-за того, что ext2 это link от ext? Действительно это из-за окружения. Потому как компилятор не может найти файлы из: include. А на телефоне, мне нужен компилятор си по любому, даже не отговаривай. На комп я не имею возможности поставить unix, причины весомые.

config.sh закоментируй строку mount -o bind /mmc/ext2/tmp /tmp

 av igoripp

 3.11.2011, 20:20

mindw0rk, сделал, но опять ошибка, файл stdio.h не найден( И теперь телефон не виснет smile.gif
А можешь собрать пакет, в котором будет только компилятор си++? И который будет привязан к /mmc/ext/cpp/.

EXL: С одним компилятором у тебя ничего не выйдет. Для написания программ нужен правильно настроенный тулчейн.
Приведи скрипт запуска окружения тулчейна сюда. И папку, где это у тебя всё находится.

Код
#!/bin/bash
mount -o bind /mmc/ext2/tmp /tmp    #делал комментарием и телефон не вис
#. /home/native/.profile
. /etc/profile
cd /mmc/mmca1/GCC
GCC="/mmc/ext2/Updates/"
export PS1='[root] # '
export PATH="${GCC}arm-linux-gcc/bin:/mmc/mmca1/GCC/Debug/bin:$PATH"
export LIBRARY_PATH="${GCC}arm-linux-gcc/lib:/mmc/mmca1/GCC/Debug/lib:$LIBRARY_PATH"
export LD_LIBRARY_PATH="${GCC}arm-linux-gcc/lib:/mmc/mmca1/GCC/Debug/lib:$LD_LIBRARY_PATH"
export GCC_EXEC_PREFIX="${GCC}arm-linux-gcc/bin/"
export COMPILER_PATH="${GCC}arm-linux-gcc/lib/"
export CPATH="${GCC}arm-linux-gcc/include/"
export C_INCLUDE_PATH="${GCC}arm-linux-gcc/include/"
export CPLUS_INCLUDE_PATH="${GCC}arm-linux-gcc/include/c++/3.4.3:${GCC}arm-linux-gcc/include/qt-2.3.8"
export TMAKEPATH="${GCC}arm-linux-gcc/share/tmake"
umask 022

/mmc/ext/Updates/arm-linux-gcc/
раздел: ext2. Есть линки на ехт2 и ехт3, только их нету в родном файл-менеджере

 av DDA-E398

 4.11.2011, 14:10

mindw0rk, опиши как ты скомпилил streamripper

 av mindw0rk

 4.11.2011, 16:21

Цитата(mindw0rk @ 3.11.2011, 20:05) *

Цитата(igoripp @ 3.11.2011, 16:10) *

mindw0rk,
а у меня не работает( при запуске через терминал окружения, высвечивается повторно текущая директория. После ввода "строки компияции" выдает: command not found.
И после этого не запускается не одно приложение, и телефон не выключается. Приходится перезагружать телефон(
Из-за чего может быть?

EXL: Неправильно запущенно окружение. Пробуй так:
Код

/путь_до/gcc -o /mmc/mmca1/hello /путь_до/hello.c

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

Знаю что не должно, но он есть( может из-за того, что ext2 это link от ext? Действительно это из-за окружения. Потому как компилятор не может найти файлы из: include. А на телефоне, мне нужен компилятор си по любому, даже не отговаривай. На комп я не имею возможности поставить unix, причины весомые.

config.sh закоментируй строку mount -o bind /mmc/ext2/tmp /tmp

поменяй пути в config.sh на свои


#!/bin/bash
mount -o bind /mmc/ext2/tmp /tmp #делал комментарием и телефон не вис
#. /home/native/.profile
. /etc/profile #--->путь к твоему профилю папка home или etc "profile .profile"
cd /mmc/mmca1/GCC
GCC="/mmc/ext2/Updates/" #----->полный путь к твоей папке негативного компилятора вот так будет /mmc/ext/Updates/
export PS1='[root] # '
export PATH="${GCC}arm-linux-gcc/bin:/mmc/mmca1/GCC/Debug/bin:$PATH" #эти пути не критичны
export LIBRARY_PATH="${GCC}arm-linux-gcc/lib:/mmc/mmca1/GCC/Debug/lib:$LIBRARY_PATH" #эти пути не критичны
export LD_LIBRARY_PATH="${GCC}arm-linux-gcc/lib:/mmc/mmca1/GCC/Debug/lib:$LD_LIBRARY_PATH" #эти пути не критичны
export GCC_EXEC_PREFIX="${GCC}arm-linux-gcc/bin/"
export COMPILER_PATH="${GCC}arm-linux-gcc/lib/"
export CPATH="${GCC}arm-linux-gcc/include/"
export C_INCLUDE_PATH="${GCC}arm-linux-gcc/include/"
export CPLUS_INCLUDE_PATH="${GCC}arm-linux-gcc/include/c++/3.4.3:${GCC}arm-linux-gcc/include/qt-2.3.8"
export TMAKEPATH="${GCC}arm-linux-gcc/share/tmake"
umask 022

Добавлено позже (4.11.2011, 18:05):
Цитата(DDA-E398 @ 4.11.2011, 15:10) *

mindw0rk, опиши как ты скомпилил streamripper

установил Ubuntu скачал SDK & Toolchains от EXL запустил окружение скачал исходник,скомпилировал версия от 2004 года streamripper-1.60

  a1batross

 5.11.2011, 7:02

как заставить Арч видеть мобильник??

 av DDA-E398

 5.11.2011, 8:42

Ant-on можешь рассказать как ты компилил mplayer?
И если есть исходники MplayerGUI для зины, то не пог бы ты их выложить?

 av igoripp

 5.11.2011, 12:36

Цитата(mindw0rk @ Вчера, 19:21)
* поменяй пути в config.sh на свои
...

К сожалению это результата не принесло, окружение по прежнему не запускается sad.gif
А нет ли какого нибудь другого приложения для компиляции "си"? Вижу, что с этим ничего не светит(((

EXL: Нет. Больше ничего нет. Есть возможность - ставь тулчейн и вирт. машину в винду, и компилируй там что душа пожелает.
igoripp: sorry.gif



Слава ЯЙЦАМ!!! ПОЛУЧИЛОСЬ zoo_taz.gif. До этого все делал через терминал, сейчас же написал скрипт и все заработало meeting.gif Спасибо парни за помощь smile.gif

 no av Programmer-tm(Мотофан.)

 5.11.2011, 16:07

igoripp,
меня проконсультируешь ежли чо? как чего работать...

 av mindw0rk

 6.11.2011, 16:51

Цитата(igoripp @ 5.11.2011, 13:36) *

Цитата(mindw0rk @ Вчера, 19:21)
* поменяй пути в config.sh на свои
...

К сожалению это результата не принесло, окружение по прежнему не запускается sad.gif
А нет ли какого нибудь другого приложения для компиляции "си"? Вижу, что с этим ничего не светит(((

EXL: Нет. Больше ничего нет. Есть возможность - ставь тулчейн и вирт. машину в винду, и компилируй там что душа пожелает.
igoripp: sorry.gif



Слава ЯЙЦАМ!!! ПОЛУЧИЛОСЬ zoo_taz.gif. До этого все делал через терминал, сейчас же написал скрипт и все заработало meeting.gif Спасибо парни за помощь smile.gif

. /путь/до/скрипта/arm-linux-gcc/config.sh запуск окружения обязательно точка пробел полный путь
[video]http://www.youtube.com/watch?v=9NbBbv1vzu4[/video]

  a1batross

 28.11.2011, 14:58

Опера Мини может переворачиваться, а картинка в телике не переворачивается. Можно его как-нибудь перевернуть для удобства

 av outlaw1313

 6.12.2011, 17:10

Опера на джаве, то есть не нативная, то есть команды landscrape(вроде так) у нее нету такой какой нужно. Так что в данном случае нужно править бинарники джавы в телефоне, что не очень просто, но если такое и будет, то вся джава будет перевернута...может быть я и несу чушь, но по крайней мере я в нее верюwink.gif

  a1batross

 7.12.2011, 14:15

да мне нужно чтобы вся джава!

 av VINRARUS

 10.12.2011, 18:56

Вот музикальный плеер сделал, на зине вроде работает.
О возможностях читать в теме:
Shell Player 1.4 Beta

  a1batross

 12.12.2011, 14:07

Качество лучше чем RocKBox? Быстрее? сравнение в студию.
Ой извини, я посмотрел топик про твой плеер

 no av Programmer-tm(Мотофан.)

 13.12.2011, 4:37

a1batross,
Качество на уровне... Но по выше чем у тяжеловесного плеера...
Быстрее это факт и много быстрее. На а заряд кушать почти не должен... Ну это надо тестить.

 no av Maxasus

 13.12.2011, 15:40

Поставил приложение yeti3d, установил а оно почему то не запускается. Прошивка - outlaw1313. В чем дело?

 no av Programmer-tm(Мотофан.)

 13.12.2011, 16:56

Maxasus,
а пак с либами стоит? если нет, то ставь...

 av outlaw1313

 13.12.2011, 16:58

Maxasus,
Do you installed the special lib?
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91

Полная версия:


MotoFan.ru (©) 2024    Слушать Radio