変奏現実

パソコンやMMORPGのことなどを思いつくまま・・・記載されている会社名・製品名・システム名などは、各社の商標、または登録商標です。

この画面は、簡易表示です

2014年11月28日

マウスコンピュータ  スティック型PC 「m-Stickシリーズ MS-NH1」

安くて気軽に買える。
小さくて置き場所に困らない。
サイズはChromecastぐらい。
eMMC(32GB)なのでCentOS7はインストできないがUbuntuなら大丈夫だろう。
WifiとBluetoothは付いている。
LIVAとの違いは、LIVAにはUSB3ポートと有線LANポートがあるけど、micro SDメモリースロットはない。
ブログ鯖にするなら、やはりLIVAのUSB3にSSDを繋いだ方が良さそう。
どっちも心配なのは24時間稼働(繋ぎっぱなし)で過熱しないかどうか?
ま、スペックをみるかぎり Windows 8.1 with Bing 付きらしいので、最安値。
中古のパソコンでいいんだけど?と云う人に進めてみるかな?
でも、HDMI出力しかなので、格安のアナログRGB入力のモニタに金物の変換アダプタを繋いでも映らない。
HDMI to VGA adapter ブラック / HDMI信号をVGA出力信号に変換するアダプターのようにRaspberry-Piでも使えると評価されたものを探すといいだろう。安い(今、880円)
注意点としてはUSBが1口なのでBluetoothのキーボードやマウスを使いたいが、最初にデバイスを認証させるために有線のキーボードとマウスを接続しておかないといけない。
無線アダプタ1個でキーボードとマウスを繋ぐ Logicool のMK270 (2~3千円前後)も買っておいた方がいいだろう。アダプタ自体にキーボードとマウスの認証情報が書き込まれるので、他のPCにアダプタを挿すとすぐ使えるので据え置きしてるノートPCにも使え重宝する一品。
 



Android-x86 を ビルド  ・・・ing

参考: http://www.android-x86.org/getsourcecode
curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
$ branch=lollipop-x86
$ mkdir android-x86
$ cd android-x86
$ repo init -u http://git.android-x86.org/manifest -b $branch
$ repo sync
error: prebuilts/gcc/darwin-x86/aarch64/aarch64-linux-android-4.9/: platform/prebuilts/gcc/darwin-x86/aarch64/aarch64-linux-android-4.9 checkout 5dbc43c533f23bc0a566eb5b91a0f1ba5dbc9189
# df -H
ファイルシス            サイズ  使用  残り 使用% マウント位置
・・・
/dev/sdb1                  63G   60G     0  100% /usbSSD
仕方がないので移動。
# make iso_img TARGET_PRODUCT=android_x86
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=5.0
TARGET_PRODUCT=android_x86
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=x86
TARGET_ARCH_VARIANT=x86
TARGET_CPU_VARIANT=
TARGET_2ND_ARCH=
TARGET_2ND_ARCH_VARIANT=
TARGET_2ND_CPU_VARIANT=
HOST_ARCH=x86_64
HOST_OS=linux
HOST_OS_EXTRA=Linux-3.10.0-123.9.3.el7.x86_64-x86_64-with-centos-7.0.1406-Core
HOST_BUILD_TYPE=release
BUILD_ID=LRX21V
OUT_DIR=out
============================================
Checking build tools versions...
including ./abi/cpp/Android.mk ...
including ./art/Android.mk ...
・・・
オリジナルのソースはこっち、ブランチ名はこっち
repo init -u https://android.googlesource.com/platform/manifest


Hyper-VにAndroidX86を入れてみる

公式のAndroid-X86は純粋に32ビットバージョンなので、
64ビットのWin8のHyper-Vでは起動してもディスクを認識できない。
64ビットで試しに作ったらしいモノも見かけたがLANは繋がらなかった。
※https://code.google.com/p/android-x86/downloads/listのandroid-x86-4.3-20130725.iso
更に、Hyper-Vなのでホスト側のUSBなどを接続する方法も存在しない。
 



【KVMゲスト】Android-x86でWifiしたい・・・ing

https://access.redhat.com/documentation/ja-JP/Red_Hat_Enterprise_Linux/6/html/Virtualization_Host_Configuration_and_Guest_Installation_Guide/chap-Virtualization_Host_Configuration_and_Guest_Installation_Guide-PCI_Device_Config.html#sect-Virtualization_Host_Configuration_and_Guest_Installation_Guide-PCI_Assignment-AI_device_to_a_host
を見ると
 
# vi /var/log/dmesg
[    4.871293] iwlwifi 0000:02:00.0: CONFIG_IWLWIFI_DEBUG disabled
[    4.871299] iwlwifi 0000:02:00.0: CONFIG_IWLWIFI_DEBUGFS enabled
[    4.871304] iwlwifi 0000:02:00.0: CONFIG_IWLWIFI_DEVICE_TRACING disabled
[    4.871307] iwlwifi 0000:02:00.0: CONFIG_IWLWIFI_DEVICE_TESTMODE disabled
[    4.871311] iwlwifi 0000:02:00.0: CONFIG_IWLWIFI_P2P disabled
[    4.871315] iwlwifi 0000:02:00.0: Detected Intel(R) Centrino(R) Advanced-N 6235 AGN, REV=0xB0
[    4.871353] iwlwifi 0000:02:00.0: L1 Disabled; Enabling L0S
# lspci | grep Centrino
02:00.0 Network controller: Intel Corporation Centrino Advanced-N 6235 (rev 24)
# virsh nodedev-list –cap pci
pci_0000_00_00_0
pci_0000_00_02_0
pci_0000_00_16_0
pci_0000_00_19_0
pci_0000_00_1a_0
pci_0000_00_1b_0
pci_0000_00_1c_0
pci_0000_00_1c_2
pci_0000_00_1d_0
pci_0000_00_1f_0
pci_0000_00_1f_2
pci_0000_00_1f_3
pci_0000_02_00_0
# virsh nodedev-dumpxml pci_0000_02_00_0
<device>
<name>pci_0000_02_00_0</name>
<path>/sys/devices/pci0000:00/0000:00:1c.2/0000:02:00.0</path>
<parent>pci_0000_00_1c_2</parent>
<driver>
<name>iwlwifi</name>
</driver>
<capability type=’pci’>
<domain>0</domain>
<bus>2</bus>
<slot>0</slot>
<function>0</function>
<product id=’0x088e’>Centrino Advanced-N 6235</product>
<vendor id=’0x8086′>Intel Corporation</vendor>
</capability>
</device>
# virsh edit Android4.4
<controller type=’virtio-serial’ index=’0′>
<address type=’pci‘ domain=’0x0000‘ bus=’0x02 slot=’0x00‘ function=’0x0‘/>
</controller>
がダメ。

    <hostdev mode='subsystem' type='pci' managed='yes'>
      <source>
        <address domain='0x0000' bus='0x02' slot='0x00' function='0x0'/>
      </source>
    </hostdev>
が
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <source>
        <address domain='0x0000' bus='0x02' slot='0x00' function='0x0'/>
      </source>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
    </hostdev>
に書き換わったけど変更はできた。

# virsh start Android すると
エラー: ドメイン Android4.4 の起動に失敗しました
エラー: サポートされない設定: host doesn’t support passthrough of host PCI devices
それどころかホストがらの切り離しにも失敗。
# virsh nodedev-dettach pci_0000_02_00_0
エラー: デバイス pci_0000_02_00_0 の切断に失敗しました
エラー: この操作はサポートされていません: neither VFIO nor KVM device assignment is currently supported on this system
 




top