|
|
www.lissyara.su
—> статьи
—> FreeBSD
—> Мелочи
—> iPod
iPod + FreeBSD
Автор: fr33man.
Поставил FreeBSD на десктоп и первое что я хотел сделать настроить музыкальную карточку. С этим я разобрался довольно быстро, но встал вопрос о переносе иузыки с харда на ipod. В этом то и заключалась вся проблема.. Для тех кто в танке — ipod не просто музыкальный плэер, который работает как флешка(то есть вы вставили плэер, скопировали музыку), а это своеобразная система со своей структурой файлов и каталогов. Так что просто так скопировать музыку на ipod не получиться... Я не стал расстраивается, тем более, что когда я подрубил ipod по usb он сразу же определился системой:
Apr 28 21:34:54 kernel: umass0: Apple iPod, rev 2.00/0.02, addr 2
Apr 28 21:34:55 kernel: da0 at umass-sim0 bus 0 target 0 lun 0
Apr 28 21:34:55 kernel: da0: <Apple iPod 1.62> Removable Direct Access SCSI-0 device
Apr 28 21:34:55 kernel: da0: 40.000MB/s transfers
Apr 28 21:34:55 kernel: da0: 1936MB (991232 2048 byte sectors: 255H 63S/T 61C)
| Перед тем, как производить любого рода эксперементы необходимо сделать бэкап. Для создания бэкапов с хардов, дисков, флопов, флэшек и тд. ничего лучше dd не придумали. )):
# dd if=/dev/da0 of=/data/ipod_bak.dd bs=1m
# ls -lah /data/ipod_bak.dd
-rw-r--r-- 1 root wheel 1,9G 28 апр 21:42 /data/ipod_bak.dd
#
| После этого идем в порты искать проги для работы с ipod'ом:
# cd /usr/ports/
# make search key=ipod | grep -v deps
Port: gnupod-0.99
Path: /usr/ports/audio/gnupod
Info: Set of Perl scripts for using an Apple iPod
Maint: david@trucs.org
WWW: http://www.gnu.org/software/gnupod/
| Я не захотел ставить gui утилиты... Поэтому остановимся на perl скриптах. ) Ставим:
# cd audio/gnupod/
# make install clean
... skipped ...
#
| После этого монтируем ipod в папку /mnt и выставляем значение переменной IPOD_MOUNTPOINT равным /mnt, это нужно для установленных perl скриптов:
# ls -la /dev/da0*
crw-r----- 1 root operator 0, 186 28 апр 19:52 /dev/da0
crw-r----- 1 root operator 0, 188 28 апр 19:52 /dev/da0s2
# mount -t msdosfs /dev/da0s2 /mnt/
# setenv IPOD_MOUNTPOINT "/mnt/"
#
| Теперь рискнем и запустим скрипт gnupod_INIT.pl:
# gnupod_INIT.pl
gnupod_INIT.pl 0.99 (C) Adrian Ulrich
Your iPod is mounted at /mnt/, ok ?
*********************************************************
This tool creates the default directory tree on your iPod
and creates an *empty* GNUtunesDB (..or convert your old
iTunesDB to a new GNUtunesDB).
You only have to use this command if
-> You never used GNUpod with this iPod
or -> You did an 'rm -rf' on your iPod
btw: use 'gnupod_addsong -m /mnt/ --restore'
if you lost your songs on the iPod after using
gnupod_INIT.pl (..but this won't happen, because
this tool has no bugs ;) )
*********************************************************
Hit ENTER to continue or CTRL+C to abort
Creating directory structure on /mnt/
... skipped ...
/* тут он прошелся по всем моим плейлистам, альбомам и песням... */
... skipped ...
> On-The-Go data sync needed...
> On-The-Go data synced
Done
Done
Your iPod is now ready for GNUpod :)
#
| Вроде все ок. Попробуем скопировать любую песню на ipod:
# gnupod_addsong.pl /data/music/лицей/Алиса\ -\ Звери.mp3
gnupod_addsong.pl Version 0.99 (C) Adrian Ulrich
+ [MP3 ]
> Writing new XML File, added 1 file(s)
Done
#
| Попробуем посмотреть что присутствует на ipod'е:
# gnupod_search.pl | head
gnupod_search.pl Version 0.99 (C) Adrian Ulrich
ID |ARTIST |ALBUM |TITLE
=============================================================
907 |Nightwish |Wishmaster |She Is My Sin
908 |Nightwish |Wishmaster |Nightwish - The Kinslayer
909 |Nightwish |Wishmaster |Nightwish - Come Cover Me
910 |Nightwish |Wishmaster |Nightwish - Wanderlust
911 |Nightwish |Wishmaster |Nightwish - Two For Tragedy
912 |Nightwish |Wishmaster |Nightwish - Wishmaster
913 |Nightwish |Wishmaster |Bare Grace Misery
#
| Советую так же посмотреть хелпы, так как скрипты выводят достаточно информации об ipod'е.
P.S. с кодировкой как всегда траблы. ))
размещено: 2007-04-28,
последнее обновление: 2007-04-29,
автор: fr33man
|
|
|
|
2014-07-27, lissyara
gmirror
Удалённое создание софтверного зеркала средствами gmirror, на диске разбитом с использованием gpart. Использование меток дисков для монтирования разделов.
2013-08-20, zentarim
Scan+Print server FreeBSD 9
Настройка сервера печати и сервера сканирования под управлением операционной системы FreebSD 9 для МФУ Canon PIXMA MP540
2011-11-20, BlackCat
Разъём на WiFi-карту
Делаем съёмной несъёмную антену на WiFi-карте путём установки ВЧ-разъёма
2011-09-14, manefesto
Настройка git+gitosis
Настройка системы контроля версия исходного кода в связке git+gitosis+ssh
2011-08-14, zentarim
Wi-FI роутер + DHCP + DNS
Настройка Wi-Fi роутера на Freebsd 8 + DNS сервер + DHCP сервер: чтобы Wi-Fi клиенты были в одной подсети с проводными, проводные и беспроводные клиенты получали адреса автоматически по DHCP, кэширующ
2011-06-15, -ZG-
Охранная система на FreeBSD+LPT
В этой статье описана попытка реализации простой охранной системы на базе FreeBSD с подключением к ней охранных устройтсв на LPT порт и видеорегистрацией.
2011-03-13, terminus
ng_nat
Описание работы ng_nat, практическое использование, достоинства и недостатки в сравнении с ipfw nat
2011-02-20, Капитан
Nagios+Digitemp
Статья описывает создание системы оповещения о превышении температуры в специальных помещениях на основе Nagios с использованием программы Digitemp.
2011-02-17, Le1
Zyxel Configuration
Скрипт для массового изменения конфига свичей Zyxel. Берет из файла iplist список ip-шек, заходит последовательно на каждый и выполняет комманды из файла commands, записывая происходящее в лог файл.
2011-02-16, fox
hast carp zfs ucarp cluster
HAST (Highly Available Storage), CARP, UCARP, ZFS, Cluster настройка и одаптация плюс личные размышления…
2011-02-04, BlackCat
Восстановление ZFS
История о том, как был восстановлен развалившийся RAIDZ ZFS-пул (перешедший в FAULTED) с помощью скотча и подручных средств. Или о том, какие приключения ожидают тех, кто не делает резервных копий.
|
Статистика сайта
|
Сейчас на сайте находится: 63 чел.
|
За последние 30 мин было: 175 человек
|
За сегодня было 3986 показов, 1025 уникальных IP
|
|
|
|
Этот информационный блок появился по той простой причине,
что многие считают нормальным, брать чужую информацию не уведомляя автора
(что не так страшно), и не оставляя линк на оригинал и автора — что более существенно.
Я не против распространения информации — только за. Только условие простое — извольте
подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой,
незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
Если соизволите поставить автора в известность — то вообще почёт вам и уважение.
© lissyara 2006-10-24 08:47 MSK
|
|
|
Комментарии пользователей [7 шт.]