Автор Гілка: Драйвер кодека ALSA SoC для Linux (стаття)  (Прочитано 5483 раз)

Відсутній Pliashechnyk

  • Новачок
  • *
  • дописів: 7
  • Карма: +0/-0
В одному із своїх дописів (а саме тут: https://linux.org.ua/index.php?topic=11403.msg202408#msg202408) я писав що став власником системи 3 в 1 на базі процесора Intel Atom Z3735F- ImPAD W1001 v2, тож спробував встановити на неї Ubuntu замість стокової Win10. Ubuntu встановилася, але звук, як і деякі інші функції, так і не запрацювали. Виявилось, що драйвер звукової карти для цих процессорів має модульну архутектуру і деяки модулі, а саме модуль кодека ES8396 у дистрибутиві відсутні. Тож з'явилася думка написати такий драйвер власноруч на базі, наприклад, дуже схожого драйвера для ES8316. Це привело мене до вивчення такої теми як ASoC - ALSA System on Chip.Намагаючись зрозуміти структуру драйвера кодека і взаємодію його компонентів почав шукати інформацію в Інтернеті. Нажаль її дуже мало. Але на одному з китайських сайтів натрапив на статтю: http://bardliao.pixnet.net/blog/post/43389318-linux-alsa-soc-codec-drive.Переклавши її через Гугол вирішив, що вона може бути корисною ще комусь. Тож трошки відредагував її і переклав.Результат у прикріпленому файлі.Якщо у вас є якісь зауваження чи виправлення, пишіть - буду коригувати.
PS: драйвер, нажаль, поки що не працює. Лише знаходить кодек і реєструється в системі.