[[Arm]]
-Allwinner H6を乗っけたボード
-[[H6 - linux-sunxi.org>http://linux-sunxi.org/H6]]
#contents
|SOC|Allwinner H6|
|CPU|Cortex A53 4コア 1.8GHz|
|GPU|Mali-T720 MP2 600MHz|
|Memory|1GB LPDDR3|
*スペック [#t96e1520]
-cpu:Arm Cortex A53 (Quad core) 1.8GHz
-architecture:aarch64
-cpuinfo
 $ cat /proc/cpuinfo
 Processor       : AArch64 Processor rev 4 (aarch64)
 processor       : 0
 processor       : 1
 processor       : 2
 processor       : 3
 Features        : fp asimd aes pmull sha1 sha2 crc32
 CPU implementer : 0x41
 CPU architecture: AArch64
 CPU variant     : 0x0
 CPU part        : 0xd03
 CPU revision    : 4
 
 Hardware        : sun50iw6
 Serial          : 0c000141091e4c18028b
-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:           1800.0000
 CPU min MHz:           480.0000
-kernel
 ~$ uname -a
 Linux OrangePi 3.10.65 #35 SMP PREEMPT Tue Jan 23 18:13:02 CST 2018 aarch64 aarch64 aarch64 GNU/Linux
-max_freq 1.8GHz
 $ cat /sys/bus/cpu/devices/cpu*/cpufreq/cpuinfo_max_freq
 1800000
 1800000
 1800000
 1800000
-auxv
 $ xxd -e -g 8 /proc/self/auxv
 00000000: 0000000000000021 0000007f8ce54000  !........@......
 00000010: 0000000000000010 00000000000000fb  ................
 00000020: 0000000000000006 0000000000001000  ................
 00000030: 0000000000000011 0000000000000064  ........d.......
 00000040: 0000000000000003 000000555797c040  ........@..WU...
 00000050: 0000000000000004 0000000000000038  ........8.......
 00000060: 0000000000000005 0000000000000008  ................
 00000070: 0000000000000007 0000007f8ce2a000  ................
 00000080: 0000000000000008 0000000000000000  ................
 00000090: 0000000000000009 000000555797e3d8  ...........WU...
 000000a0: 000000000000000b 00000000000003e8  ................
 000000b0: 000000000000000c 00000000000003e8  ................
 000000c0: 000000000000000d 00000000000003e8  ................
 000000d0: 000000000000000e 00000000000003e8  ................
 000000e0: 0000000000000017 0000000000000000  ................
 000000f0: 0000000000000019 0000007ff19810e8  ................
 00000100: 000000000000001f 0000007ff1981feb  ................
 00000110: 000000000000000f 0000007ff19810f8  ................
 00000120: 0000000000000000 0000000000000000  ................
 
 0000000000000021 0000007f8ce54000
 0000000000000010 00000000000000fb
 0000000000000006 0000000000001000
 0000000000000011 0000000000000064
 0000000000000003 000000555797c040
 0000000000000004 0000000000000038
 0000000000000005 0000000000000008
 0000000000000007 0000007f8ce2a000
 0000000000000008 0000000000000000
 0000000000000009 000000555797e3d8
 000000000000000b 00000000000003e8
 000000000000000c 00000000000003e8
 000000000000000d 00000000000003e8
 000000000000000e 00000000000003e8
 0000000000000017 0000000000000000
 0000000000000019 0000007ff19810e8
 000000000000001f 0000007ff1981feb
 000000000000000f 0000007ff19810f8
 0000000000000000 0000000000000000
-OS
 $ lsb_release -a
 cat /et No LSB modules are available.
 Distributor ID: Ubuntu
 Description:    Ubuntu 16.04.1 LTS
 Release:        16.04
 Codename:       xenial
 $ cat /etc/os-release
 NAME="Ubuntu"
 VERSION="16.04.1 LTS (Xenial Xerus)"
 ID=ubuntu
 ID_LIKE=debian
 PRETTY_NAME="Ubuntu 16.04.1 LTS"
 VERSION_ID="16.04"
 HOME_URL="http://www.ubuntu.com/"
 SUPPORT_URL="http://help.ubuntu.com/"
 BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
 VERSION_CODENAME=xenial
 UBUNTU_CODENAME=xenial
-gcc (初期状態では未インストール)
 $ gcc --version
 gcc (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.9) 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.
 
-cmake 3.5.1 (初期状態では未インストール)
 $ cmake --version
 cmake version 3.5.1
 
-Orange Pi One Plus
*セットアップ [#l8accd9c]
-公式のUbuntu Serverセットアップ
-デバッグコンソールは115200kbps
-orangepi/orangepiでログイン
**gparted [#v80a28fd]
-イメージが1GBちょっと
-microSDカードを他のマシンにマウントしてgpartedを使って拡張
-最後のパーティションが/で、その後ろが未使用領域。それを最大限拡張
**アップデート [#c53c298d]
-もともとのパッケージが少ないため(Ubuntu Server)なのか、割とさくっと終わった
 $ time sudo apt-get update && time sudo apt-get -y upgrade
 
 real    1m26.989s
 user    0m15.310s
 sys     0m5.000s
**タイムゾーンの変更 [#j1289a12]
-dpkg-reconfigureを使って、Asia→Tokyoを選ぶ
 $ sudo dpkg-reconfigure tzdata
**諸々のパッケージインストール [#u155d474]
-もろもろ入れる
 $ sudo apt-get install ssh cmake git build-essential vim libgtk-3-dev openjdk-8-jre-headless libavcodec-dev libavformat-dev libswscale-dev libswresample-dev libavutil-dev libavresample-dev ccache strace gdb
-途中で
 Errors were encountered while processing:
  ca-certificates-java 
-みたいなエラーが出たので、 ca-certificates-javaをpurgeして続けた&note{dpkg-java-certificates-ask-ubuntu:[[dpkg - JAVA ca-certificates error - Ask Ubuntu>https://askubuntu.com/questions/579787/java-ca-certificates-error?rq=1&utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa]], 2015-01-30投稿, 2018-04-12閲覧};
 $ sudo apt-get purge ca-certificates-java
 (中略)
 Running hooks in /etc/ca-certificates/update.d...
 done.
 (中略)
 $ sudo apt-get install -f
**homeがrootになってる? [#o305d402]
-Gitのconfigしようとしたら変なメッセージが出た
 $ git config --global user.email tomoaki.teshima@gmail.com
 error: could not lock config file /home/orangepi/.gitconfig: Permission denied
-なんでやねんて調べたら、なぜかhomeがrootのものになっていた。なんでやねん
 $ ls -ltra
 total 20
 drwxr-xr-x 3 root root 4096 Jan 19 13:28 ..
 -rw-r--r-- 1 root root  220 Jan 19 13:28 .bash_logout
 -rw-r--r-- 1 root root  655 Jan 19 13:28 .profile
 -rw-r--r-- 1 root root 3771 Jan 19 13:28 .bashrc
 drwxr-xr-x 2 root root 4096 Jan 19 13:28 .
-しょうがないのでchownとchgrpした
 $ cd ..
 $ sudo chown -R orangepi orangepi
 $ sudo chgrp -R orangepi orangepi
**Gitのコンフィグ [#teedaf91]
-忘れる前に
 $ git config --global user.email tomoaki.teshima@gmail.com
 $ git config --global user.name "Tomoaki Teshima"
 $ git config --global push.default simple
**SSH鍵 [#v8b112f3]
-GithubとJenkins用に作る
 $ ssh-keygen -t ecdsa
 $ ssh-keygen -f hoge
 $ cat hoge.pub >> .ssh/authorized_keys
-hogeをJenkinsに、.ssh/id_ecdsa.pubをGithubに登録
**OpenCVのclone [#l7c6efc5]
-OpenCVとOpenCV のデータセット
 $ time git clone git@github.com:tomoaki0705/opencv.git opencv-fork && pushd opencv-fork && git remote add upstream git@github.com:opencv/opencv.git && popd && time git clone git@github.com:opencv/opencv_extra.git
 $ cd opencv-fork/.git/hooks/
 ~/opencv-fork/.git/hooks$ mv pre-commit.sample pre-commit
**.vimrc [#x01156b5]
-.vimrcのコンフィグについては任意
 $ cat > .vimrc
 set tabstop=4
 set hls
 set expandtab
 set shiftwidth=4
 set cindent
 syntax on
**OpenCLが入ってない!! [#f5a16f65]
-ちっきしょー!!
 $ ls /usr/lib/aarch64-linux-gnu/libOpenCL.so
 ls: cannot access '/usr/lib/aarch64-linux-gnu/libOpenCL.so': No such file or directory
 $ ls /etc/OpenCL/vendors
 ls: cannot access '/etc/OpenCL/vendors': No such file or directory

**crontabs/orangepi/: fdopen: Permission denied みたいなエラーが出た [#fee568d2]
-どうも、apt-get でインストールする際に容量不足が起きていたせいで、セットアップに失敗していたみたい
-なので、cronを再インストールした
 $ sudo apt-get install --reinstall cron
 Reading package lists... Done
 (中略)
 Setting up cron (3.0pl1-128ubuntu2) ...

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