**************************************************************** AMBEserverインストール手順(OS; jessie or Stretch ThumbDV用) 2017/11/23 by JG3EBB Hard: RaspberryPi3 (RaspberryPi2はNG) **************************************************************** 定番通りUPDATE(おまじないです) ------------------------ sudo apt-get update sudo apt-get upgrade ------------------------ 再起動する。(しなくてもOK? 気持ちの問題) ------------------------ sudo reboot ------------------------ ソースダウンロード ------------------------------------------ git clone https://github.com/dl5di/OpenDV ------------------------------------------ ダウンロード完了後DV3000ディレクトリに移動 ------------------------------- cd OpenDV/DummyRepeater/DV3000 ------------------------------- Makefile作成 ---------------------- sudo nano Makefile ---------------------- ---------Makefile-----下記を貼り付ける----JG3EBB Blogサイトよりダウンロードも可--- all: AMBEserver AMBEserverGPIO GCC := gcc CFLAGS := -O2 -DRASPBERRY_PI -Wall CFLAGS2 := -O2 -Wall AMBEserver: AMBEserver.o $(GCC) $(LDFLAGS) -o AMBEserver AMBEserver.o AMBEserver.o: AMBEserver.c $(GCC) $(CFLAGS2) -c AMBEserver.c AMBEserverGPIO: AMBEserverGPIO.o $(GCC) $(LDFLAGS) -o AMBEserverGPIO AMBEserverGPIO.o $(LIBS) AMBEserverGPIO.o: AMBEserver.c $(GCC) $(CFLAGS) -o AMBEserverGPIO.o -c AMBEserver.c clean: $(RM) -f dv3000d AMBEserver AMBEserverGPIO *~ *.bak *.o install: install AMBEserver /usr/bin install AMBEserverGPIO /usr/bin init-install: install init.d/AMBEserver /etc/init.d install init.d/AMBEserverGPIO /etc/init.d -------------------終わり--------------------------------------- OpenDV/DummyRepeater/DV3000のディレクトリでmake実行 --------------------- sudo make --------------------- コンパイラバージョンの関係で警告が出る場合有り。 AMBEserverとAMBEserverGPIOのファイルが出来ていればOK ----------------------------------------- sudo make install sudo make init-install sudo chmod 755 /usr/bin/AMBEserver sudo chmod 755 /usr/bin/AMBEserverGPIO sudo chmod 755 /etc/init.d/AMBEserver ----------------------------------------- ホームディレクトリに移動 ------------ cd ------------ AMBEserver起動スクリプトを編集 ---------------------------------- sudo nano /etc/init.d/AMBEserver ---------------------------------- /usr/bin/AMBEserver -d -i /dev/ttyUSB0の行を下記に変更(port:24600の場合) /usr/bin/AMBEserver -d -p 24600 -s 460800 -i /dev/ttyUSB0 saveしてnanoを終了 手動で起動して見る ---------------------------------------------------------------- sudo /usr/bin/AMBEserver -d -p 24600 -s 460800 -i /dev/ttyUSB0 ps -C AMBEserver ---------------------------------------------------------------- 下記の表示が出れば起動OK PID TTY TIME CMD 1234 ? 00:00:02 AMBEserver <---1234は例  起動確認後 -------------------- sudo kill PID番号 -------------------- 自動起動の設定 ---------------------------------- sudo apt-get install sysv-rc-conf sudo sysv-rc-conf AMBEserver on sudo sysv-rc-conf -list ---------------------------------- 下記の表示が出れば自動起動設定OK AMBEserver 0:off 1:off 2:on 3:on 4:on 5:on 6:off 再起動する -------------- sudo reboot -------------- 立ち上がったら起動確認 ------------------ ps -C AMBEserver ------------------ 下記の表示が出れば起動OK PID TTY TIME CMD 1234 ? 00:00:02 AMBEserver うまく立ち上がらなければ起動スクリプト等をチュエックする ==========================< 参 考 >===================================== AMBEserver停止 sudo service AMBEserver stop AMBEserver開始 sudo service AMBEserver start AMBEserver再起動 sudo service AMBEserver restart 自動起動の停止 sudo service AMBEserver stop sudo chkconfig AMBEserver off ----------------------------------------------------------------------------- OSがstretch時のIPアドレス固定時の注意 sudo nano /etc/dhcpcd.conf で下記の様に最終行にIPアドレス追記して設定します。 -----------------------dhcpcd.conf--------------------------- interface eth0 static ip_address=192.168.1.110/24 static routers=192.168.1.1 static domain_name_servers=192.168.1.1 ------------------------------------------------------------- interface eth0 はjessie等、従来OSのデバイス名称です。 eth0/wlan0 の名称をStretchで使用する場合は下記の追加設定が必要です。 sudo nano /boot/cmdline.txt -------------------------------cmdline.txt------------------------------------------ dwc_otg.lpm_enable=0 console=tty1 root=.........省略.........ignore-serial-consoles rootwait net.ifnames=0  <-----これを追加する。 ------------------------------------------------------------------------------------ 以上