2009年7月24日 星期五
2009年7月23日 星期四
build vmware tools for vmware WS 6.5 - "vm communication interface socket family" failure
failure :"vm communication interface socket family"
vsock isn't essential to the use of the Workstation 6.5 beta. However, it's remedied simply, but if you're brand new to Linux it might be slightly intimidating.
The problem is that the 2.6.24 kernel as packaged by Ubuntu 8.04 "hardy" changed how its source code provides certain information. In order to change the vsock module's source code to comply, do this.
First, unpack the vsock source:
$ tar xf /usr/lib/vmware/modules/source/vsock.tar
Now change some of its auto-configuration tests to comply:
$ cd vsock-only
$ sed -i 's/^\#include//' autoconf/*.c
This removes all lines that look like
#include
from the test code in vsock-only/autoconf/.c that the build system uses to figure out what features are available.
Now, build the code:
$ make
and copy the driver over where VMware's startup scripts can find it:
$ sudo cp vsock.o /lib/modules/$(uname -r)/misc
$ sudo ln -s vsock.o /lib/modules/$(uname -r)/misc/vsock.ko
$ sudo depmod -a
vsock isn't essential to the use of the Workstation 6.5 beta. However, it's remedied simply, but if you're brand new to Linux it might be slightly intimidating.
The problem is that the 2.6.24 kernel as packaged by Ubuntu 8.04 "hardy" changed how its source code provides certain information. In order to change the vsock module's source code to comply, do this.
First, unpack the vsock source:
$ tar xf /usr/lib/vmware/modules/source/vsock.tar
Now change some of its auto-configuration tests to comply:
$ cd vsock-only
$ sed -i 's/^\#include
This removes all lines that look like
#include
from the test code in vsock-only/autoconf/
Now, build the code:
$ make
and copy the driver over where VMware's startup scripts can find it:
$ sudo cp vsock.o /lib/modules/$(uname -r)/misc
$ sudo ln -s vsock.o /lib/modules/$(uname -r)/misc/vsock.ko
$ sudo depmod -a
2009年7月22日 星期三
2009年7月21日 星期二
how to build a git package from Android GIT
how to cross build a git package from Android GIT?
make CROSS=arm-none-linux-gnueabi-
make CROSS=arm-none-linux-gnueabi-
2009年7月15日 星期三
find_all_modules.sh
#!/bin/sh
#find_all_modules.sh
for i in 'find /sys/ -name modalias -exec cat {}\;';do /sbin/modprobe --config /dev/null --show-depends $i;
done |rev|cut -f 1 -d '/'|rev|sort -u
#find_all_modules.sh
for i in 'find /sys/ -name modalias -exec cat {}\;';do /sbin/modprobe --config /dev/null --show-depends $i;
done |rev|cut -f 1 -d '/'|rev|sort -u
2009年7月12日 星期日
RAMDISK
http://plog.longwin.com.tw/my_note-unix/2006/01/08/ram_disk_build_method
拿 RAM 當硬碟來用(RAM Disk)
臨時想要做個 RAM Disk, 就去翻以前寫的文章, 發現以前的 Blog 寫的真的是很亂, 還是重新整理一下好了.
目前的作法如下:
首先在/dev/shm建個tmp文件夾,然後與實際/tmp綁定
mkdir /dev/shm/tmp
chmod 1777 /dev/shm/tmp
mount --bind /dev/shm/tmp /tmp
方法2:
mkdir /mnt/ramfs
vi /etc/fstab
none /mnt/ramfs tmpfs defaults 0 0
mount /mnt/ramfs
這樣就可以用這個 ramfs 來放一些有的沒有的, 可 man mount, man fstab
方法3:
mount -t tmpfs -o size=200m none /mnt/tmpfs
200m 是 200Mb 的意思, 詳情請看 man mount 裡的 tmpfs
方法4:
設定 /etc/default/tmpfs default shm 大小(系統會自動用此值去當硬碟)
設定 /etc/fstab: tmpfs /tmp tmpfs size=100m,mode=1777 0 0 設讓 RAM 掛 100Mb 在 /tmp
方法5:(我目前都用此方法)
直接設定 vim /etc/fstab 寫入下面那行
tmpfs /tmp tmpfs size=100m,mode=1777 0 0
# 設讓 RAM 掛 100Mb 在 /tmp
其它方法: 可參見下面連結, "有趣的 tmpfs" 中, 有提供很多更好用的方法
參考文件:
讓 /tmp 使用 tmpfs
有趣的 tmpfs(可參考阿信的寫法, 開機自動mount)
巧用tmpfs加速你的linux服務器
在Linux下使用RamDisk
拿 RAM 當硬碟來用(RAM Disk)
臨時想要做個 RAM Disk, 就去翻以前寫的文章, 發現以前的 Blog 寫的真的是很亂, 還是重新整理一下好了.
目前的作法如下:
首先在/dev/shm建個tmp文件夾,然後與實際/tmp綁定
mkdir /dev/shm/tmp
chmod 1777 /dev/shm/tmp
mount --bind /dev/shm/tmp /tmp
方法2:
mkdir /mnt/ramfs
vi /etc/fstab
none /mnt/ramfs tmpfs defaults 0 0
mount /mnt/ramfs
這樣就可以用這個 ramfs 來放一些有的沒有的, 可 man mount, man fstab
方法3:
mount -t tmpfs -o size=200m none /mnt/tmpfs
200m 是 200Mb 的意思, 詳情請看 man mount 裡的 tmpfs
方法4:
設定 /etc/default/tmpfs default shm 大小(系統會自動用此值去當硬碟)
設定 /etc/fstab: tmpfs /tmp tmpfs size=100m,mode=1777 0 0 設讓 RAM 掛 100Mb 在 /tmp
方法5:(我目前都用此方法)
直接設定 vim /etc/fstab 寫入下面那行
tmpfs /tmp tmpfs size=100m,mode=1777 0 0
# 設讓 RAM 掛 100Mb 在 /tmp
其它方法: 可參見下面連結, "有趣的 tmpfs" 中, 有提供很多更好用的方法
參考文件:
讓 /tmp 使用 tmpfs
有趣的 tmpfs(可參考阿信的寫法, 開機自動mount)
巧用tmpfs加速你的linux服務器
在Linux下使用RamDisk
訂閱:
文章 (Atom)