'분류 전체보기'에 해당되는 글 26건

  1. 2012/07/28 xen domU - ubuntu 10.04 image 만들기
  2. 2012/07/18 atheros mips cross compile
  3. 2012/06/17 php-fpm configure
  4. 2012/02/29 별링군 컴퓨터 조립기
  5. 2012/01/11 hotsanic 0.5.0-pre5 diskio patch
  6. 2009/08/29 푸바2000 ( foobar2000 ) 용 SSRC 1

mkdir /xen/ubuntu
cd /xen/ubuntu

dd if=/dev/zero of=ubuntu.img bs=1M count=8192



fdisk ubuntu.img

Command (m for help): p

Disk ubuntu.img: 8594 MB, 8594128896 bytes
88 heads, 3 sectors/track, 63581 cylinders, total 16785408 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x482db9e0

       Device Boot      Start         End      Blocks   Id  System
ubuntu.img1            2048    16785407     8391680   83  Linux
n
p
enter
enter
w

losetup /dev/loop0 ubuntu.img \
-o start_sector * sector_size \
--size (end_sector * sector_size) - (start_sector * sector_size)


mkfs.ext4 /dev/loop0
// xfs 로 하면 pygrub가 안된다

mkdir tmp

mount /dev/loop0 tmp
debootstrap --arch i386 lucid tmp http://ftp.daum.net/ubuntu/

chroot tmp

apt-get install linux-image-generic-pae grub
//mem 이 적더라도 필히 pae커널을 사용해야한다.

update-grub

cd /boot/grub/
ln -s menu.lst grub.cfg

nano /etc/apt/sources.list



deb http://ftp.daum.net/ubuntu lucid main restricted universe multiverse
deb http://ftp.daum.net/ubuntu lucid-updates main restricted universe multiverse
deb http://ftp.daum.net/ubuntu lucid-security main restricted universe multiverse

deb-src http://ftp.daum.net/ubuntu lucid main restricted universe multiverse
deb-src http://ftp.daum.net/ubuntu lucid-updates main restricted universe multiverse
deb-src http://ftp.daum.net/ubuntu lucid-security main restricted universe multiverse

그리고 잡세팅..

exit



squeeze sources.list
deb http://ftp.daum.net/debian/ squeeze main contrib non-free
deb-src http://ftp.daum.net/debian/ squeeze main contrib non-free
deb http://ftp.daum.net/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.daum.net/debian/ squeeze-updates main contrib non-free
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free
2012/07/28 15:46 2012/07/28 15:46
Posted by 메케메케
cpu arch에 맞추어 toolchain 을 받습니다.

http://downloads.openwrt.org/kamikaze/7.09/atheros-2.6/OpenWrt-SDK-atheros-2.6-for-Linux-i686.tar.bz2


http://downloads.openwrt.org/kamikaze/7.09/atheros-2.6/OpenWrt-SDK-atheros-2.6-for-Linux-x86_64.tar.bz2


압축을 풀고 path 를 추가해줍니다.

export PATH=~/OpenWrt-SDK-atheros-2.6-for-Linux-x86_64/staging_dir_mips/bin/:$PATH



#test.c

#include <stdio.h>
int main() {
printf("hello world");
}

mips-linux-uclibc-gcc test.c -s -o test


2012/07/18 01:56 2012/07/18 01:56
Posted by 메케메케

php-fpm configure

2012/06/17 12:02

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

diff -ur hotsanic-2.4/modules/diskio/platform/common.pm hotsanic-2.6/modules/diskio/platform/common.pm
--- hotsanic-2.4/modules/diskio/platform/common.pm      2004-02-27 10:23:49.000000000 +0100
+++ hotsanic-2.6/modules/diskio/platform/common.pm      2007-11-19 04:28:22.000000000 +0100
@@ -16,6 +16,7 @@
     my ($sysname, $nodename, $release, $version, $machine ) = uname;
     $MODARGS{KERNEL}="2.2" if $release =~ /^2\.[12]\./;
     $MODARGS{KERNEL}="2.4" if $release =~ /^2\.[34]\./;
+    $MODARGS{KERNEL}="2.6" if $release =~ /^2\.[56]\./;
     }
   return %MODARGS
   }
diff -ur hotsanic-2.4/modules/diskio/platform/linux.pm hotsanic-2.6/modules/diskio/platform/linux.pm
--- hotsanic-2.4/modules/diskio/platform/linux.pm       2004-02-29 16:29:36.000000000 +0100
+++ hotsanic-2.6/modules/diskio/platform/linux.pm       2007-11-20 03:40:58.000000000 +0100
@@ -23,6 +23,18 @@
       store_values($args{MODNAME},$num,$racc,$wacc,$rblk,$wblk,512);
       }
     }
+elsif ($args{KERNEL} eq "2.6") {
+ open FILE,"/proc/diskstats";
+ while ($entry = <FILE>) {
+ $entry =~ s/^\s*//; # strip leading whitespaces
+ my ($major,$minor,$aaaa,$racc,undef,$rsect,undef,$wacc,undef,$wsect)=split(/\s+/,$entry);
+ $device=$major."_".$minor;
+ my $sectsize=512;
+ store_values($args{MODNAME},$device,$racc,$wacc,$rsect,$wsect,$sectsize);
+ }
+ close FILE;
+ }
   elsif ($args{KERNEL} eq "2.2") {
   # disk 1494755 377215 221577 144318
   # disk_rio 564538 286941 151189 77490

센토스5.7 , 젠투 ( kernel 3.1.x ) 에서 검증되었습니다
2012/01/11 21:50 2012/01/11 21:50
Posted by 메케메케

푸바 최신 버전에 호환이 안되길래 얼른 수정했습니다. ㅋ

아쉽게도 SSE는 안되는것 같네요;

 

마지막 테스트 : 0.9.6.9 로 잘 됩니다.

 

2009/08/29 20:52 2009/08/29 20:52
Posted by 메케메케