Перейти к содержимому


Идеи на 23 февраля  Сосо Павлиашвили  Беспроводные наушники   
 

AleXH

Регистрация: 01 Jul 2013
OFFLINE Активность: 06 Feb 2020 18:11
-----

Мои темы

Дистрибутивы для AP Console (Album Player)

25 November 2019 - 17:52

Перейти на описание от создателя дистрибутивов SPARTAN

Предисловие

Предполагается, что пользователь уже знаком с TinyAP Игоря и его консольным плейером ap, его настройкой и эксплуатацией, слышал его замечательный звук, недостижимый по качеству в ОС семейства windows, и теперь хочет по возможности получить ещё более качественный звук.

1. TinyAPC , 63МБ, x64, на базе TinyAP Игоря, минимизированный консольный вариант, сеть есть, радио есть. Сетевые параметры задаются в mydata.tgz/opt/net_init.sh, радио/сеть работают в apc_radio и dCore_poweroff_ok, с ядром vmlinuzstretch64.

2. Спартанец 3 , 15МБ, x64, - дистрибутив для энтузиастов, ещё более лёгкий и быстрый в загрузке. Технология записи ISO образа, подробно описана Игорем в его Руководстве пользователя, п.8.1 Запись флешки.

Если у Вас эта флешка уже есть, то нужно лишь добавить новый пункт в меню загрузки в isolinux.cfg, пример:
label spartan
kernel /boot/vmlinuz
append initrd=/boot/initramfs.gz root=/dev/ram0 ro cpuidle.off=1 cpufreq.off=1 idle=poll clocksource=hpet quiet
, добавив файлы из spartan.zip, либо ISO в папку boot.

Аналогично поступаем, если для загрузки используется не флешка, а раздел HDD с GRUB4DOS, добавляем в menu.lst, пример:
title spartan
root (hd1,0)
kernel /boot/vmlinuz root=/dev/ram0 ro cpuidle.off=1 cpufreq.off=1 idle=poll clocksource=hpet quiet
initrd /boot/initramfs.gz

Имена файлов/пути, раздел диска hd1,0 в примерах должны быть заменены на актуальные.


О дистрибутиве SPARTAN 3

Сети нет, поддержки DSD пока нет. Поддерживается большинство SATA контролеров на материнских платах Intel, AMD, но не все. Флешки поддерживаются. Поддерживаются аудиокарты USB, а также внутренние на чипах ENVY24. Все устройства должны быть подключены ДО загрузки дистрибутива. Все разделы монтируются на чтение, поэтому ПК может выключаться и перезагружаться без предварительных процедур.

После загрузки дистрибутива, если она прошла штатно, оказываемся в запущенном консольном плейере Игоря - ap, в папке /media, в которую смонтированы все обнаруженные разделы на подключенных носителях. Подробно настройка и работа с ap описаны в Руководстве пользователя, п.7 Консольный плейер. Также оно доступно по команде aphelp в shell. В самом ap доступна краткая справка по команде h.


Технические моменты

Во имя достижения максимального качества звука в жертву была принесена совместимость - дистрибутив работать будет не у всех - поддержка железа ограниченная, но попробовать никто не запрещает :)

В ядрах, имеющих в названии метку nacp, отключена технология ACPI, в ядрах с меткой acp, ACPI в том или ином объёме задействована. Начинать ознакомление лучше с ядер nacp.

Также могут быть использованы не только ядра Игоря, но и флешка, записанная с его дистрибом, например TinyAP x64 и добавлением загрузки initramfs из этой темы.

Сохранение конфигурации не предусмотрено, поэтому, если дистриб загружается нормально, звук после настройки есть и он Вам нравится, и Вы планируете пользоваться дистрибутивом далее, то присутствующий в дистрибутиве /etc/asound.conf следует заменить на свой, и, возможно, /usr/ap/config.dat, если свои настройки ap Вам нравятся больше.

Распаковковать-запаковать initramfs можно с помощью утилиты AndImgTool 1.3. После распаковки замещаем файлы своими, запаковываем обратно.


Отзывы по звуку в сравнении с другими дистрибутивами приветствуются.

Изображение
Беспроводные наушники в магазине Dr.Head.