DELL Venue 10 Pro 5055を5千円で買ってみたのでWin10を入れてみた

DELL Venue 10 Pro 5055がOS無しで4980円という話を聞いたので買ってみた。

訳あり OS無しDELL Venue 10 Pro 5055 Intel Atom Z3735F 1.33GHz メモリ2GB SSD64GB 10.1″ 無線LAN 中古 タブレット

Win10 32bitをインストールしてみて確認すると、驚きの事実が判明。

販売ページではWiFiで画面解像度が1280×800だと書いてあります。
しかし、LTEモデム内蔵、画面解像度1920×1080モデルでした。

びっくりです。

DELLサポートページを見に行くと、「Windows8 32bit」と「Windows10 32bit」の選択肢のみで、64bitはありません。

まぁ、メモリが2GBで、ストレージも64GBと少ないので、おとなしく32bitとしておきましょう。

Windows10 32bitを普通にインストールして状況を確認
そこそこ認識していないデバイスがあります

ドライバを「Venue 5055 Pro ドライバダウンロード」から入手
いろいろありますが、使ったのは下記のみ

1. Intel Chipset Driver
  5055_Chipset_Driver_M71XG_WN32_108.793.4_A01.EXE
2. Realtek ALC5672 High-Definition (HD) Audio Driver
  5055_Audio_Driver_RD3D5_WN32_6.4.10147.4339_A01.EXE
  なお、これで入れておくとあとでWindowsUpdateにおいてIntel社ロゴのドライバにアップデートされます
  (2018/01/15に再インストールしたところ、入れない状態あってもWindows Updateすれば適用されました)
3. AUO/BOE TouchPanel Firmware Update
  5055_Firmware_2F2F4_WN32_2.10.0_A00.EXE
  Firmwareアップデートだけではなくてドライバが入っているようでした。
  Firmwareアップデートが出来ていればインストールする必要は無いかもしれません。

なお、ディスプレイドライバについては、Windows Updateで適用されるやつでokでした。

予想外にも入っていたLTEモデムですが、ドコモ用なようで、IIJmioのAプラン(au)SIMをさしても接続されませんでした。
IIJmioのドコモプランだと普通に接続できたんですけどね。

2019/11/18追記

どうやらLTEモデムのfirmwareバージョンが古い場合に接続できないようです。

このため「 Dell Wireless 5810e LTE Mobile Broadband Driver 」5055_Communications_Driver_7WT55_WN32_1.0.21_A10.EXE もインストール。

再起動するとfirmwareアップデートが開始されます。

アップデート後は FIH7160_V1.2_WW_01.1616.01 になりました。(ちなみにアップデート前は FIH7160_V1.2_WW_01.1528.31 でした)

アップデート後は楽天モバイルの無料サポータープログラム(楽天回線)SIMでも接続が可能となりました。


2017/10/22追加

さて、ここからは絵描き向けパート

ワコムのペンタブという話を聞いていたのですが、よく見たらAESタイプ。
となると、メーカ純正か「Bamboo Smart for select tablets and 2-in-1 convertible devices CS320AK」「Bamboo Ink CS321AK」が安定ということで、Bamboo Inkを取り寄せてみた。

標準ドライバーの状態でも、Tablet APIを使用するCLIP STUDIOやSAI ver2は筆圧動作をきちんとしました。

しかし、SAI ver1に関しては、マイクロソフトが出しているTablet APIのみでもWinTab APIを使える様にしてくれるソフトウェア(Surface Pro 3用ドライバ群の中にある
Wintab_x32_1.0.0.20.zip,Wintab_x64_1.0.0.20.zip)を使っても筆圧を認識してくれませんでした。

ワコムUSにある「Enhanced Tablet Driver version 7.3.4-47 for Tablets, Windows devices and Bamboo Ink.」(ISD_DualTouch_7.3.4-47.exe)をインストールすることで、SAI ver1でも筆圧を認識できるようになりました。

なお、別途、DELL純正ペンも買ってみましたが、使用している電池が手に入りにくい単6(AAAAバッテリ)を1個と、入手至難なボタン電池(319型/SR527SW)を2個使う上に、バッテリーの持ち時間があまり良くないということが分かりました。
電池の交換費用を考えるとBamboo Inkを買った方が安くなりそうでした。

SO-04EをAndroid 6.0.1にしてみた

GEOの安売りでSO-04Eを2千円で手に入れた。

どこまでAndroidをアップデートできるかな?とAndroid 7.1.2にする記事を書こうと頑張ってみたのですが、うまくいかないので、とりあえずAndroid 6.0.1にする記事として公開します。

Xperia ZR用のAndroid 7.1.2を書くとブートロゴすら出てこないや・・・

さて・・・Android 6.0.1にする手順です。

ただし、こちらは、Google CTS認証は通りません。通す必要がある場合はXperia ZRのAndroid 5.1.1のまま使いましょう。

その1:SO-04Eを手に入れる

その2: Xperia ZRのAndroid 5.1.1 Build 10.7.A.0.228 にする

手順は「ポケモンGoをやるためにXperia A SO-04Eを買ってみた」参照

その3: 必要な設定をする

・「セキュリティ」の「提供元不明のアプリ」のインストールを許可
・「端末情報」の「ビルド番号」を連打して開発者向けオプションを出す
・「開発者向けオプション」の「USBデバッグ」を有効にする

その4:root取得とTWRPのインストール

庵怒露慰怒の「Xperia A(SO-04E)」にあるSO-04E_TWRP.7z を使ってroot取得とTWRPをインストールする。

うまく成功すればアプリ一覧にSuper SUも追加されます

adb.exeが使える環境でinstall.batを実行するだけ・・・なんですが、失敗する場合があります。

私の場合、1回目は下記の状態でした。

C:\SO-04E_TWRP>install.bat
--- XperiaZR rootkit 2016/05/04 ---
waiting for device...
files\iovycustom: 1 file pushed. 0.6 MB/s (26252 bytes in 0.039s)
files\su: 1 file pushed. 2.9 MB/s (75364 bytes in 0.025s)
files\supolicy: 1 file pushed. 2.1 MB/s (29972 bytes in 0.014s)
files\libsupol.so: 1 file pushed. 3.9 MB/s (190972 bytes in 0.047s)
files\Superuser.apk: 1 file pushed. 4.0 MB/s (6117378 bytes in 1.446s)
files\busybox: 1 file pushed. 3.6 MB/s (772604 bytes in 0.206s)
files\99SuperSUDaemon: 1 file pushed. 0.0 MB/s (55 bytes in 0.007s)
files\install-recovery.sh: 1 file pushed. 0.1 MB/s (629 bytes in 0.011s)
files\install_tool.sh: 1 file pushed. 0.5 MB/s (5077 bytes in 0.009s)
files\chargemon: 1 file pushed. 0.2 MB/s (1471 bytes in 0.008s)
files\hijack.sh: 1 file pushed. 0.5 MB/s (4047 bytes in 0.008s)
files\ramdisk-recovery.cpio: 1 file pu...d. 3.9 MB/s (14199808 bytes in 3.507s)
files\ramdisk-recovery.img: 1 file pushed. 3.9 MB/s (7291430 bytes in 1.769s)
files\byeselinux.ko: 1 file pushed. 0.6 MB/s (4680 bytes in 0.008s)

iovycustom start.
WARNING: linker: /data/local/tmp/iovycustom: unused DT entry: type 0x6ffffffe arg 0x9d0
WARNING: linker: /data/local/tmp/iovycustom: unused DT entry: type 0x6fffffff arg 0x1
iovyroot by zxz0O0
poc by idler1984

[+] Changing fd limit from 1024 to 4096
[+] Changing process priority to highest
[+] Getting pipes
[+] Allocating memory
[+] Installing func ptr
    [+] Patching address 0xc1073cd8
    [+] Start map/unmap thread
    [+] Start write thread
    [+] Spraying kernel heap
    [+] Start read thread
    [+] Done
    [+] sid = 50

got root lmao

[+] Run root command
    [+] Disable SELinux

mount: Device or resource busy
rictype=2
--- press any key to reboot ---
続行するには何かキーを押してください . . .

waiting for device...

removing temporary files...

--- all finished ---
続行するには何かキーを押してください . . .

C:\SO-04E_TWRP>

上記出力の途中にある「press any key to reboot」でキーを押す前にAndroidが再起動してしまいました。(本来はキーを押すまで再起動されません)

2回目は下記の結果で、こちらは成功しました。

C:\SO-04E_TWRP>install.bat
--- XperiaZR rootkit 2016/05/04 ---

waiting for device...
files\iovycustom: 1 file pushed. 0.3 MB/s (26252 bytes in 0.088s)
files\su: 1 file pushed. 3.4 MB/s (75364 bytes in 0.021s)
files\supolicy: 1 file pushed. 2.3 MB/s (29972 bytes in 0.013s)
files\libsupol.so: 1 file pushed. 4.0 MB/s (190972 bytes in 0.046s)
files\Superuser.apk: 1 file pushed. 3.6 MB/s (6117378 bytes in 1.639s)
files\busybox: 1 file pushed. 3.2 MB/s (772604 bytes in 0.229s)
files\99SuperSUDaemon: 1 file pushed. 0.0 MB/s (55 bytes in 0.007s)
files\install-recovery.sh: 1 file pushed. 0.0 MB/s (629 bytes in 0.012s)
files\install_tool.sh: 1 file pushed. 0.2 MB/s (5077 bytes in 0.019s)
files\chargemon: 1 file pushed. 0.2 MB/s (1471 bytes in 0.007s)
files\hijack.sh: 1 file pushed. 0.5 MB/s (4047 bytes in 0.009s)
files\ramdisk-recovery.cpio: 1 file pu...d. 3.5 MB/s (14199808 bytes in 3.897s)
files\ramdisk-recovery.img: 1 file pushed. 3.8 MB/s (7291430 bytes in 1.851s)
files\byeselinux.ko: 1 file pushed. 0.5 MB/s (4680 bytes in 0.009s)

iovycustom start.
WARNING: linker: /data/local/tmp/iovycustom: unused DT entry: type 0x6ffffffe arg 0x9d0
WARNING: linker: /data/local/tmp/iovycustom: unused DT entry: type 0x6fffffff arg 0x1
iovyroot by zxz0O0
poc by idler1984

[+] Changing fd limit from 1024 to 4096
[+] Changing process priority to highest
[+] Getting pipes
[+] Allocating memory
[+] Installing func ptr
    [+] Patching address 0xc1073cd8
    [+] Start map/unmap thread
    [+] Start write thread
    [+] Spraying kernel heap
    [+] Start read thread
    [+] Done
    [+] sid = 50

got root lmao

[+] Run root command
    [+] Disable SELinux

rictype=2
1508+1 records in
1508+1 records out
772604 bytes transferred in 0.054 secs (14307481 bytes/sec)
147+1 records in
147+1 records out
75364 bytes transferred in 0.004 secs (18841000 bytes/sec)
147+1 records in
147+1 records out
75364 bytes transferred in 0.005 secs (15072800 bytes/sec)
147+1 records in
147+1 records out
75364 bytes transferred in 0.005 secs (15072800 bytes/sec)
147+1 records in
147+1 records out
75364 bytes transferred in 0.005 secs (15072800 bytes/sec)
58+1 records in
58+1 records out
29972 bytes transferred in 0.002 secs (14986000 bytes/sec)
372+1 records in
372+1 records out
190972 bytes transferred in 0.011 secs (17361090 bytes/sec)
11948+1 records in
11948+1 records out
6117378 bytes transferred in 0.353 secs (17329682 bytes/sec)
1+1 records in
1+1 records out
629 bytes transferred in 0.001 secs (629000 bytes/sec)
2+1 records in
2+1 records out
1471 bytes transferred in 0.001 secs (1471000 bytes/sec)
7+1 records in
7+1 records out
4047 bytes transferred in 0.001 secs (4047000 bytes/sec)
27734+0 records in
27734+0 records out
14199808 bytes transferred in 1.185 secs (11982960 bytes/sec)
14241+1 records in
14241+1 records out
7291430 bytes transferred in 0.388 secs (18792345 bytes/sec)
9+1 records in
9+1 records out
4680 bytes transferred in 0.001 secs (4680000 bytes/sec)
0+1 records in
0+1 records out
55 bytes transferred in 0.001 secs (55000 bytes/sec)
    [+] Restore SELinux
    [+] Restore SID
--- press any key to reboot ---
続行するには何かキーを押してください . . .

waiting for device...

removing temporary files...

--- all finished ---
続行するには何かキーを押してください . . .
C:\SO-04E_TWRP>

成功するとアプリ一覧にSuperSuが増えています。

その5:電源を切る

その6:microSDの準備

Android本体は「2016年5月のZ・A向けCM13.0リリース」で説明を見た後、「CM13.0 for Xperia A (ZR) with Locked Bootloader」から、 cm-13.0-20160508-UNOFFICIAL-dogo.zip と ZR.5.1.1_ramdisk_replacer_for_CM13.0-2.zip を入手します。

上記にはGoogle Playストアなどは含まれていないため、「OpenGapps」からARM -> Android 6.0 -> Pico か Nano を入手します。

SO-04EではBoot LoaderがロックされているためRecoveryパーテーションにTWRPを書き込むことができず特殊なことをやっています。このため、上記でAndroidを書き込んだ直後に、同じように特殊なことをやって再度Recoveryを書く必要があります。

そのためのファイルを 「[DEVDB][TWRP][PhilZ Touch] XZDualRecovery 2.8.26 RELEASE」の ZR-lockeddualrecovery2.8.26-RELEASE.combined.zip を入手します。

(「[UB][RECOVERY] TWRP v3.1.1 for Xperia ZR」の Flashable stock kernel (.222/.228) with TWRP 3.0.3からTWRP-v3.0.3-0-stock-dogo.zip だとダメでした)

この4ファイルをmicroSDに書き込みます。

その7:TWRPリカバリーに入る

電源をいれ、「SONY Xepria」のロゴがでた後に、SONYロゴの下のランプが黄色く光ったら、音量下ボタンを押し続ける。

緑色に光ったらボタンをはなして問題無いです。

その8: 「Wipe」Factory Resetを実行

その9: 「Install」を実行

初期状態は/sdcard/ にいますが、microSDカードは「/external_sd/」になるので、そこに移動し、下記のパッケージを上から順に選択する。

cm-13.0-20160508-UNOFFICIAL-dogo.zip
ZR.5.1.1_ramdisk_replacer_for_CM13.0-2.zip
open_gapps-arm-6.0-pico-20170920.zip
ZR-lockeddualrecovery2.8.26-RELEASE.combined.zip

その10:再起動

再起動をして、しばらく待てば画面が表示されます。

LTE/WiFi回線を使ってトランシーバー的環境を実現するZello PTT Walkie Talkieとトランシーバ的Android機

最近の小型Androidって、どんなのがあるのかな?と探していたら、トランシーバーみたいな外見のものを発見

てっきり144/430MHzのアマチュア無線帯の機能でも積んでるのかと思ったら、「Zello」というトランシーバーみたいな環境をLTE回線/WiFi環境を使って実現できるソフトウェアを使っているというものでした。

アンテナの出っ張りはLTE向けのアンテナでした。

他にどんなのがあるのかAliexpressで「zello walkie talkie」で検索すると、いろいろ出てくる。

ここに出てくるものは、みんな、Zello Walkie Talkieで使い安い様に左側面に送信ボタン(PTTボタン)が用意されているというAndroidです。

WCDMA(3G)回線のみのALPS F22、LTE回線も使えるALPS F25、WINIMA F100など、いろいろありました。

Zello」自体は仕事に使うのでなければ無料で利用できるようです。

AndroidだけではなくiOSやWindows Phone、BlackBerry、Windows PCにも対応しています。


ユーザアカウントを登録すると、こんな画面が現れます

通話したいチャンネル(上記ではテスト用のechoチャンネルが選択されています)を選び、丸いマイクボタンを押し続けると、押している間だけ音声による送信が可能となります。

話すと送信が止まり、他の人からの通信を聞く状態となります。

テキスト送信とかはできないようなので、ほんとに、トランシーバーとして使う、という感じです。

で・・・ZelloのAndroid版には、Androidに搭載されているボタンのうち、好きなものを1つ、送信ボタンとして設定することができるようです。

また、トランシーバー的使い方ができる外部接続マイクというのも「Zello Headset Accessories」でリストアップされています。

イヤフォンマイク端子に繋ぐものと、Bluetooth接続のものの2種類があります。

特定小電力のトランシーバーもいいですが、コレを使う、というのも面白そうですね

インド向けガラホLava Connect M1登場。Spreadtrum SoCでVoLTE対応

あんまり心に余裕がなかったので、Webチェックとかしてなかったので全然気がついてなかったのですが
2017/4/10付けで中華SoCメーカのSpreadtrum社でこんなプレスリリースが出ていました
Spreadtrum LTE SoC Platform is Adopted for India’s First 4G-enabled Feature Phone,Lava Connect M1

インド向け携帯電話としてLava社から「Lava Connect M1」というものが2017/2に登場していた模様

Android搭載とは一切うたわれてないですが、使ってるSoCがAndroid向けなので、Google Playが入ってないAndroidなんだろうなぁ、と思います

ストレートのガラケー的形状
液晶は2.4インチ 320×240
バッテリー 1750mAh
外形 123*52*14.5mm
SoC Spreadtrum SC9820(Cortex-A7 1.2GHz*2コア)
RAM 512MB
ストレージ 4GB
microSDスロットあり
カメラ 80万画素

Kernelを4.10.xにしたarmbianを使ったOrange Pi PCでSPI接続のLCDを使う

ラズパイ用Waveshare / Kuman 3.5インチ 320×480タッチパネル付き液晶をOrange Piで使う」の続編です。

Mainline Kernel 4.10.3を利用したarmbianに変えてみたところ、設定を追加する必要がありました。

今までの設定だと下記のようなエラーがでます。

[ 3480.448973] fbtft_device: spi_busnum_to_master(0) returned NULL
[ 3480.448982] fbtft_device: failed to register SPI device

これは、SPI関連ドライバの読み込み方法が変わったためです。
関連ドキュメント「Allwinner DT overlays」(DT=Device Tree)

直接的に参考になった資料は「How to enable hardware SPI」の「willmoreさんのコメント」にある下記を/boot/armbianEnv.txt に追加して再起動、というもの

overlay_prefix=sun8i-h3
overlays=spi-spidev
param_spidev_spi_bus=0
param_spidev_max_freq=100000000

上記を追加し、再起動することで、他は「ラズパイ用Waveshare / Kuman 3.5インチ 320×480タッチパネル付き液晶をOrange Piで使う」と同じ設定でLCDを制御することはできました。

ただ・・・なんか、X-Windows出力がうまくいかない感じで・・・

あとで、X.logをみて考えよっと・・・