Create a gist now

Instantly share code, notes, and snippets.

Embed
NanoPi NEO初期設定メモ

NanoPi NEOセットアップメモ

ドキュメント

http://wiki.friendlyarm.com/wiki/index.php/NanoPi_NEO

準備

OSイメージ
https://www.mediafire.com/folder/n5o8ihvqhnf6s/Nanopi-NEO

カーネル3.4系と4系が選べる。ドキュメントによると3.4系はGPU含めフル機能使えるが発熱問題があるらしい。4系はGPU等一部使えない機能があるけど発熱が抑えられるとのこと。

official-ROMsからnanopi-neo_ubuntu-core-xenial_4.11.2_20170705.img.zipをダウンロード
適当なソフトを使って、imgファイルをmicroSDカードに書き込む


OS設定

USBシリアル変換アダプタ経由でDebugUART(UART0@115200bps)に接続すればシリアルコンソールが使える。
以下、面倒なので、sudo bashでrootアカウントで実行。

IPv6無効化

# echo "net.ipv6.conf.all.disable_ipv6 = 1" >> /etc/sysctl.conf 
# sysctl -p

IPアドレス固定

/etc/network/interfacesを編集
以下を追記

auto eth0
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0
gateway 192.168.0.254
dns-nameservers 192.168.0.254

DNS設定も手動にする。 /etc/NetworkManager/NetworkManager.conf

[main]
#dns=dnsmasq
dns=none

resolv.conf書き換え

$ sudo mv resolv.conf resolv.conf.nm

/etc/resolv.conf

nameserver 192.168.0.254

書き換えたらリブート。

# shutdown -r now

timezone設定

デフォルトはUTC

$ sudo npi-config

以下の順で選択
 4 Localisation Options
 I2 Change Timezone
 Asia
 Tokyo

時刻同期設定

chronyを使う

$ sudo apt-get -y install chrony

/etc/chrony/chrony.confを編集

  • 上位NTPサーバ
  • ログ無効化
# pool 2.debian.pool.ntp.org offline iburst
server ntp1.jst.mfeed.ad.jp offline iburst
server ntp2.jst.mfeed.ad.jp offline iburst
server ntp3.jst.mfeed.ad.jp offline iburst
# Comment this line out to turn off logging.

#log tracking measurements statistics
#logdir /var/log/chrony

makestep 2 10

書き換えたらchrony再起動

$ sudo systemctl restart chrony

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment