2014年1月31日 星期五

Ubuntu使用RDP

安裝xrdp
sudo apt-get install xrdp

xrdp需要vnc server,安裝tightvncserver
sudo apt-get install tightvncserver

2014年1月29日 星期三

Android使用adb工具更改唯讀目錄權限


存取/system,顯示為read only
利用adb工具重新mount為R/W

adb shell mount -o remount rw /system

讓Android支援某一設備


在裝置的/system/etc/permissions中會列出裝置支援的設備

相關設備支援檔案放在本機的frameworks/base/data/etc

例如想要支援WiFi,
將本機frameworks/base/data/etc下的android.hardware.wifi.xml
放置到裝置/system/etc/permissions
即可支援WiFi

觀看與設定Android Native Service



getprop|grep init

setprop

2014年1月23日 星期四

使用wpa_supplicant

wpa_supplicant -Dwext -iwlan0 -C/data/system/wpa_supplicant -c /data/misc/wifi/wpa_supplicant.conf -d
wpa_cli -p/data/system/wpa_supplicant -iwlan0

wpa_cli list_network
wpa_cli add_network
wpa_cli remove_network
wpa_cli scan
wpa_cli scan_relults
help

Example:
WPA/WPA2 TKIP/AES

wpa_cli -iwlan0 add_network 1
wpa_cli -iwlan0 set_network 1 ssid '"SSID"'
wpa_cli -iwlan0 set_network 1 key_mgmt WPA-PSK
wpa_cli -iwlan0 set_network 1 psk /"PASSWORD"'
wpa_cli -iwlan0 set_network 1 pairwise CCMP TKIP
wpa_cli -iwlan0 set_network 1 group CCMP TKIP
wpa_cli -iwlan0 set_network 1 proto WPA RSN
wpa_cli -iwlan0 enable_network 1

將檔案包進Android image內


device/"vendor"/"platfrom"下有個"platform".mk
裡面會定義file copy
可新增自己的檔案進去

PRODUCT_COPY_FILES += \
   ...
   ...
   ...

透由ethernet使用adb

因為x86平台並無USB client or OTG不能使用USB adb
改用ethernet

設定好PC IP與device IP,並確認可以互ping

adb connect device_IP
連上後可使用
adb push <local file> <remote file>
adb shell

切斷連線
adb disconnect device_IP