Calculate 1 million digits pi with HUAWEI VNS-L22(P9Lite)

息子のポケモンGOマシンに成り下がっているスマホを奪還する。
Screenshot_2016-07-31-16-54-33



Specification


460739-1


型番   VNS-L22 (P9lite)
サイズ 高さ約146.8 mm 幅72.6 mm 厚さ約7.5 mm 重さ約147 g
カラー ブラック
対応OS Android™ 6.0 Marshmallow / Emotion UI 4.1
CPU Huawei Kirin650 オクタコア (4×2.0GHz+4x1.7GHz)
メモリ RAM:2GB / ROM:16GB / Micro-SDスロット(最大128GB)
バッテリ 容量3000 mAh
連続待受時間 LTE-FDD:約610h / WCDMA:約630h / GSM:約600h※1
連続通話時間 WCDMA:約18.9h / GSM:約31.5h※1
ディスプレイ 5.2インチ, FHD(1920×1080ドット), IPS(in-cell)
カメラメインカメラ:1300万画素(開口部F2.0/AF/BSI)
    インカメラ:800万画素(開口部F2.0/FF/BSI)
通信速度(受信時/送信時) 下り(受信時)最大150Mbps(LTE)※1
              上り(送信時)最大50Mbps(LTE)※1
通信方式 FDD-LTE : B1/3/5/7/8/19/28
     TDD-LTE : B40
     W-CDMA : B1/5/6/8/19
     GSM : 850/900/1800/1900MHz
     Wi-Fi: 802.11b/g/n (2.4GHz )
     Bluetooth®通信:Bluetooth v4.1
テザリング機能 / 最大接続台数:8台
その他
     測位方式:GPS/AGPS/Glonass
     センサー:指紋、加速度、コンパス、環境光、近接
     Nano-SIM × 2

んー。P9より落ちるな。

Install GNURoot Debian

Playストアから、GNURoot Debian をダウンロードする。root 奪取しなくても動作する linux。多少制限はあるが・・・。
このスクリーンショットはインストール後のもの。インストール前は「アンインストール」が「インストール」になっている。
Screenshot_2016-08-01-11-14-38



インストール。
Screenshot_2016-08-01-11-14-51



起動。

Screenshot_2016-08-01-11-15-01



こんな感じ。Jessieだ。
定番、Hacker's Keyboard もインストールしておこう。

Screenshot_2016-08-01-11-15-30



Building development environment

root@localhost:~# apt-get update
root@localhost:~# apt-get upgrade
root@localhost:~# dpkg-reconfigure tzdata
6 ASIA
76 TOKYO
root@localhost:~# date
Mon Aug 1 10:32:41 JST 2016
root@localhost:~# apt-get install pi
root@localhost:~# time pi 1000000 >/dev/null

real 0m10.372s
user 0m9.800s
sys 0m0.100s
root@localhost:~# apt-get install vim wget
root@localhost:~# apt-get install ssh rsync net-tools
root@localhost:~# apt-get install build-essential m4
root@localhost:~# apt-get install lzip
root@localhost:~# wget http://ftp.jaist.ac.jp/pub/GNU/gmp/gmp-6.1.1.tar.lz
root@localhost:~# tar xvf gmp-6.1.1.tar.lz
root@localhost:~# cd gmp-6.1.1
root@localhost:~# mkdir build
root@localhost:~# cd build
root@localhost:~# ../configure -prefix=/usr/local/gmp-6.1.1
root@localhost:~# make
root@localhost:~# make check
root@localhost:~# make install
root@localhost:~# rsync -av -e ssh root@192.168.1.***:/home/nitobe/pi/ pi/
root@192.168.1.***'s password:
receiving incremental file list
created directory pi
./
build.sh
pi
pi-4.2.2
pi-5.0.5
pi.c

sent 109 bytes received 1,987,830 bytes 305,836.77 bytes/sec
total size is 1,987,240 speedup is 1.00
root@localhost:~# cd pi
root@localhost:~/pi# vi build.sh
#cc -static -O2 -I/usr/local/gmp-4.2.2/include pi.c -o pi-4.2.2 /usr/local/gmp-4.2.2/lib/libgmp.a
#cc -static -O2 -I/usr/local/gmp-5.0.5/include pi.c -o pi-5.0.5 /usr/local/gmp-5.0.5/lib/libgmp.a
cc -static -O2 -I/usr/local/gmp-6.1.1/include pi.c -o pi-6.1.1 /usr/local/gmp-6.1.1/lib/libgmp.a
root@localhost:~/pi# ./build.sh
root@localhost:~/pi# time ./pi-6.1.1 > /dev/null

real 0m9.053s
user 0m8.650s
sys 0m0.110s
root@localhost:~/pi#

Behave as ssh server

何故か open-ssh (22) が動かない。dropbear をポート2222で起動。
root@localhost:~# apt-get install dropbear
root@localhost:~# dropbear -p 2222
root@localhost:~# vi /etc/default/dropbear
DROPBEAR_PORT=2222
root@localhost:~#


7_2222


ここからは、windows10 上の TeraTerm から ssh で操作できる。

T: Y: ALL: Online:
ThemeSwitch
  • Basic
Created in 0.0370 sec.
prev
2019.12
next
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
 
strawberry-linux geigercounter Ver.2
Sibasaki, Cyofu City, Tokyo, JAPAN
blogBar