Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Старый форум » Общение
О GPL, жидах и трех копейках за работу ...
starterkit (Guest)
Добавлено 30.11.1999 00:00 Редактировалось 15.12.2008 16:53
0
Сообщение: 1
starterkit (Guest)

Topic opened
Спуститься к концу Подняться к началу
starterkit (Guest)
Добавлено 11.12.2008 19:43 Редактировалось 11.12.2008 19:43 Сообщение: 2
starterkit (Guest)

Лишнийраз ощутил все прелести сборки и адаптации, выскажусь пока актуально.
Небольшие негодования были высказаны здесь по поводу нарушения GPL лицензии (когда не дают свои-чужие исходники), одним словом - жидничают .

Итак, не так давно взялся за новую плату ARM9 со звуковым кодеком, изначально, чтоб не возиться с драйверами выбрал тот который стоит на Atmel-овской отладке но на всякий случай добавил посадочное место под TLV320 кодек (его пока достать проще). Так же, предварительно сконтактировал с человеком который уже самомтоятельно подключил TLV320 на предмет поучения драйверов (на взаимовыгодных условиях).
Как дошло до сборки прототипа, выяснилось, что Atmel кодеков сейчас не достать, поставил TLV320, драйвера уже получил.
Вроде делов то скопировать/поправить несколько файлов в ядре и собрать либы и сам плеер, на сборку даже инструкции есть.
Началось, день-вечер первый, со сборкой драйвера проблем не возникло, но проигрыватель упорно не играл - куча ошибок о CRC рассинхронизации, такое поведение меня сильно задачило и сразу полез ковыряться в ядре (уш больно ошибки серьезно выглядели) даже доку на кодек пришлось почитать , в итоге несколько часов напряженной работы не увенчались успехом, и перед сном я описал картину автору. На утро выяснилась причина столь сильно испугавших меня ошибок, плеер не умеет проигрывать WAV файлы, emy MP3 надо ...
Этап второй, теперь надо собрать сам плеер (чтоб это все было в исходниках для пользователей), для этого надо "просто" собрать либы для плеера и сам плеер.
Здесь как всегда началось, ошибка "тррр-тррр", шаманство с ключами и путями ... в итоге, за целый день работы (в постоянной переписке с человеком прошедшим этот этап) не удалось даже собрать что до меня собрал пару недель назад другой человек причем в идентичной системе .
Спуститься к концу Подняться к началу
sasamy (Guest)
Добавлено 11.12.2008 23:57 Редактировалось 11.12.2008 23:57 Сообщение: 3
sasamy (Guest)

>Здесь как всегда началось, ошибка "тррр-тррр", шаманство с ключами и путями ... в итоге, за целый день работы (в постоянной переписке с человеком прошедшим этот этап) не удалось даже собрать что до меня собрал пару недель назад другой человек причем в идентичной системе .

Павел - это все решается системами автоматической сборки - buildroot очень сильно облегчает работу, практически делать ничего не надо. В аттаче конфиг для сборки rootfs с madplay (я полагаю вы с ним воевали сегодня:) в buildroot. Как это слепить:
1 качаем архив с текущим снапшотом buildroot здесь (я собирал на buildroot-20081209.tar.bz2)
http://buildroot.uclibc.org/downloads/snapshots/
2 распаковываем архив там где будет производиться сборка
3 копируем в корень рабочей директории мой конфиг
4 выполняем make menuconfig - как для ядра, если ничего добавлять или менять не надо то сразу выходите (но выполнить все равно это нужно чтобы актуализировать конфиг под текущий срез buildroot). В моем конфиге toolchain находится в директории /usr/arm - если у вас в другом месте - указываете это в меню Toolchain ---> External toolchain path
5 make - система сама скачает все необходимые исходники и соберет готовую rootfs
6 идем в директорию рабочая директория/project_build_arm/madplay/root - это _готовая rootfs_ осталось только исправить /etc и /dev (добавить /dev/dsp) и добавить модули от ядра для кардридера (если модулем собрано) и сделать запакованый имидж вашим скриптом - думаю разберетесь с этим
7 положить имидж rootfs в директорию tftp сервера и залить в dataflash (run tftp_boot или tftp_update на усмотрение :)

#madplay ляля.mp3
Тулчайн arm-2007q1-10-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.gz - помоему на вашем диске есть или я его с www.linux4sam.org качал уже не помню. В архиве директория имеет название arm-2007q1 (я сократил у себя для простоты до arm) -> /usr/arm. В своем тулчайне я удалил поддиректории arm-none-linux-gnueabi/lib/armv4t,marvell-f,thumb2 и arm-none-linux-gnueabi/libс/armv4t,marvell-f,thumb2 чтобы у буилдрута не было соблазна скопировать чего то лишнего :) (это не для наших ядер библиотеки и имеют такие же названия)

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно sasamy 12.12.2008 г. в 00:56:51
Спуститься к концу Подняться к началу
sasamy (Guest)
Добавлено 12.12.2008 02:01 Редактировалось 12.12.2008 02:01 Сообщение: 4
sasamy (Guest)

на всякий случай имидж rootfs (после скачивания просто переименовать SSDForums-1260.zip -> rootfs, без окончания zip не принимает)

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно sasamy 12.12.2008 г. в 02:05:50
Спуститься к концу Подняться к началу
starterkit (Guest)
Добавлено 12.12.2008 08:37 Редактировалось 12.12.2008 08:37 Сообщение: 5
starterkit (Guest)

Премного благодарем!
Буду разбираться, я последний раз буилдрутом пытался что то собрать с год-другой назад, долго всего скачивало, потом ничего собрать не смог ... потом плюнул.
Спуститься к концу Подняться к началу
rw9uao (Guest)
Добавлено 12.12.2008 12:22 Редактировалось 12.12.2008 12:22 Сообщение: 6
rw9uao (Guest)

а халявщики всегда орут "дайте мне", я на одном форуме пока не показал куски из проекта и логи загрузки никто и разговаривать не хотел. а когда поняли, что я уже чему то научился и добился, стали давать свои исходники.
а с мадплэем я тоже помудохался... в итоге то собралось или нет?

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно rw9uao 12.12.2008 г. в 12:22:35
Спуститься к концу Подняться к началу
starterkit (Guest)
Добавлено 12.12.2008 12:28 Редактировалось 12.12.2008 12:28 Сообщение: 7
starterkit (Guest)

Собрался, теперь другая напасть , плеер в корневухе не хочет запускаться, все вроде на месте (пути, либы и права доступа) ...
Спуститься к концу Подняться к началу
sasamy (Guest)
Добавлено 12.12.2008 13:00 Редактировалось 12.12.2008 13:00 Сообщение: 8
sasamy (Guest)

>плеер в корневухе не хочет запускаться,
Мой имидж rootfs пробовали ? У меня все работает, правда звук скрипит :) Но это я разберусь когда доберусь до осциллографа или хотя бы частотомера. Так я радиогубитель - у меня ничего нет практически кроме паяльника и 3 ноутбуков :)
Спуститься к концу Подняться к началу
starterkit (Guest)
Добавлено 12.12.2008 13:33 Редактировалось 12.12.2008 13:33 Сообщение: 9
starterkit (Guest)

Ваш образ пробовал, работает.
Спуститься к концу Подняться к началу
starterkit (Guest)
Добавлено 12.12.2008 18:22 Редактировалось 12.12.2008 18:22 Сообщение: 10
starterkit (Guest)

Возвращаясь к неработающим приложениям на корневухе, вообще тема довольно животрепещащая ...
Еще на первой своей железяке с линухом (пара лет назад с PXA270) у меня упорно не работала самодельная корневуха, в итоге дошло до того что взял корневуху от другой ARM 9200 системы монтировал и скопировал туда все свои потраха, после чего она заработала.
С тех пор к созданию корнево ФС не возвращался, даже на текущих моих платах в основе лежит тот образ.
Спуститься к концу Подняться к началу
Форум » starterkit.ru » Старый форум » Общение