LINUX.ORG.RU

Floppy-based дистр с поддержкой sound нужен!


0

0

Очень много floppy-based дистрибутивов, но все больше заточены под разные сетевые дела или в качестве repair-средств. А видел ли кто дистр со звуковыми библиотеками и консолными проигрывателями? (X конечно не нужны) - чтобы сделать простенький Audio/MP3-проигрыватель из старого компа без харда, но с флопповодом и CD. Спасибо

anonymous

дык собери - это же просто :)

SadStork
()
Ответ на: комментарий от anonymous

да, действительно интересно. Если бы смог собрать - не спрашивал :-) Или "просто" только сказать, что это просто? ;-)

anonymous
()

Ну, увы, ничем конкретным помочь не смогу, ибо с floppy-based дистрибутивами дел не имел. Однако:

Идея на самом деле достаточно проста:

1. Находишь доку по созданию floppy-based дистрибутива.

2. Создаешь дистр, как описано в доке.

3. Смотришь сколько места на дискете он занимает.

4. Делаешь его копию и обрезаешь с нее все что может показаться лишним.

5. Прикручиваешь поддержку звука с ориентацией на конкретные железяки.

P.S. Машинка насколько старенькая? А то многие битрейты даже в однозадачном режиме на 486-й едва ли пойдут:(

Ikonta_521
()
Ответ на: комментарий от Ikonta_521

Пентиум, кажется даже с MMX. Памяти метров 16.

В общем идея понятна, спасибо. Не совсем пока ясно где найти доку по созданию мини-дистрибутива (или только читать general docuementation по этому вопросу на linuxfromscratch :\ ). Хотелось бы найти базовый дистр, минимально заточенный под разные сетевые и пр. нужды - и доделывать уже его. Почему-то мне кажется так будет проще.

anonymous
()

прежде всего - действительно сказал бы - сколько памяти и какой проц.
Собирать очень просто и очень интересно (узнаешь много нового)
Много полезной информации осдержится в Bootdisk-HOWTO.
Особенно по процедуре закатывания на дискету.
Другие полезные ссылки -
http://linuxassembly.org - там есть классные asm-utils очень маленького размера
www.uclibc.org - замена libc, тоже маленького размера
busybox - линк не помню. - набор основных утилит в обном бинарнике.

Тебе понадобится собрать минимальное ядро - можно конечно и 2.4, но чем
меньше - тем лучше. 2.2 - наверное оптимальный вариант, 2.0 - современными
gcc не собирается (из-за изменения синтаксиса встроенного ассемблера) - мне пришлось для
его сборки ставить slack-3.5 где gcc-2.7. Из обязательных опций ядра -
ramdisk, floppy, minix и твои железяки. Все остальное опционально.
proc, unix domain sockets, unix98 pty- рекомендуется. Если охота сеть - то tcp/ip networking и сетевуха
или ppp. Лучше обойтись без модулей - места будет занимать меньше.

Корневую файловую систему лучше делать на minix.
Из папок хватит - /bin /lib /dev /etc
Можно все собрать статиком - тогда lib не нужен.
Но если не asm-utils то лучше сделать динамические либы.
Собрать лучше так чтоб были нужны только 2 - libc и ld-linux(ld-uClibc)
libcurses, libtermcap... и все остальное лучше не таскать - места занимают много,
полезного мало :)

в /bin - init, sh, mount(если нужен proc, dev/pts и дискеты)
в /etc - загрузочный скрипт - rc или rc.S - как душе угодно,
там надо замонтировать proc, dev/pts, поднять сеть...

в /dev
console kbd null pts/ ram2 tty0 tty11 tty3 tty6 tty9 urandom
core@ kmem ram0 random tty1 tty12 tty4 tty7 zero
fd0 mem ptmx ram1 tty tty10 tty2 tty5 tty8

если в ядре и libc нет unix98 pty то еще
с десяток псевдотерминалов
ptyXX, ttyXX

если будут вопросы пиши на avpak@land7.nsu.ru


SadStork
()

у меня вся эта кухня и набор инструментов по сборке дистрибов на флоппе развернута для создания дистриба на древний 386 с 8RAM без винта + gprs, так что если сообщишь параметры твоего железа могу состряпать

SadStork
()
Ответ на: комментарий от SadStork

Спасибо за помощь SadStork и Ikonta_521! Инфа есть - буду разбираться. Попробую сваять чего-нибудь работающее :)

anonymous
()

[rokot ~/mpg123-0.59r] ls -l mpg123
-rwxr-xr-x 1 avpak users 190k Янв 31 15:58 mpg123*
[rokot ~/mpg123-0.59r] ldd mpg123
not a dynamic executable

а идея очень даже реальная :)

SadStork
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.