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