MS 官方的 unix tool: http://www.microsoft.com/en-us/download/details.aspx?id=2391
還有 nfs server for windows system 喔。
ubuntu 在 R40e 上 還有 Debian 在 Sempron 2600 上
2012年7月25日 星期三
2011年2月23日 星期三
HITACHI HDS721050CLA (500G)
2010年12月24日 星期五
Build native c program in Windows with Eclipse
這一篇 (http://hi.baidu.com/oopsware/blog/item/5a86550152edf7d1267fb56e.html) 有說明在 windows 下,用 cygwin 環境 build android native c executable program.
同樣的方法大概可以用在 windows eclipse 吧。
其中 compiler 用 codesourcer的, library, header 從 linux building server 上 copy 過來。
文章說,header, library 的位置和 build option 可以參考:
其中 crtbegin_XX.o 在
libc.a 在
..
同樣的方法大概可以用在 windows eclipse 吧。
其中 compiler 用 codesourcer的, library, header 從 linux building server 上 copy 過來。
文章說,header, library 的位置和 build option 可以參考:
myandroid/build/core/combo/ TARGET_linux_arm.mk
其中 crtbegin_XX.o 在
/myandroid/out/target/product/imx51_bbg/obj/liblibc.a 在
myandroid/out/target/product/imx51_bbg/obj/STATIC_LIBRARIES/libc_intermediates..
2010年12月20日 星期一
some notes about wubi
參考 wubi installation guide (https://wiki.ubuntu.com/WubiGuide)
- wubi 的移除就像是一般 windows ap 移除一樣,在控制台有安裝移除程式。
- wubi好像不能安裝多個 linux。
- wubi 是建在 windows filesystem 下,所以 該partition 的 fragmentation會影響效能。推薦用 jkdefrag (http://www.kessels.com/JkDefrag/)
- 要增加 wubi installed disk 的大小,建議是用 lubi (http://lubi.sourceforge.net/lvpm.html) -- 但是看起來好像是 create 一個 virtual HD,然後用 lubi transfer 過去。-- 建立 virtual driver 是用 qemu 的 tool (在 windows 下)
- wubi 另外提供一個 ubuntu script,可以同時作到 create virtual box, move home folder to it 兩個動作。 --- 這是 wubu guide 建議用來增加 system space 的方法。
2010年10月11日 星期一
Virtualbox NAT -- set port forwarding to use ssh
VirtualBox Guest 用 NAT,但是又希望能用 ssh 連進去。
參考一堆,大概是說 VirtualBox 有 extradata 這個參數,可以用
要設的東西就是你vm 的網卡,要開 Config guest , host port 和 protocol
不然 VM 開機就會有 "找不到 MAC" 的 error。
要找到正確的 device name (pcnet, e1000) 可以到 VM 的 log 目錄,每一個 log 都有,還會有所有 Device 的key name.
設定:
設完後,VM重開就可以用 ssh localhost:2222 連到 VM。
*要刪除的話只要同樣的設 extradata,但是data 是空的就可以。
參考一堆,大概是說 VirtualBox 有 extradata 這個參數,可以用
vboxmanage setextradata來設。要設的東西就是你vm 的網卡,要開 Config guest , host port 和 protocol
Key: VBoxInternal/Devices/e1000/0/LUN#0/Config/ssh/GuestPort, Value: 22
Key: VBoxInternal/Devices/e1000/0/LUN#0/Config/ssh/HostPort, Value: 2222
Key: VBoxInternal/Devices/e1000/0/LUN#0/Config/ssh/Protocol, Value: TCP
其中 e1000 這個比較 !@#$,因為如果你選 pcnet 就要寫 pcnet,選 intel 就要寫 e1000..不然 VM 開機就會有 "找不到 MAC" 的 error。
要找到正確的 device name (pcnet, e1000) 可以到 VM 的 log 目錄,每一個 log 都有,還會有所有 Device 的key name.
設定:
c:\VBoxManage.exe setextradata ubuntu910_20G "VBoxInternal/Devices/e1000/0/LUN#0/Config/ssh/HostPort" 2222
c:\VBoxManage.exe setextradata ubuntu910_20G "VBoxInternal/Devices/e1000/0/LUN#0/Config/ssh/GuesttPort" 22
c:\VBoxManage.exe setextradata ubuntu910_20G "VBoxInternal/Devices/e1000/0/LUN#0/Config/ssh/Protocol" TCP
設完後,VM重開就可以用 ssh localhost:2222 連到 VM。
*要刪除的話只要同樣的設 extradata,但是data 是空的就可以。
2010年5月5日 星期三
Git: .gitignore
.gitignore 這個file 要在 init 和 commit 前先寫好,否則好像會失效。
偉大的 tsung 好像有說是 cache 的關係: http://plog.longwin.com.tw/my_note-app-setting/2010/01/26/git-ignore-howto-set-zim-2010
一般用在 Visual Studio 的專案是這樣:
.*
obj
*.obj
*.exe
*.pdb
2010年5月4日 星期二
Log : Build Infrarecorder
infrarecorder 是 Windows 的 DVD create,燒錄 GUI tool,GPLed。
download 下來後,照著 README 的說明,還需要:
- WTL : 這是 MS opensource 的 Windows Template Library,download 完後,解開,要設好 include path,source code 和 resource 的 include path 都要設。
- ckCore, ckFilesystem, ckMMC : 這是作者自己作的 open source 專案,download 完後,一一用 VS2005 開啟,build lib。其中 ckFilesystem 和 ckMMC 都需要 ckCore,所以要先build 好 ckCore,再把 ckCore 的 include path (和 library path) 加到 project 中。
- libpng : 一樣是 opensource 專案,需要 zlib,可以follow 上一篇 : build MediaInfo from source, zlib download,修改。 --build libpng project 時,需要把 zlib 的 include path 加進去。
上面的一些 support library,download 下來後,我都放在 ir050_src\ 下 (也就是 解開的目錄)。
都 build 好 (WTL 不需要 build)後,
- 把 每個 project 的 include folder 都加到 infrarecorder 的 =include path 中。
- library 都加到 library path 中。
- libpng 跟 zlib 因為 project build 出來的 library name 有加上版本符號,所以要修改 infrarecorder 的 project 內容,改一下library name。
這樣infrorecorder 就可以build OK 了。
debug run
需要一堆 dll ,開始 debug 後 VS2005 就會 complain,就把那些 dll copy 到 inforecorder.exe 所在的 folder 裡就可以。
2010年5月3日 星期一
Log : Build MediaInfo from Source (VS2005)
在 Windows 下用 VS2005 build 有點麻煩,但是希望能單步執行,所以還是用 VS2005 試試看。
MediaInfo 的 VS2005 project 檔只有 lib 有,GUI interface 沒有VS2005 的,只有 VS2008 的。
如果 follow MediaInfo 的說明 checkout 的話,trunk 和所有的 tag 都會被 checkout 下來。(800多MB)
開啟 tag\v0.7.31\Project\MSVC2005\MediaInfoLib_MSVC.sln
會 complain zenlib, zlib 的 sub project link 沒有東西。
zenlib:
zenlib 同樣是 MediaInfo 的專案,所以還是在 sourceforge download
將 download 下來的 zen lib copy 到 tag\ 下
這個看 VS2005 開啟時 complain 的 message 就可以知道
zlib:
zlib 比較麻煩,到 zlib.net 去只有最新版。要 1.2.3 版要另外找。
zlib 1.2.5 使用 VS2008 作 project,VS2005沒辦法開啟
找到 1.2.3 版,用 VS2005 build 會出現 fail :
inffas32.asm(720) : error A2070: invalid instruction operands
單純google 這個 error 就會出現很多說明,大概是 VS2005 的 MASM 不認識這個語法。
所以要手動修改:
movd mm7,[esi] 變成:
movd mm7,dword ptr [esi]這樣就可以 build 過了
將整個 zlib-1.2.3 copy 到 tag 下,rename 成 zlib。
開啟 v0.7.31 的 MediaInfoLib_MSVC.sln 修改一下。
把
"..\..\..\zlib\projects\MSVC2005\zlib.vcproj"
改成
""..\..\..\zlib\projects\visualc6\zlib.vcproj"
這樣 重新打開 MediaInfoLib_MSVC.sln,就OK 了。
build 也 OK
2010年4月29日 星期四
ftp proxy : 3proxy
3proxy 是一堆 proxy (http, ftp, sock4.5..)。 linux, windows 都可以用。
ftppr 是 ftp proxy。
在 windows (192.168.100.245)的使用方法是 用 command line 啟動:
C:\>ftppr -p3200 -u -dservice port 是3200,不需要作 authorization, 作 daemon 使用 。 client 端設定 ftp proxy 是 192.168.100.245:3200 就可以
2009年11月17日 星期二
Install Android SDK in Windows
安裝 Android SDK - 1.6 以上的安裝方式已經跟以前不一樣了。
現在都 follow Chrome 那種 download-install 的方式。
解開後,看 readme 就會有說要 run SDKSetup.exe。
有 proxy 的在 SDKSetup.exe 啟動 timeout 後再到 Settings 去設。
然後就會出現一堆 可以download 的 SDK,勾選後就會download 囉。
會download 在 SDKSetup.exe 的 folder 的 platform 下。
Windows - Preference - Android : SDK Location 選 Browse。
他會在你指定的位置找 Tools 這個 folder,所以指到解開的 android-sdk-windows 下就可以。
他就會自己找到你 run SDKsetup.exe 後 download 下來的 SDK。
最好把 C:\android-sdk-windows\tools 加到 path 裡,因為還有很多時候會要開console run 其中的command。
這樣就裝完了,可以follow http://developer.android.com/intl/zh-TW/guide/tutorials/hello-world.html
現在都 follow Chrome 那種 download-install 的方式。
所以沒有網路連線能力的就沒拜法裝了Download Android SDK : http://developer.android.com/intl/zh-TW/sdk/index.html
解開後,看 readme 就會有說要 run SDKSetup.exe。
有 proxy 的在 SDKSetup.exe 啟動 timeout 後再到 Settings 去設。
然後就會出現一堆 可以download 的 SDK,勾選後就會download 囉。
會download 在 SDKSetup.exe 的 folder 的 platform 下。
所以最好把 解開的 android-sdk-windows copy 到適當的地方裝完 SDK 後再去裝 Eclipse 和 ADT plugin,因為裝完後 。 要去設 Eclipse 的 Android SDK location。
Windows - Preference - Android : SDK Location 選 Browse。
他會在你指定的位置找 Tools 這個 folder,所以指到解開的 android-sdk-windows 下就可以。
他就會自己找到你 run SDKsetup.exe 後 download 下來的 SDK。
最好把 C:\android-sdk-windows\tools 加到 path 裡,因為還有很多時候會要開console run 其中的command。
這樣就裝完了,可以follow http://developer.android.com/intl/zh-TW/guide/tutorials/hello-world.html
2009年10月2日 星期五
RDP function for close source Virtualbox
close source version virtualbox 的額外功能除了 usb 以外,還有一個就是 rdp 遠端連線功能。
這個遠端連線是由 Virtualbox 提供的,不是 guest OS。所以即使 guest OS 沒有遠端桌面功能(或是 disable 了遠端連線),我們還是可以經由 virtualbox 的 遠端桌面 連線 guest OS。
在 Setting 的遠端桌面 有一個 port number。
假設 該 server (不是 guest OS) 的 ip 是 192.168.145.72。
port number 是 3389
我們只要用遠端連線程式,連到 192.168.145.72:3389
就可以連過去了。
這個遠端連線是由 Virtualbox 提供的,不是 guest OS。所以即使 guest OS 沒有遠端桌面功能(或是 disable 了遠端連線),我們還是可以經由 virtualbox 的 遠端桌面 連線 guest OS。
在 Setting 的遠端桌面 有一個 port number。
假設 該 server (不是 guest OS) 的 ip 是 192.168.145.72。
port number 是 3389
我們只要用遠端連線程式,連到 192.168.145.72:3389
就可以連過去了。
2009年9月2日 星期三
msys, mingw
follow 這個link 安裝 msys + mingw 時要知道的事:
msys 和 mingw 都有自己的 file hierarchy (bin, usr, lib,...)。
所以,當自己 download msys, mingw 的 package 下來安裝 (其實也就是解開-copy 覆蓋)時。
- 屬於 msys 的 package,就要 copy 到 msys 的 folder root。
- 屬於 mingw 的 package,就要 copy 到 mingw 的 folder root。
link 中,build ffplay 安裝 SDL lib 時,有一個地方好像寫錯:
Copy all the files from the lib folder to C:\msys\mingw\lib\. Copy the SDL folder from the include folder to C:\msys\mingw\include\. Copy all the files from the bin folder to C:\msys\mingw\bin\.其中的 path 應該是
C:\mingw\lib\. C:\mingw\include\. C:\mingw\bin\.因為follow default setting 的話, minGW 是 install 在 c:\mingw。
這一篇有圖文並茂的 msys, mingw的安裝教學 (我沒看 )而且mingw 比 msys 先安裝,要怎樣 install 到 msys 的 folder 中呢?
2009年6月11日 星期四
mount samba folder
mount samba folder,參考這裡
我是用這個:
mount -t cifs -o username=server_user,password=server_password //192.168.44.100/share_name /path_to/mount_point
2008年11月12日 星期三
Samba and XP網芳的連線數限制
因為 XP pro/home 的網路芳鄰有限制最多 10 人同時連線。
所以想說能不能在 XP 上裝 Samba,這樣10 人連線限制就消失了...
但是找不到在 XP 上裝 Samba 的方法,難道要裝 Cygwin 嗎?
所以想說能不能在 XP 上裝 Samba,這樣10 人連線限制就消失了...
但是找不到在 XP 上裝 Samba 的方法,難道要裝 Cygwin 嗎?
2008年10月22日 星期三
Practice : Linux as Domain Controller
安裝 samba. Workgroup/Domain Name 是 VBoxDebian。
因為沒裝 dhcp,所以沒有啟用 WINS support。
啊~沒看清楚,剛剛那個只有講到 samba file server,沒有說到 Domain controller ...
只好 follow 這一篇..(http://www.rrcomputerconsulting.com/view.php?article_id=2)
直接作 samba + ldap.
哇!好複雜!... 大概會 fail 吧..
再作一次的注意事項:
因為沒裝 dhcp,所以沒有啟用 WINS support。
啊~沒看清楚,剛剛那個只有講到 samba file server,沒有說到 Domain controller ...
只好 follow 這一篇..(http://www.rrcomputerconsulting.com/view.php?article_id=2)
直接作 samba + ldap.
哇!好複雜!... 大概會 fail 吧..
再作一次的注意事項:
- install debian server 時,要自己選一個domain name 。就叫 vboxnet.com,server name是 vboxdebian2g。
- 修改 smb.conf 時,要先備份。
- 要注意所有 server 都要對 internal 的 network adaptor 上。
- 因為 install 會找 "primary NIC",所以先把 internal network 那個 Network adaptor disable。
- 裝完 base system 後,要記得 snapshot 一下...
Practice : Linux as Domain Controller - 準備
練習一下,用 Linux 管理 windows 網路。
目前看到最完整的應該是 samba + openldap,大約可以做到 AD 的 程度。
但是很難,所以先作 small business 的部份就好了..
Samba:整合 Windows Network (http://tech.seety.org/debian/SambaConf.html)
使用 virtualbox 來作,一個 vm : debian 4.0 as server,2 個 xp as client。
使用 NAT ?
VirtualBox 中,兩個使用 NAT 的 VM 的 ip address 竟然是相同的 ,而且(所以)不 互通。
使用 Internal Network ?
這樣 兩個 VM 是互通的,但是因為 internal network 中沒有 dhcp ,所以 ip 都要是 static。除非其中一個 vm 裝了 dhcp server。
... 但是因為使用了 Internal Network,所以無法連到外界...所以沒辦法經由 aptitude 安裝package..
除非要在 host interface 模式下,把需要的 package 都裝好,再切到 internal network。
dhcp 裝上去有點危險,萬一在使用 bridge mode時,dhcp server 是打開的,那麼所有網路上的 pc 都會受影響..
所以.. 就用 static ip好了。在 bridge mode 下裝完所有需要的 package...
!!!
有點蠢.. 每個 VM 可以有 3 個網路卡呀。把 debian 那個 VM 設兩個網卡就好了!
Adapter 0 : Host Interface (bridge)
Adapter 1 : Internal Only
啟動後,再手動 configure Adapter 1 (eth1) 就可以了。
目前看到最完整的應該是 samba + openldap,大約可以做到 AD 的 程度。
但是很難,所以先作 small business 的部份就好了..
Samba:整合 Windows Network (http://tech.seety.org/debian/SambaConf.html)
使用 virtualbox 來作,一個 vm : debian 4.0 as server,2 個 xp as client。
使用 NAT ?
VirtualBox 中,兩個使用 NAT 的 VM 的 ip address 竟然是相同的 ,而且(所以)不 互通。
使用 Internal Network ?
這樣 兩個 VM 是互通的,但是因為 internal network 中沒有 dhcp ,所以 ip 都要是 static。除非其中一個 vm 裝了 dhcp server。
... 但是因為使用了 Internal Network,所以無法連到外界...所以沒辦法經由 aptitude 安裝package..
除非要在 host interface 模式下,把需要的 package 都裝好,再切到 internal network。
dhcp 裝上去有點危險,萬一在使用 bridge mode時,dhcp server 是打開的,那麼所有網路上的 pc 都會受影響..
所以.. 就用 static ip好了。在 bridge mode 下裝完所有需要的 package...
!!!
有點蠢.. 每個 VM 可以有 3 個網路卡呀。把 debian 那個 VM 設兩個網卡就好了!
Adapter 0 : Host Interface (bridge)
Adapter 1 : Internal Only
啟動後,再手動 configure Adapter 1 (eth1) 就可以了。
標籤
- 3g (19)
- 工作的備worklog (93)
- 自言自語 (36)
- 草稿 (1)
- 亂亂寫 (8)
- 翻譯 (3)
- administration (76)
- alsa (7)
- android (299)
- apple (5)
- application (42)
- archlinux (1)
- audio (3)
- avr (6)
- backup_restore (2)
- bluetooth (5)
- bookmark (38)
- bootloader (21)
- browser (5)
- cellphone (28)
- command (8)
- Configuration (27)
- debug (7)
- django (1)
- driver (15)
- earphone (1)
- editor (1)
- EFL (1)
- ffmpeg (18)
- Filesystem (4)
- GCC (8)
- Gentoo (1)
- google (1)
- Graphic (3)
- hardware (40)
- hero (7)
- hibernation (9)
- iMX51 (38)
- Info (3)
- Install (30)
- java (4)
- Kernel (102)
- language (2)
- life (2)
- make (11)
- MantainLog (38)
- MCU_P (9)
- memo (8)
- microcontroller (3)
- MINGW (7)
- network (19)
- OpenCL (1)
- OS (11)
- package (3)
- pad (1)
- ProblemAndSolve (15)
- programming (8)
- Python (7)
- raspberry_pi (23)
- SDL (2)
- sensation (13)
- setup (3)
- software_package (36)
- SQL (1)
- suspend (2)
- ToDo (5)
- tool (3)
- ubuntu (1)
- VersionControl (45)
- Virtualization (15)
- VLC (5)
- wheezy (1)
- wifi (3)
- Windows (16)
- xiaomi (1)
- xperia (1)