캬캬캬~ (환희에 넘쳐서;)
그동안 느리디 느린 iBook 500에서 싱크하느라 정말 고생했는데, 이제 드디어 해방입니다 만세 -ㅁ-; 지난 주에 1394카드를 사서 오늘 이제 서울로 돌아와서 시도를 해 봤는데. 잘 되는군요. ^_^*
제가 갖고 있는 iPod 2세대(터치 휠)는 맥용으로는 HFS+로 포맷되어있는 파이어 와이어 외장 하드디스크로 인식이 되는데, 다행히도 FreeBSD에서 iPod쓰려는 삽질러들의 노력으로 아주 간단하게 싱크가 가능하게 되었습니다. 먼저 준비물은, 올해 8월 이후의 -CURRENT가 필요한데, HFS패치때문에..
일단, firewire모듈은 지금 베이스에 통합이 되어 있어서 따로 넣어줄 필요는 없습니다. 그런데, HFS+ 파일시스템 지원 모듈이 아직 베이스에 통합되지 않았기 때문에 따로 인스톨을 해 줘야하는데 http://people.freebsd.org/~yar/hfs/ 에서 받으실 수 있습니다. 사실 요걸 8월 27일 이후 CURRENT에 설치하면, 컴파일이 중간에 하나 안 되고 뻑나는데 CFLAGS에 -DB_LOCKS=0을 넣고 컴파일하면 됩니다. 8월 27일 jeff의 커밋에서 B_LOCKS가 빠지는 바람에… 빼서 좀 불안하긴 하지만, 뭐 그런대로 잘 되는듯;
그 다음부터는 필요한 커널 모듈만 올려주면 바로 끼우기만 하면 됩니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
mango(perky):~% sudo kldload firewire sbp hfs mango(perky):~% dmesg|grep da0 GEOM: create disk da0 dp=0xc3ffe450 da0 at sbp0 bus 0 target 0 lun 0 da0: <Apple Co iPod 2700> Removable Simplified Direct Access SCSI-2 device da0: 50.000MB/s transfers, Tagged Queueing Enabled da0: 9536MB (19531260 512 byte sectors: 255H 63S/T 1215C) mango(perky):~% sudo mount_hfs -u perky /dev/da0s3 /mnt/ipod mango(perky):~% ls /mnt/ipod/ TheVolumeSettingsFolder/ iPod_Control/p DF Icon mango(perky):~% ls /mnt/ipod/Contacts donggap-0000.vcf donggap-0044.vcf secret1-0002.vcf donggap-0001.vcf donggap-0045.vcf secret1-0003.vcf donggap-0002.vcf donggap-0046.vcf secret1-0004.vcf donggap-0003.vcf donggap-0047.vcf secret1-0005.vcf .... mango(perky):~% ll /mnt/ipod/iPod_Control/Music/F00|head -6 total 376088 drwxrwxrwx 84 perky wheel 2856 May 29 17:39 ./ drwxrwxrwx 22 perky wheel 748 Feb 26 2002 ../ -rwxrwxrwx 1 perky wheel 4399976 Feb 12 2003 01.good_bye my loneliness.mp3* -rwxrwxrwx 1 perky wheel 5173104 Oct 30 2002 02 No Regrets.mp3* -rwxrwxrwx 1 perky wheel 5062656 Nov 8 2002 02 ______ ______ _________.mp3* |
으흐흐 이렇게 바로 마운트 해서 Contacts (iCal같은 데서 쓰는)의 vCard도 접근할 수 있고, mp3디렉토리에도 들어갈 수 있군요. 그리고, audio/gtkpod 를 사용하면 직접 iTunes처럼 관리도 할 수 있습니다! 흐흐
그런데, gtkpod의 하나 다른 점은 플레이하면 직접 플레이하는 게 아니라 xmms를 호출한다는… –;;;
그리고, 언마운트할 때 마구 뽑아버리면 문제가 좀 많은데 반드시 언마운트하고, 이젝트하고, 그 다음에 리셋해준 다음에 뽑아줘야 한답니다.
1 2 3 4 |
mango(perky):~% sudo umount /mnt/ipod mango(perky):~% sudo camcontrol eject 0:0:0 Unit stopped successfully, Media ejected mango(perky):~% sudo fwcontrol -r |
이렇게 안 해주면 또 마운트하고 싶으면 리붓해야 하는 OS X에서랑과 같은 현상이 –; 아, 그리고, 파일 시스템이 UTF-8이긴 한데, 한글이 U+1100영역으로 분리되어서 들어가기 때문에 x11/gnometerminal 같은 걸로 보면 풀어쓰기한 것처럼 보이는데, 뭐 딱히 패치하기도 난감한 것이.. -.-;;; 그냥 그대로 써야겠네요..
으흐흐.. iPod for Mac 사용자 분들은 다들 한 번씩 시도해 보세요 =3
갹 이제 FreeBSD에서도 iPod를 ~.~!!
크크크 언니도 이제 FreeBSD 써 보아요~
-DB_LOCKS=0 이 아니라 -DB_LOCKED=0 이 아닌가요?
ipod는 없지만 혹 HFS 이미지파일 마운트될까해서 해보니 B_LOCKED라는게 정의되지 않아서 그렇던데.. (-DB_LOCKED=0 으로 하니 컴파일되더군요)
혹시나해서 코멘트올립니다.
오호?
가끔 그런 생각을 하곤 했는데 정말 그런가 보네요 +_+
옹 신기하네요
주석에 ‘중국어는 원래 SOV 언어였으나 SVO로 바뀌었고, 현재는 다시 SOV로 회귀하는 중이라 두 가지 형태를 모두 보이고 있다’라는 부분이 특이하군요. 오호라…
오 흥미로운 글인데요 ㅇ_ㅇ