[[FrontPage]]

#contents

-http://www.hardkernel.com/main/products/prdt_info.php?g_code=G145457216438

|SoC|Amlogic S905|
|CPU|Arm Cortex A53 1.5Ghz Quad-core|
|GPU|Mali 450 MP3 750?700?MHz 3 fragment(pixel) processors and 2 vertex shader(geometric) processors.|
|Memory|2GB|

[[Arm]][[:Arm Cortex A53]]

*スペック [#oe709602]
-CPU: Cortex-A53
-kernel
 odroid@odroid64:~$ uname -a
 Linux odroid64 3.14.79-82 #1 SMP PREEMPT Mon Sep 19 11:26:07 BRT 2016 aarch64 aarch64 aarch64 GNU/Linux
 odroid@odroid64:~$ lsb_release -a
 No LSB modules are available.
 Distributor ID: Ubuntu
 Description:    Ubuntu 16.04.1 LTS
 Release:        16.04
 Codename:       xenial
-cpuinfo
 odroid@odroid64:~$ cat /proc/cpuinfo
 processor       : 0
 BogoMIPS        : 2.00
 Features        : fp asimd crc32
 CPU implementer : 0x41
 CPU architecture: 8
 CPU variant     : 0x0
 CPU part        : 0xd03
 CPU revision    : 4
 
 processor       : 1
 BogoMIPS        : 2.00
 Features        : fp asimd crc32
 CPU implementer : 0x41
 CPU architecture: 8
 CPU variant     : 0x0
 CPU part        : 0xd03
 CPU revision    : 4
 
 processor       : 2
 BogoMIPS        : 2.00
 Features        : fp asimd crc32
 CPU implementer : 0x41
 CPU architecture: 8
 CPU variant     : 0x0
 CPU part        : 0xd03
 CPU revision    : 4
 
 processor       : 3
 BogoMIPS        : 2.00
 Features        : fp asimd crc32
 CPU implementer : 0x41
 CPU architecture: 8
 CPU variant     : 0x0
 CPU part        : 0xd03
 CPU revision    : 4
 
 Hardware        : ODROID-C2
 Revision        : 020b
-CPU architecture が AArch64という表示から8に変わった
-ついでにCPUの情報がコアごとに表示された
-auxv
 odroid@odroid64:~$ xxd -e -g8 /proc/self/auxv
 00000000: 0000000000000021 0000007fae6ac000  !.........j.....
 00000010: 0000000000000010 0000000000000087  ................
 00000020: 0000000000000006 0000000000001000  ................
 00000030: 0000000000000011 0000000000000064  ........d.......
 00000040: 0000000000000003 000000555874d040  ........@.tXU...
 00000050: 0000000000000004 0000000000000038  ........8.......
 00000060: 0000000000000005 0000000000000008  ................
 00000070: 0000000000000007 0000007fae682000  ......... h.....
 00000080: 0000000000000008 0000000000000000  ................
 00000090: 0000000000000009 000000555874f3d8  ..........tXU...
 000000a0: 000000000000000b 00000000000003e8  ................
 000000b0: 000000000000000c 00000000000003e8  ................
 000000c0: 000000000000000d 00000000000003e8  ................
 000000d0: 000000000000000e 00000000000003e8  ................
 000000e0: 0000000000000017 0000000000000000  ................
 000000f0: 0000000000000019 0000007fc7c048a8  .........H......
 00000100: 000000000000001f 0000007fc7c05feb  ........._......
 00000110: 000000000000000f 0000007fc7c048b8  .........H......
 00000120: 0000000000000000 0000000000000000  ................
-lscpu
 $ lscpu
 Architecture:          aarch64
 Byte Order:            Little Endian
 CPU(s):                4
 On-line CPU(s) list:   0-3
 Thread(s) per core:    1
 Core(s) per socket:    1
 Socket(s):             4
 CPU max MHz:           1536.0000
 CPU min MHz:           100.0000
 Hypervisor vendor:     (null)
 Virtualization type:   full
-cpufreq 1.5GHz
 $ cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_max_freq
 1536000
 1536000
 1536000
 1536000
-OS
 $ lsb_release -a
 No LSB modules are available.
 Distributor ID: Ubuntu
 Description:    Ubuntu 16.04.3 LTS
 Release:        16.04
 Codename:       xenial
-gcc
 $ gcc --version
 gcc (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
 Copyright (C) 2015 Free Software Foundation, Inc.
 This is free software; see the source for copying conditions.  There is NO
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-UART Debug console
--[[accessory:development:usb_uart_kit [ODROID Wiki]>https://wiki.odroid.com/accessory/development/usb_uart_kit]]&note{ref-debug-uart:[[accessory:development:usb_uart_kit [ODROID Wiki]>https://wiki.odroid.com/accessory/development/usb_uart_kit]]};
--3.3V 115200 8N1
--Raspberry Pi みたいにGPIOピンと共用''ではない''ので注意が必要
 
*購入品 [#kecff464]
-32GB eMMC
-[[VU7>http://www.hardkernel.com/main/products/prdt_info.php?g_code=G144549683088]]
-ODROID-C2

*再々セットアップ [#k2a26417]
-ODROID-C2が本当にどうにも起動しなくなったので、再度クリーンメディアから作り直す。
-メディアのリスト https://wiki.odroid.com/odroid-c2/os_images/ubuntu/ubuntu
-http://east.us.odroid.in/ubuntu_16.04lts/
-ここから、 ubuntu64-16.04.3-mate-odroid-c2-20170927.img.xz をダウンロード
**焼き込み [#be8a9b10]
-Etcherを使ってダウンロードした ubuntu64-16.04.3-mate-odroid-c2-20170927.img.xz をそのまま焼き込み
-eMMCを使っていたが、eMMCとmicroSDのアダプタを使ってマイクロSDとして焼き込み
-10分ぐらい
-起動前に、boot 領域がSDカード上に見えているはずなので、ここの boot.ini 内の下記部分を修正する
 # setenv m "800x480p60Hz"
-行頭の#を外してコメントインする
-eMMCを取り付け、再起動する

*初期設定 [#u0fb05c0]
**Network [#pcfbfbbb]
-WiFiはGUI上から設定
**caps lock [#f4849113]
-System →Preferences → Hardware → Keyboard のメニューを起動
-Layouts タブを選択し、その中のOptionsを起動
-項目の中に Caps Lock key behavior があるので、その中の項目のうち、
--''Make Caps Lock an additional Ctrl''を選択
-また''Ctrl key position''の項目のうち、
--''Caps Lock as Ctrl''にチェックを入れておく
**パッケージ諸々のアップデート [#a3a8b169]
-Ubuntuなので、apt-getでアップデート可能
 sudo apt-get -y update
 sudo apt-get -y upgrade
-2018年3月時点でupgradeすると、upgrade中に、
--boot.iniが更新されたと表示されるので、前述の 800x480p60Hz の項目を再度有効にする
**鍵の生成 [#x930ac62]
-githubにSSHでアクセスするために鍵を生成する
-とりあえずecdsa型で鍵を生成
 $ ssh-keygen -t ecdsa
 $ ssh-keygen -f hoge
 $ cat hoge.pub >> .ssh/authorized_keys
**必要なパッケージの追加 [#mabac767]
-必要なのはgit、cmake、libgtk-3-dev
 sudo apt-get -y install git cmake libgtk-3-dev openjdk-8-jre-headless ccache gparted libavcodec-dev libavformat-dev libavresample-dev libswscale-dev strace
-インストールしたつもりだったが、どこかで失敗していたみたいで、OpenCVビルド時にGTKが無いことが発覚
-pkg-configで確認するのが確実
 odroid@odroid64:~/temp-build$ pkg-config --list-all | grep gtk
 gtk+-2.0                       GTK+ - GTK+ Graphical UI Library (x11 target)
 gtk+-unix-print-2.0            GTK+ - GTK+ Unix print support
 gtk+-x11-2.0                   GTK+ - GTK+ Graphical UI Library (x11 target)
-つーか、今更gtk-2.0なんだろうか。OpenCV自体gtk-3.0に対応してるしなぁ。
**タイムゾーンの変更 [#f937b36b]
-timedatectlコマンドで書き換えるっぽい
 sudo timedatectl set-timezone Asia/Tokyo
-timedatectlでタイムゾーンのリストを取得
 timedatectl list-timezones
**gitのconfig [#bf618ec3]
-名前とメールアドレス
  $ git config --global user.name "Foo Bar"
  $ git config --global user.email foo@bar.com
*電力消費について [#jb5b0126]
-1AのACアダプタでは起動すらしなかった
-ビルド中、CPUを4コアとも100%にしたときは1.6Aぐらい消費する。
-なので、1.5AのACアダプタでも足りない。2Aのアダプタを用意しよう
*VU7のタッチスクリーンが効かない [#p806a1a4]
-私が使用したのは、2月11日にビルドされたUbuntu 16.04 64bit版
-このバージョンのOSでは公式がドライバを有効にし忘れており、Kernelを3.14.29-35かそれ以降にする必要がある
 sudo apt-get update
 sudo apt-get upgrade
 sudo apt-get dist-upgrade
-の順にアップデートすると、更新される
-3.14.29-37にアップデートされたが、ちゃんとタッチが有効になった
-参考:[[ODROID Forum • View topic - [SOLVED] VU7 Touchscreen on Ubuntu - touch not working>http://forum.odroid.com/viewtopic.php?f=139&t=19419]]&note{odroid-vu7-not-working:[[ODROID Forum • View topic - [SOLVED] VU7 Touchscreen on Ubuntu - touch not working>http://forum.odroid.com/viewtopic.php?f=139&t=19419]], 2016-03-12投稿, 2016-03-15解決, 2016-03-16更新, 2016-03-23閲覧};
-ちなみに、タッチスクリーンが動いているかどうか確認する方法
 root@odroid64:/# dmesg | grep -i touch
 [ 421.337993] hid-generic 0003:0EEF:0005.0003: hiddev0: USB HID v1.10 Device [RPI_TOUCH By ZH851] on usb-dwc2_a-1/input0 <- "USB HID" デバイスと表示される
 root@odroid64:/# lsusb
 Bus 002 Device 004: ID 0eef:0005 D-WAV Scientific Co., Ltd <- D-WAVがデバイスメーカ
 root@odroid64:/# xxd -c 25 /dev/usb/hiddev0  <- このコマンドを実行すると、何も起きないが、タッチスクリーンを触ると、画面上にタッチした座標の情報などが一斉に出力される。
*2016年9月ごろのupgradeで起動しなくなった [#i1b1eaff]
-apt-get upgrade ののち、再起動する前に apt-get dist-upgradeをする必要がある
-http://forum.odroid.com/viewtopic.php?f=136&t=23555

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS