2018年8月20日 星期一
Create git repo
Server:
1. sudo rm -rf xxx_sdk
2. sudo git init --bare xxx_sdk
3. sudo chmod 775 -R xxx_sdk
4. sudo chown root:gitgrp -R xxx_sdk
Client:
1. git clone name@192.168.0.124:/home/repos/git/proj/xxx_sdk xxx_sdk
2. git add file
3. git commit -a
4. git push origin master:master
2018年7月2日 星期一
ADB device not found on VirtualBox and VMware
1. Try to replace your USB cable
2. Check VirtualBox's or VMware's USB devices
3. Use physical UNIX / Linux / CentOS or Ubuntu, don't use VirtualBox and VMware
4. Use DOS mode ADB
2. Check VirtualBox's or VMware's USB devices
3. Use physical UNIX / Linux / CentOS or Ubuntu, don't use VirtualBox and VMware
4. Use DOS mode ADB
2018年3月22日 星期四
VMware CPU usage is high when I start adb on ubuntu guest
Message from https://communities.vmware.com/thread/505263?start=15&tstart=0
HoboJ Aug 27, 2015 8:38 PM
I'd like to confirm that this issue exists too. I have Workstation PRO 12 installed on Windows 10, running a Ubuntu 14.04.03 VM. After booting the VM the host machine will show 0% CPU utilization in task manager (for VMware Workstation (32bit)), but if I execute "adb devices" (which also starts the adb server) in the VM the CPU utilization on the host machine starts to slowly increase and after some time the VM becomes unusable. However, if I execute "adb kill-server" before the VM fully hangs, the host CPU utilization drops back to 0%. Note that the high CPU utilization is seen on the host machine, not on the VM after running the "adb devices" command.
Explanation from VMware: (This issue was solved in VMware Workstation 12 Pro Version 12.1.1)
Starting an ADB daemon in an Ubuntu or Debian guest operating system causes a memory leak, which in turn causes the VMware Workstation window to become less responsive over time.
Refer to:
1. https://communities.vmware.com/thread/505263
2. https://communities.vmware.com/thread/505263?start=15&tstart=0
3. https://docs.vmware.com/en/VMware-Workstation-Pro/12.0/rn/workstation-1211-release-notes.html
HoboJ Aug 27, 2015 8:38 PM
I'd like to confirm that this issue exists too. I have Workstation PRO 12 installed on Windows 10, running a Ubuntu 14.04.03 VM. After booting the VM the host machine will show 0% CPU utilization in task manager (for VMware Workstation (32bit)), but if I execute "adb devices" (which also starts the adb server) in the VM the CPU utilization on the host machine starts to slowly increase and after some time the VM becomes unusable. However, if I execute "adb kill-server" before the VM fully hangs, the host CPU utilization drops back to 0%. Note that the high CPU utilization is seen on the host machine, not on the VM after running the "adb devices" command.
Explanation from VMware: (This issue was solved in VMware Workstation 12 Pro Version 12.1.1)
Starting an ADB daemon in an Ubuntu or Debian guest operating system causes a memory leak, which in turn causes the VMware Workstation window to become less responsive over time.
Refer to:
1. https://communities.vmware.com/thread/505263
2. https://communities.vmware.com/thread/505263?start=15&tstart=0
3. https://docs.vmware.com/en/VMware-Workstation-Pro/12.0/rn/workstation-1211-release-notes.html
2018年3月21日 星期三
How can I connect to Android with ADB over TCPIP?
1. Activate debug mode in Android
5. Disconnect USB
6. Now your adb connection is over TCPIP
7. Return adb over USB
8. Now your adb connection is over USB
Refer to:
https://stackoverflow.com/questions/2604727/how-can-i-connect-to-android-with-adb-over-tcp
2. Connect to pc via USB
3. Get Android Devices' IP address
4. Open Terminal and type ...
adb tcpip 5555
adb connect <device IP>:5555
6. Now your adb connection is over TCPIP
7. Return adb over USB
adb usb
Refer to:
https://stackoverflow.com/questions/2604727/how-can-i-connect-to-android-with-adb-over-tcp
Bridge wifi to VMware Guest OS
1. Edit / Virtual Network Editor
2. Edit / Virtual Network Editor / Change Setting
3. Select VMnet0 and Click Automatic Setting, Deselect all of Wi-Fi
4. Add Network -- VMnet2 and bind to Wifi
5. Added Network Adapter 2 and bind to VMnet2
Refer to:
1. https://www.vmware.com/support/ws55/doc/ws_net_configurations_changing_bridged_windows.html
2018年1月1日 星期一
Raspberry Pi install chinese input and font
1. Config locale
sudo raspi-config
3. Select "Change Locale"
4. Select "en_US.UTF-8" & "zh_TW.UTF-8", and Press "OK"
5. Select "en_US.UTF-8" or "zh_TW.UTF-8" for console
6. Install 酷音中文輸入法
sudo apt-get install scim-chewing
sudo apt-get install ttf-wgy-microhei ttf-wgy-zenhei xfonts-wgy
Refer to:
https://blog.gtwang.org/iot/raspberry-pi-chinese-input-method/
Installing Raspberry Pi Image
1. Format SD card to FAT32
2. Download NOOBS from https://www.raspberrypi.org/downloads/
3. Unzipped NOOBS and copy all files to SD root directory
4. Boot Raspberry Pi with SD card
5. Select Raspbian image to install in SD card
2. Download NOOBS from https://www.raspberrypi.org/downloads/
3. Unzipped NOOBS and copy all files to SD root directory
4. Boot Raspberry Pi with SD card
5. Select Raspbian image to install in SD card
2017年12月15日 星期五
“adb devices” command won't detect any android devices
Step 1. Find vendor ID by using "lsusb"
Step 2. Add vendor Id to ~/.android/adb_usb.ini
Step 3. Restart adb
Step 4. Test. Open a terminal to run "sudo adb logcat". Open another terminal to run "sudo adb devices"
2017年11月20日 星期一
Vim Plugin Howto: NERDTree
1. NERDTree
a. ":NERDTree" to open NERD Tree in vim
b. "Up" : to move up cursor
c. "Down" : to move down cursor
d. "Enter" : to open a directory
e. "o": to open a file
e. "H" :to show or hide hidden files
f. "R" : Refresh the tree, useful if files change outside of Vim
h. "m" : show the NERD Tree menu
i. "?" : NERD Tree quick help
j. ":q" : exit
Refer to:
https://medium.com/usevim/nerd-tree-guide-bb22c803dcd2
2. CScope
1. Run cscope
cscope -R -b
2.
Ctrl-]
:
split horizontal pane (editing new buffer)Ctrl-w s
or ":spit" : split horizontal pane (editing current buffer) Ctrl-w v
or ":vsplit" :
split vertical pane (editing current buffer)
Refer to:
1. https://a0gustinus.wordpress.com/2013/06/01/browsing-source-code-in-linux-vimcscope/
2. https://dougblack.io/words/a-good-vimrc.html
2. https://dougblack.io/words/a-good-vimrc.html
2017年11月17日 星期五
vim plugin manager : vim-plug
1. Automatic Installation (load plug.vim to ~/.vim/autoload/plug.vim )
Place the following code in your .vimrc before
plug#begin()
callif empty(glob('~/.vim/autoload/plug.vim'))
silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs
\ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
autocmd VimEnter * PlugInstall --sync | source $MYVIMRC
endif
Note that
2. Migrating from other plugin managers
Refer to:
https://github.com/junegunn/vim-plug/wiki/faq
--sync
flag is used to block the execution until the installer finishes.2. Migrating from other plugin managers
Download plug.vim in
autoload
directorycurl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
and update your .vimrc as needed.
With Vundle.vim | Equivalent vim-plug configuration |
---|---|
filetype off set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() Plugin 'VundleVim/Vundle.vim' Plugin 'junegunn/seoul256.vim' Plugin 'junegunn/goyo.vim' Plugin 'junegunn/limelight.vim' call vundle#end() filetype plugin indent on syntax enable | call plug#begin('~/.vim/plugged') Plug 'junegunn/seoul256.vim' Plug 'junegunn/goyo.vim' Plug 'junegunn/limelight.vim' call plug#end() |
vim-plug does not require any extra statement other than
plug#begin()
and plug#end()
. You can remove filetype off
, filetype plugin indent on
and syntax on
from your .vimrc
as they are automatically handled by plug#begin()
and plug#end()
.Refer to:
https://github.com/junegunn/vim-plug/wiki/faq
訂閱:
文章 (Atom)