요즈음은 Alix를 사용하시는 분들이 거의 없으신지 Alix에 관한 글들이 전혀 없네요...
제가 오랫동안 갖고 있는 CD들 중 상당 부분을 Ripping을 해서 NAS에 넣고 음악을 듣다보니 그 편리함에 저는 아직도 Alix를 사용합니다. 요즈음 집에서 일을 많이 하다보니 일을 하면서 93.1MHz를 듣으려하는데 이게 예전의 VoyageMPD에서는 재생이 되질 않습니다.
그 이유가 아니라도 몇 번 "현대적인" 보드로 바꿔보려고 했으나 라즈베리 파이는 물론이고 여전이 Alix로 듣는 것이 제일 좋은 것 같습니다. 또한 압도적 음질의 DSD를 들어야 하고요.
일반적인 PC보드를 사용하려면 각종팬 소리와 고주파 노이즈 때문에 영 아니고요, 라즈베리 파이는 LAN와 USB쪽 입출력이 한덩어리로 움직이기 때문에 그리고 그래픽이 내장되어 있기 때문에 발생하는 음질 저하가 있어서 알릭스에 비해서 영 아니고 대안은 PC Engines 에서 팔고 있는 최신형이 APU2를 사용하는 것인데 보드+케이스+전원+메모리를 다시 준비하려면 한 30만원 정도의 비용이 또 들기 때문에 노가다를 해보자고 작정하고 작업을 하여 Alix에 데비안(Voyage Linux가 데비안의 미니멀한 버전입니다.) 최신 배포판인 Buster를 설치하는데 성공했습니다. 데비안 바로전 배포판인 데비안 Stretch는 MPD 0.19이고 Buster는 MPD 0.22 입니다.
VoyageMPD는 Stretch의 전 버전인 Jessie 기반입니다.
구글링을 아무리 해 보아도 Debian Buster를 Alix 보드에 설치했다는 이야기는 전혀 없습니다.Debian for Alix란 커뮤니티가 한 때 있었으나 여기는 이미 완전히 죽어버린 커뮤니티가 되어 버렸고 잘하면 Stretch를 설치할 수 있다는 글이 있긴 하지만 여전히 Serial Console이 필요합니다....
알릭스가 뭔지는 알지만, 여기 적은 글들이 뭔소리인지 당췌 알수없는 단어들이 난무한다고 생각되는 분들을 위해서 간단하게 정리하면
* Alix - AMD Geode CPU를 사용하는 USB, Lan의 입출력 그리고 CF 메모리 카드를 저장매체로 사용하는 싱글보드 컴퓨터(디스플레이 연결할 수 있는 방법이 Serial Console 밖에 없음)
* VoyageMPD - 알릭스를 음원 플레이어로 사용하기 위한 데비안 리눅스의 최소 버전+MPD 뮤직 서버
*데비안 - 토이스토리를 만들었던 Pixar에서 근무하던 이안 머독이란 "위인"이 만든 진정한 자유 리눅스 배포판.
데비안 버전 - Jessie (데비안 8), Stretch (데비안 9), Buster (데비안 10, 최신 안정판. 2019년 7월 release)
혹시라도 알릭스를 사용하면서 KBS Classic FM을 듣고 싶으신 분을 위해서 간략하게 설치 방법을 적습니다.
(
Voyage 0.9또는 0.10에서 차례대로 업그레이드를 해보았으나 리눅스 커널이 3.1대여서 buster로 업데이트를 했을 때 부팅이 되질 않습니다. 4.1대 커널을 사용하는 VoyageMPD 0.11에서 업데이트를 해야 Buster로 업데이트가 가능합니다.)
* Alix에 VoyageMPD 0.11 설치 - voyage.hk에서 voyagempd 0.11 iso 이미지 다운로드 (http://www.voyage.hk/download/voyage-mpd/voyage-mpd-0.11.0.iso)
타르볼(tar.xz라고 되어 있는 파일)을 받아서 CF에서 설치하는 것이 훨씬 쉽긴 하지만 리눅스 환경이 필요하고 해당 리눅스 환경의 locale 때문에 설치 중 오류가 발생합니다. 리눅스 머신이 없는 분들이 많을테니, 위 iso를 받아서 usb에 이미지를 복사해서 씌우고 그걸로 부팅해서 CF 카드에 voyagempd를 설치하면 오류도 발생하지 않습니다. 이 뒤 설치 방법은 카시오페아 게시판의
http://www.wassada.com/bbs_detail.php?bbs_num=4971&tb=board_cassiopeia&id=&num=&pg=&start=30 이글을 그냥 따라하면 됩니다.
* Stretch로 업데이트 - 처음 로그인한 다음에 루트 환경에서 remountrw 명령으로 CF 카드를 읽기/쓰기가 가능하게 만든 다음
# apt remove lilo
를 하여 lilo를 삭제합니다. 거의 모든 분들이 부트매니저로 grub을 사용할 텐데 릴로가 있으면 중간에 좀 귀찮은 일들이 생깁니다.
그런다음
# apt update
#apt upgrade
#apt dist-upgrade
를 차례로 실행하여 모든 소프트웨어들을 업데이트 합니다. 조금 작업을 빠르게 하려면 /etc/apt/sources.list 파일의 소스 리스트를 http://ftp.kaist.ac.kr 로 바꾸어주면 국내에서 가장 빠른 데비안 소스를 사용할 수 있습니다.
위 명령을 하는 중 GPG 에러가 가 발생합니다. voyage linux 서버의 Public Key가 없다는 것인데요. 개발자가 키를 업데이트하지 않아서 발생하는 에러인데 방법이 없습니다. 그리고 Voyage 쪽에서 받아와야 하는 소프트웨어는 어차피 0.11 버전에 있는 것이 최종 버전들이니 상관없습니다.
그 다음
# apt autoremove
명령으로 필요없는 패키지들을 삭제합니다.
그 뒤 /etc/apt/sources.list 파일의 jessie라고 적힌 부분을 모두 stretch로 바꿉니다. vi 에디터를 사용할 줄 모르시는 분들은 그냥
sed -i 's/jessie/stretch/g' /etc/apt/sources.list
라고 명령을 주면 자동으로 바꿔 줍니다.
그런 다음 다시
# apt update
# apt upgrade
# apt dist-upgrade
를 차례대로 실행합니다. 업그레이드 하는 도중 설정파일(*.conf) 파일들을 기존 것을 보존할 것인지 새로운 것으로 업데이트할 것인지 묻는 것이 여러번 발생합니다. 기존것을 보존하거나 업데이트하거나 문제가 없으니 내키는 대로 하시면 됩니다.
그런 다음
# shutdown -r now 또는 # reboot 명령으로 재부팅하세요.
알릭스에서 stretch를 부팅하려면 시간이 제법 걸립니다. 한 3~5분 정도 충분히 시간을 준 다음 다시 로그인하시고
/etc/debian-version 파일을 확인해보시면 버전 정보가 9.9로 바뀌어 있을 겁니다.
그러면 다시
# remountrw
명령으로 CF카드를 쓰기 가능으로 바꾼 다음
sed -i 's/stretch/buster/g' /etc/apt/sources.list
이렇게 명령을 주고
위
# apt update
# apt upgrade
# apt dist-upgrade
를 차례대로 실행하면 됩니다.
그리고 과정이 끝나면 다시
# shutdown -r now 를 통해서 재부팅하시면 끝입니다.
모든 작업이 순조롭게 진행되어 buster로 업데이트 성공하시면 image 파일을 하나 만들어 두어 문제가 발생했을 때 그냥 CF 카드에 이미지 파일을 덮어씌워 사용하는 것도 좋습니다.
MPD가 0.19 버전 이후 버전에 추가된 것들이 제법 있는데요, 그 중 0.20은 많은 추가가 있었고 0.21은 다른 패키지들과의 통합성 문제들이 있습니다. 문제를 해결 할 수 없는 것은 아닌데 좀 지저분해집니다. 그리고 mpd 0.22는 정말 훌륭합니다. 플라시보인지는 모르지만 음질이 더 좋아진 느낌마져 듭니다. 무엇보다도 KBS Classic FM을 192Khz로 들을 수 있다는 점이 아주 좋습니다.
업데이트하고 듣고 있노라니 역시 라즈베리파이 에 volumio나 audiophile linux를 설치해서 듣는 것 보다는 음질이 훨 좋습니다.
제 Alix 보드는 Alix3d2로 메모리가 256메가인 것인데요...top 명령으로 보니 실제 사용하는 메모리가 30Mb~40Mb사이 그리고 buffer/cache가 210Mb 그리고 Free 가 3Mb 정도 되네요(꽥!)
이상 입니다.