BLOG ARTICLE 분류 전체보기 | 69 ARTICLE FOUND

  1. 2007.02.26 개강? 수강신청! 1
  2. 2007.02.26 태현이의 마이크로 마우스 1
  3. 2007.01.25 데자뷰 (Deja vu)
  4. 2007.01.22 Save Room - John Legend
  5. 2007.01.21 대한민국 20대, 재테크에 미쳐라
  6. 2007.01.21 Haansoft2006 2.6 커널 컴파일
  7. 2007.01.17 우분투 리눅스 참고 사이트
  8. 2007.01.07 VC 링커 옵션
  9. 2007.01.05 커널 컴파일
  10. 2007.01.02 WDM monitoring tools..

개강? 수강신청!

Daily/Univ. 2007. 2. 26. 17:43

방학이었는지 뭐였는지
훌쩍 지나가버리고..

등록하고 수강신청하러 학교에 다녀왔지만
정작 수강한 건 6학점 ㅋ
나머지는 야간 수업, 타과 수업이라서 남겨두었다.

북적거리는 사람들을 보니까
이제 개강이라는 것이 실감이 난다.
이번 학기는 조금 재미나게 학교 다니고 싶은데.. 흠..

그리고..
지인의 간곡한 요청으로..
재하야.. 간만에 만나서 정말 반가웠다 ^^

AND



이런걸 만들다니 존경스럽다..

AND

데자뷰 (Deja vu)

Daily 2007. 1. 25. 00:09
사용자 삽입 이미지


최근에 본 영화가 뭐냐고 묻는다면
'괴물'이라고 답하기가 껄끄러워 간만에 문화생활을..
(아.. 미녀는 괴로워도 있구나)

U CAN SAVE HER

이미 죽은 여인을 구하기 위해 과거로 시간여행을 하는 주인공
이런 생각을 해본다.
기껏 죽을 각오를 하고 목숨을 구하지만
정작 그 여인은 주인공에게 관심이 없다면 -_-

아.. 긍정적으로 생각해야 되는데..

어쨌거나..
부득이한 사정으로 마지막 15분을 보지 못했다. ㅠ.ㅠ
엔딩을 볼 수 없는 운명이었나보다.

It's my destiny..

AND

Save Room - John Legend

Music 2007. 1. 22. 21:03

사용자 삽입 이미지

John Legend


Save Room


Say that you stay a little
Don't say bye bye tonight
Say you'll be mine
just a little of bit of love Is
worth a moment of your time

knocking on your door just a little
so cold outside tonight
let's get the fire burning
I know, I keep it burining right

If you stay, won't you stay - stay

save room for my love
save room for a moment to be with me
save room for my love save a little
save a little for me
won't you save a little
save a little for me - ohh

This just might hurt a little
love hurts sometimes when you do it right
Don't be affraid of a little bit of pain
pleasure is just on the other side

Let down your guard just a little
I keep you safe in these arms of mine
Hold on to me - pretty baby
You will see I can be all you need

If you stay, won't you stay - stay

save room for my love
save room for a moment to be with me
save room for my love save a little
save a little for me
won't you save a little
save a little for me - ohh

[pa-ya-pa-pa] - [pa-ya-pa-pa] 
[pa-ya-pa-pa] - [da-da-da]

Ohhh come on

Make time to live a little
don't let this moment slip by tonight
you never know what you are missing
untill you try
I keep you satisfied
if you stay, won't you stay - stay

save room for my love
save room for a moment to be with me
save room for my love save a little
save a little for me
won't you save a little
save a little for me - ohh

save room for love
save room for a moment to be with me
save a little, save a little for me
won't you save a little
save a little for me

AND

사용자 삽입 이미지

이 책을 읽고 누나에게 CMA통장을 만들어보라고 말했다가..
공부 더 하고 오란다. ^^;

세상엔 모르는 것이 너무도 많다.

아는 것이 힘이다 !





AND

Target 커널 버전 linux-2.6.15.7

기존 OS
- Haansoft2006 Kernel Version 2.6.14-56hs


1. 커널 소스 얻기
# cd /usr/usr/
# wget
http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.15.7.tar.bz2

2. 초기화
# make mrproper
기존의 의존성을 제거하는 미스터 프로퍼!

3. 압축 풀기
# bunzip2 linux-2.6.15.7.tar.bz2
# tar xvf linux-2.6.15.7.tar

# ln -s linux-2.6.15.7 linux
# cd linux

링크 만들고 경로 이동..

4. configuration
# cp /boot/conifg-2.6.14-56hs ./.config
기존 사용하던 설정 파일을 복사

# make menuconfig
가장 아래에서 두 번째 메뉴 기존 설정 파일(.config)을 로드한뒤 저장 & 종료

# make oldconfig
기존 설정 적용

5. 커널 이미지 만들기
# make bzImage
(./arch/i386/boot/bzImage 생성)

6. 모듈
# make modules
# make modules_install


7. initrd
# cd /usr/src/linux/arch/i386
# mkinitrd /boot/initrd-2.6.15.7.img 2.6.15.7

(/boot 디렉토리에 initrd 이미지 생성)

8. 부팅 환경 설정
<grub 부트로더>
# cd /usr/src/linux/
# cp ./arch/i386/boot/bzImage /boot/vmlinuz-2.6.15.7
# cp System.map /boot/System.map-2.6.15.7
( /boot 디렉토리에 부팅에 필요한 이미지와 파일 준비)

# cd /boot
# vi grub/grub.conf


title 2.6 Kernel Test Version (2.6.15.7)
    root (hd0,1)
    kernel /boot/vmlinuz-2.6.15.7 ro root=LABEL=/
    initrd /boot/initrd-2.6.15.7.img

위의 코드 추가하고 재부팅하고
부트로더의 2.6 Kernel Test Version (2.6.15.7) 선택하여 부팅

config 파일을 잘못 만들어서 우분투에서 컴파일 실패하고
한컴 리눅스로 성공..
이것때문에 얼마나 고생한건지 ㅠ.ㅠ

AND

AND

MSDN Home >  C/C++ 프로그램 빌드 >  C/C++ 빌드 참조 >  링크
Visual C++ 링커 옵션  

링커 옵션

LINK는 COFF(Common Object File Format) 개체 파일과 라이브러리를 링크하여 32비트 실행 파일(.exe)이나 DLL(동적 연결 라이브러리)을 만드는 32비트 도구입니다.

다음 표에서는 LINK.exe의 모든 옵션을 보여 줍니다. 이 단원에서는 다음 내용에 대해서도 설명합니다.

명령줄에 지정되는 링커 옵션은 대/소문자를 구분하지 않습니다. 즉, /base와 /BASE는 동일하게 취급됩니다.

일부 링커 옵션은 comment pragma를 통해 지정할 수 있습니다.

옵션 용도
@ 지시 파일을 지정합니다.
/ALIGN 각 섹션의 정렬 방식을 지정합니다.
/ALLOWBIND DLL을 바인딩할 수 없도록 지정합니다.
/ASSEMBLYDEBUG 관리되는 이미지에 DebuggableAttribute를 추가합니다.
/ASSEMBLYLINKRESOURCE 관리되는 리소스에 대한 링크를 만듭니다.
/ASSEMBLYMODULE MSIL(Microsoft Intermediate Language) 모듈을 어셈블리로 가져오도록 지정합니다.
/ASSEMBLYRESOURCE 관리되는 리소스 파일을 어셈블리에 포함시킵니다.
/BASE 프로그램의 기준 주소를 설정합니다.
/DEBUG 디버깅 정보를 만듭니다.
/DEF 모듈 정의 파일(.def)을 링커에 전달합니다.
/DEFAULTLIB 외부 참조를 확인할 때 지정된 라이브러리를 검색합니다.
/DELAY DLL의 지연 로드를 제어합니다.
/DELAYLOAD 지정된 DLL을 지연 로드시킵니다.
/DELAYSIGN 어셈블리에 부분적으로 서명합니다.
/DLL DLL을 빌드합니다.
/DRIVER Windows NT 커널 모드 드라이버를 만듭니다.
/ENTRY 시작 주소를 설정합니다.
/EXETYPE 가상 장치 드라이버를 빌드합니다.
/EXPORT 함수를 내보냅니다.
/FIXED 기본 기준 주소에서만 로드할 수 있는 프로그램을 만듭니다.
/FORCE 확인되지 않거나 기호가 두 번 이상 정의된 경우에도 링크를 완료하도록 합니다.
/HEAP 힙 크기를 바이트 단위로 설정합니다.
/IDLOUT .idl 파일과 기타 MIDL 출력 파일의 이름을 지정합니다.
/IGNOREIDL 특성 정보가 .idl 파일로 처리되지 않도록 합니다.
/IMPLIB 기본 가져오기 라이브러리 이름을 무시합니다.
/INCLUDE 기호 참조를 강제 적용합니다.
/INCREMENTAL 증분 링크를 제어합니다.
/KEYCONTAINER 어셈블리에 서명할 키 컨테이너를 지정합니다.
/KEYFILE 어셈블리에 서명할 키 또는 키 쌍을 지정합니다.
/LARGEADDRESSAWARE 응용 프로그램에서 2GB 이상의 주소를 지원하도록 컴파일러에 지시합니다.
/LIBPATH 사용자가 환경 라이브러리 경로를 재정의할 수 있도록 합니다.
/LTCG 링크 시간 코드 생성을 지정합니다.
/MACHINE 대상 플랫폼을 지정합니다.
/MAP 맵파일을 만듭니다.
/MAPINFO 지정한 정보를 맵파일에 포함시킵니다.
/MERGE 섹션을 결합합니다.
/MIDL MIDL 명령줄 옵션을 지정합니다.
/NOASSEMBLY .NET Framework 어셈블리를 만들지 않습니다.
/NODEFAULTLIB 외부 참조를 확인할 때 모든 또는 지정한 기본 라이브러리를 무시합니다.
/NOENTRY 리소스 전용 DLL을 만듭니다.
/NOLOGO 시작 배너를 표시하지 않습니다.
/OPT LINK 최적화를 제어합니다.
/ORDER COMDAT을 미리 결정된 순서로 이미지에 배치합니다.
/OUT 출력 파일 이름을 지정합니다.
/PDB PDB(프로그램 데이터베이스) 파일을 만듭니다.
/PDBSTRIPPED 전용 기호가 없는 PDB(프로그램 데이터베이스) 파일을 만듭니다.
/RELEASE .exe 헤더의 체크섬을 설정합니다.
/SAFESEH 이미지에 안전한 예외 처리기 테이블이 포함되도록 지정합니다.
/SECTION 섹션의 특성을 재정의합니다.
/STACK 스택 크기를 바이트 단위로 설정합니다.
/STUB MS-DOS 스텁 프로그램을 Win32 프로그램에 연결합니다.
/SUBSYSTEM 운영 체제에 .exe 파일의 실행 방법을 지정합니다.
/SWAPRUN 운영 체제에서 링커 출력을 실행하기 전에 스왑 파일로 복사하도록 지정합니다.
/TLBID 링커에서 생성한 형식 라이브러리의 리소스 ID를 지정할 수 있도록 합니다.
/TLBOUT .tlb 파일과 기타 MIDL 출력 파일의 이름을 지정합니다.
/TSAWARE 터미널 서버에서 실행하도록 디자인된 응용 프로그램을 만듭니다.
/VERBOSE 링커 진행 메시지를 표시합니다.
/VERSION 버전 번호를 할당합니다.
/VXD 가상 장치 드라이버(VxD)를 만듭니다.
/WS 프로세스 메모리를 최대한 트리밍합니다.

관련된 정보는 컴파일러 제어 LINK 옵션을 참조하십시오.

참고 항목

C/C++ 빌드 참조 | 링커 옵션 설정 | FAQ: 프로그램 빌드

AND

1.필요 라이브러리 다운 및 gcc 설치

apt-get install libqt3-headers libqt3-mt-dev (make xconfig을 위해 필요)

apt-get install build-essential bin86 kernel-package (gcc, make, g++)


2. http://www.kernel.org -> 커널 다운
mv 다운커널 /usr/src/

심볼릭 링크만들기 ln -s /usr/src/커널폴더명 linux

cd /usr/src/linux

3. defconfig (자신의 환경에 맞게 설정)
    xconfig (추가 할부분 수정)

4. make > /dev/null (필요없는 화면 출력 null 로..)

5. make modules

6. make install

7. vi  /boot/grup/menu.lst 설정

=====================================================================================


우분투는 root 계정도 안주고..
기본적인 컴파일도 되지 않는다.
"공부하세요!" 이 말인가...

AND

Related Utilities

Here are some other monitoring tools available at Sysinternals:

  • Regmon - a Registry monitor
  • Filemon - a file system monitor
  • TDIMon - a TCP/IP monitor
  • PMon - a process and thread monitor (NT/Win2K)
  • Diskmon - a hard disk monitor (NT/Win2K)
  • DebugView/EE - a debug output monitor
AND