Рассматривается система на базе Slackware 9.0, Kernel 2.4.21-rc3, MP3 плеер MPIO DME. Для нормальной работы плеера требуеться наличие поддержки в ядре USB-устройств и устройств с горячим подключением.Действие 1:Лезем в интернет и льем дровишки для плеера. Я взял файл mpio-0.6.0-1.src.rpm , по адресу (tar.gz/bz2 я так и не нашел) . Все дальнейшие операции проводились именно над ним.Сначала даем команду rpm -i mpio-0.6.0-1.src.rpm и благодаря RPM файлы встают в /usr/src/rpm/SOURCES Идем туда cd /usr/src/rpm/SOURCES , а там mpio-0.6.0-1.tar.gz , тогда говорим tar xzvf mpio-0.6.0-1.tar.gz и заходим в папку с исходниками cd mpio-0.6.0 Можно начинать изучать мануалы :) Далее идет стандартная процедура инсталляции софта под Линукс : Пишем sh configure затем make и наконец make install Послеинсталляционные действия : Для начала нужно создать файл устройства (в данном случае MP3 плеера) в системе , а для этого нужны права рута. В консоли пишем : /usr/local/sbin/mkmpiodev Система ответит : Creating /dev/usb/mpio ... done Перед тем как подключать плеер надо загрузить модуль драйвера командой /sbin/depmod -a /sbin/modprobe mpio Если у вас ядро 2.4 и выше повторять это не надо , модуль должен грузиться автоматически. Проверяется наличие модуля командой lsmod должен быть загружен модуль mpio. В противном случае каждый раз придется грузить его ручками. Действие 2:Подключаем плеер к компьютеру и запускаем менеджер файлов. mpiosh Он выполнен в виде шелла. Программа сначала проверит память имеющуюся в наличии, а затем выдаст приглашение в виде строки : mpio [i] Нажав дважды на Tab вы выведите список доступных команд , для работы с плеером. Автозаполнение тоже работает,чаще жмите на Tab. Многие команды схожи,видимо разработчики решили учесть различности во вкусах людей(одному нравиться писать exit,другому quit, а третьему выдирать вилку из розетки). Список команд таков : Close - закрывает соединение с плеером,но оставляет работать шелл debug - опция разработчиков для скорейшего отлова и исправления всяких багов del - удаление файлов dir - выводит список файлов dump - делает дамп памяти в локальную директорию dump_memory - это у меня почему-то не работало exit - выход из программы format - форматирование памяти free - показывает соотношение свободной/занятой памяти в килобайтах get - копирование файла из памяти в локальную файловую систему help - выводит помощь info - выдает информацию о прошивке в плеере ее версии и дате прошивки также название модели и какая память есть в данной модели(размер) Серия команд для работы в локальной файловой системе : lcd - аналог cd , осуществляет переход по каталогам ldir - выводит список файлов в текущей локальной директории ll - выводит список файлов lls - выводит список файлов в текущей локальной директории lmkdir - создает папку в текущей локальной директории lpwd - выводит текущую локальную директорию ls - выводит список файлов mdel - удаление файлов mem - переключение между встроенной и внешней памятью (internal/external) mget - копирование файла из памяти в локальную файловую систему mput - размещение файла в память плеера open - открывает соединение с плеером put - размещение файла в память плеера quit - выход из программы rm - удаление файлов switch - переставляет файлы местами ver - выдает версию программы
Теперь примерчик работы с плеером.
Действие 3:Наслаждаемся высокими технологиями!
Мыло для связи со мной slckwr@mail.ru
|
|||