Необходимо скомпилировать и установить из источника, если пакет распределения не удовлетворяет потребностям. Например, если необходимо добавить опцию, не скомпилированную в пакете, или если необходимо изменить путь для соединения с конкретной библиотекой. Или если Вам нужна последняя версия, которая еще не упаковывается.
Проблема с вашими часами заключается в том, что часы, объявленные вне доменов TI , не анализируются и не устанавливаются правильно в 3.17. Эта проблема решена в версии ядра 4.0.5.
Необходимые изменения произошли в функции omap_clk_init в конце /arch/arm/mach-omap2/io.c, там есть дополнительный вызов of_clk_init (NULL), который не существует в 3.17.
Некоторые важные обсуждения здесь, http://patchwork.ozlabs.org/patch/375753/