|
-------------
앞서 HL1RR 오엠님께서 이미 관련 글을 올려주셨지만, 제가 테스트해 본 과정을 조금 더 상세하게 작성해 보았습니다.
-------------
2017년 3월 2일 DVMEGA+BlueStack용 구동 프로그램 BlueDV 가 버전업되었습니다.
이번 버전업 중 윈도우 버전과 리눅스 버전의 가장 중요한 변화는 MMDVMHost 프로그램을 사용하는 것처럼 DMR,
D-Star, Fusion 모드를 동시에 수신할 수 있다는 점입니다. 물론 SImplex 모드를 사용하는 핫스팟이므로, 송신은
한 번에 한 가지 모드만 사용할 수 있죠. 리피터처럼 세가지 모드에 동일한 주파수를 사용하여야 하는 것도 바뀐
부분이죠.
윈도우 버전은 윈도우 OS의 한계상 상당히 불안한 모습을 보였지만 리눅스에서는 어떨지 테스트해 보았습니다.
라즈베리파이 2B 버전에 BlueDV Linux V1.0.0.9349 버전을 설치하는 과정입니다.
참조 사이트 : http://www.pa7lim.nl/bluedv-linux/
https://board.homeseer.com/showthread.php?t=183916
선행 조건
1) DVMEGA Firmware는 3.14 버전으로 업그레이드한 상태에서 진행했습니다.
2) 이번 버전은 라즈베리파이에 DVMEGA를 직접 꽂은 버전에는 적용이 안되고, 라즈베리파이와 BlueStack+DVMEGA를
USB Cable로 연결한 구성에 적용됩니다.
라즈베리파이 OS 설치
먼저 라즈베리파이에 Raspbian Jessie with PIXEL 설치입니다.
저의 경우 라즈베리파이 2B 버전의 하드웨어을 사용했습니다.
SD 카드 이미지 다운로드 : https://www.raspberrypi.org/downloads/raspbian/
Raspbian Jessie with PIXEL 2017.3.2 버전입니다. (2017-03-02-raspbian-jessie.zip)
압축을 풀고, Win32DiskImager 를 사용해 SD 카드에 굽습니다.
Win32DiskImager 다운로드 사이트 : https://sourceforge.net/projects/win32diskimager/
라즈베리파이에 SD 카드를 끼우고 전원을 투입하여 부팅합니다.
VNC 프로그램을 사용하여 PC에서 원격접속하여 작업을 하려고 하였으나 접속이 되지 않았습니다.
할 수 없이 라즈베리파이에 모니터, 키보드, 마우스를 연결한 후 다시 부팅하여 살펴본 바, 이번 이미지에서는 기본적으로
SSH (Secure Shell) 나 VNC 등의 원격접속 기능이 다 비활성화 되어 있네요.
설정을 바꾸어 봅니다.
터미널 창을 열고
$ sudo raspi-config
변경할 사항
1) FIle System 확장 : 7 Advanced Options > A1 Expand Filesystem
2) Time Zone을 Asia > Seoul 로 변경 : 4 Localisation Options > I2 Change Timezone
3) SSH Enable로 변경 : 5 Interfacing Options > P2 SSH
4) VNC Server 를 Enable 시킴 : 5 Interfacing Options > P3 VNC
시스템을 리부팅합니다.
raspi-config 종료시 즉시 리부팅 선택 또는 터미널 창에서 $ sudo reboot 또는 $ sudo shutdown -r now
또는 X-윈도우 메뉴에서 "딸기 > Shutdown > Reboot"
이번 이미지에는 Real VNC Server가 기본으로 설치되어 있습니다. 이것을 제거하고 다른 VNC 서버를 설치하여 사용해도
되겠지만, 귀차니즘에 그냥 사용하기로 하고, PC나 안드로이드 휴대폰에서도 Real VNC Viewer를 다운로드 받아 사용하기로
했습니다.
Tight VNC Viewer로는 접속이 되지 않는군요.
Real VNC Viewer 다운로드 사이트 : https://www.realvnc.com/download/viewer/
이하 Real VNC 로 원격 접속 후 진행합니다 (사용자 pi로 로그인 된 상태, pi의 로그인 암호는 raspberry).
X-Window의 기본 해상도는 720 x 480 으로 설정되어 있습니다.
원격 접속시 화면이 너무 작아서 불편하면 사용하는 모니터의 해상도에 따라 적절한 해상도를 설정해 사용합니다.
딸기 > Preferences > Raspberry Pi Configuration > Resolution > Set Resolution
리부팅하여 변경된 해상도 적용
라즈베리파이에 인터넷 접속이 되어 있는 상태에서, 시스템을 update 및 upgrade 합니다.
$ sudo apt-get update
$ sudo apt-get upgrade
BlueDV Linux 설치
BlueDV Linux 프로그램을 다운로드합니다.
다운로드 사이트 : http://software.pa7lim.nl/BlueDV/BETA/Linux/BlueDV-Linux-09349-BETA.zip
WinSCP 등 FTP Client 프로그램을 사용해 다운로드 받은 zip 파일을 라즈베리파이로 복사합니다.
예 : \home\pi\
WinSCP 사이트 : https://winscp.net/eng/docs/lang:ko
설치 디렉토리를 만들어 압축을 풉니다.
$ sudo mkdir -p /usr/local/bluedv
$ sudo unzip BlueDV-Linux-09349-BETA.zip -d /usr/local/bluedv
Mono package repository 를 시스템에 추가하기 위해 sources.list 파일을 편집합니다.
$ sudo nano /etc/apt/sources.list
mono를 다시 설치합니다.
$ sudo apt-get install mono-devel$ sudo apt-get install mono-complete$ sudo apt-get install mono-vbnc (이건 아마 필요 없을지도...)
다시 mono 버전을 확인합니다.
$ mono --version
Mono JIT compiler version 4.8.0 (Stable 4.8.0.495/e4a3cf3 Wed Feb 22 18:27:02 UTC 2017)Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com TLS: __thread SIGSEGV: normal Notifications: epoll Architecture: armel,vfp+hard Disabled: none Misc: softdebug LLVM: supported, not enabled. GC: sgen
버전 4.8.0 이 확인되었습니다.
-------------------------------------------------------------------------------------------------------------
<<< 추가 - 2017.03.09 >>>
위 글을 참조하여 원래 설명대로 다음과 같이 하여도 mono 4.8.0 설치가 잘되는 것 같습니다.
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
$ echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get -y install mono-complete
$ mono --version
-------------------------------------------------------------------------------------------------------------
X-window 데스크탑에 BlueDV 바로가기 아이콘 만들기
$ cd /home/pi/Desktop
$ nano BlueDV.desktop
다음 내용을 입력하여 파일을 저장합니다.
-----------------------------------------------------------------------------------
[Desktop Entry]
GenericName=BlueDV HotSpot Software
Name=BlueDV
Comment=BlueDV HotSpot Software
Exec=sh -c "cd /usr/local/bluedv/; sudo mono BlueDV.exe"
Terminal=false
Type=Application
Categories=Network;WebBrowser;
Icon=/usr/local/bluedv/BlueDV.ico
-----------------------------------------------------------------------------------
이어서, 바로가기 icon을 applications 폴더에 등록합니다.
$ sudo cp BlueDV.desktop /usr/share/applications/
프로그램 구동 방법
1) PIXEL 데스크탑 (바탕화면)에서 BlueDV 바로가기 아이콘을 더블클릭합니다.
2) 또는, 화면 상단 Lxterminal 아이콘을 클릭하여 창을 열고
$ cd /usr/local/bluedv
$ sudo mono BlueDV.exe
X-윈도우 GUI 시작후 BlueDV 프로그램이 자동 시작하도록 설정
터미날 창을 열고
$ mkdir ~/.config/autostart
$ cd /home/pi/.config/autostart
$ nano BlueDV.desktop
다음 내용을 입력하여 파일을 저장합니다. (HL1RR 오엠님께서 작성하신 내용을 가져왔습니다)
-----------------------------------------------------------------------------------
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=X11VNC
Comment=BlueDV HotSpot Software
Exec=sh -c "cd /usr/local/bluedv/; sudo mono BlueDV.exe"
StartupNotify=false
Terminal=false
Hidden=false
-----------------------------------------------------------------------------------
특별히 설명할 만 곳은 없는 것 같습니다.
HL1RR 오엠께서 만든 이미지와 유사하므로 아무거나 사용하여도 됩니다. HL1RR 오엠께서 만든 16GB 이미지도
이미지 자료실에 올려 두었습니다.
안드로이드 휴대폰에서 VNC 접속하기
안드로이드 휴대폰의 "모바일 핫스팟" 기능을 켭니다.
다음, 라즈베리파이에서 WI-Fi 기능을 켭니다.
위 사진 빨간 화살표 부분에 마우스 커서를 가져다 댄후 나오는 "Turn On Wi-Fi"를 클릭합니다.
이어서 검색되는 AP 중 휴대폰 신호를 선택합니다.
휴대폰에서 라즈베리파이에 할당된 IP 주소를 확인합니다.
Google Playstore에서 Real VNC Viewer 앱을 찾아 설치하고 다음과 같이 설정합니다.
위에서 확인한 라즈베리파이의 IP 어드레스를 설정
로그인 사용자는 pi
로그인 암호는 raspberry
휴대폰 Real VNC 를 통해 연결한 BlueDV 화면입니다.
화면을 90도 회전시키니 대충 사용할 정도로 보입니다. 좀 작은 화면입니다만...
첫댓글 쉽게 설치 할수 있도록 자세하게 설명해 주셔서 감사합니다.
많은 도움이 도었습니다.
오엠님 감사합니다.
올려주신 이미지로 DV-MEGA 연결하여 라즈베리파이 3에 이미지 올려보았습니다..
동작 잘될것 같습니다.. 아시다시피 저는 무전기가 없어서...ㅎ~
지난번 Command Line 이미지에서 와이파이 안잡히던 문제도 회사 와이파이 잘 잡는군요.
휴대폰 핫스팟 데더링은 안됩니다..ㅠㅠ
좋은 정보 감사 합니다
올려주신 이미지 수정하여 mydv연결 성공 했습니다
감사 합니다
라즈베리3연결 이미지 입니다
최신버젼 업데이트 하는 방법은 무엇인가요