블로그는 귀차니즘

First Sensation
  • 공지
  • 지역로그
  • 태그
  • 방명록

Visual Studio.Net 에서는.. Raw Binary를..

Small Talk 2008/07/23 20:31 귀차니스트
  말 그대로 Visual Studio.Net 에서는 Original Raw Binary를 생성할 수는 없을까요?? 다른 것은 안 바라고 Raw Binary생성을 원하는데 생각대로 되지 않는군요. VS의 프로젝트 옵션을 자세하게 살펴볼겸 현재 고집스럽게 시도해보고는 있는데, 아직 길을 발견하진 못했습니다. 그래서 안되면 기존에 사용하고 있던 Kubuntu 8.04 AMD64를 이용해 볼 생각입니다. 결국 gcc, g++쪽이 되려나요??
  기존에 했던 작업은 프로젝트의 Pre-BuildEvent 에서 nasm으로 부트로더 이미지를 생성한 후, 커널 및 필요 Asm모듈을 Visual Studio의 x64컴파일을 이용한 코드로 인한 Binrary를 받아 Post-BuildEvent에서 두 개의 이미지를 합치려고 했습니다. 물론 합칠 때 부트로더가 2차 부트로더가 있느냐 보고 있으면 얼마나 불러와야 할지, 커널 이미지도 얼마만큼 불러와야 되는지 까지 다 구현해놨는데, 정작 Vs에서 발목이 걸리는군요^^;



  위 그림은 생성되어 합쳐진 이미지입니다. 온갖 옵션을 만져봤는데, 아직 이렇다 할 방법을 찾지는 못했습니다. 아주 예전에 VS 6.0과는 달리 .Net2003부터는 메모리 공간을 낭비한다고 한 것을 본 기억이 있는데, 그 것이 이 결과일런지는 모르겠네요. 사실 VS에서는 UNICODE에 대해서 UCS2를 사용하고 GCC에서는 UCS4인 것으로 알고 있기 때문에, short를 써가면서 구현하는게 왠지 좀 그럴 것 같아 이 길을 택했는데 어찌 될지 모르겠습니다.
  그나저나 /SUBSYSTEM 옵션을 보니 흥미로운 옵션이 존재하는군요. NATIVE를 비롯해서 CONSOLE, WINDOWS야 그렇다치고 EFI_APPLICATION, EFI_ROM, ... 같은 차세대 EFI와 관련된 옵션인 것 같아 왠지 흥미가 동합니다. 비스타에서 지원한다는 EFI 때문에 2008에 추가되었던 것일까요^^?
  일단 정 안되면 nasm도 Kubuntu에서 sudo apt-get install nasm해서 테스트 해본 바 동일한 결과가 나오니 그 쪽에서 작업할 까 생각중입니다. 혹시라도 알고 계시는 분은 연락 주세요~.
크리에이티브 커먼즈 라이센스
Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.

"Small Talk" 분류의 다른 글

Gradient 작성중에 있습니다. (0)2008/12/18
게임&인터랙티브 애플리케이션을 위한 수학 (0)2008/11/27
또 오랜기간의 공백을... (0)2008/10/12
남의 소스를 보는 것은 어렵습니다. 그리고... (2)2008/09/27
음.. 바빠서 한 동안 신경을 못 쓰고 있다가... (2)2008/09/22
2008/07/23 20:31 2008/07/23 20:31
TAG Compiler, Raw
받은 트랙백이 없고, 댓글이 없습니다.

트랙백 주소 :: http://www.filewiki.net/tc/trackback/96

댓글을 달아 주세요

◀ 이전페이지 1 ... 13 14 15 16 17 18 19 20 21 ... 110 다음페이지 ▶

블로그 이미지
First Sensation 귀차니스트
rss
  • 관리자
  • 글쓰기

카테고리

  • 전체 (110)
    • Computer (3)
    • Language (14)
    • Reverse Engineering (1)
    • Algorithm (9)
    • TopCoder (3)
    • Library (2)
    • Programming (19)
    • Programming Tip (9)
    • PSP-Programming (10)
    • Program (5)
    • Small Talk (31)
    • Document (4)

최근에 올라온 글

  • Gradient 작성중에 있습.... (3)
  • 게임&인터랙티브 애플리....
  • 한게임 자동테트리스 Ve.... (24)
  • Intel 64 And IA32 Arch.... (2)
  • 한게임 자동테트리스 Ve.... (24)

최근에 달린 댓글

  • 다운어덯게 받아요. difl 2008
  • 멋있네요 ㅎㅎ. 준호씨 2008
  • ^^; 그러셨군요.. 사실 동영.... 귀차니스트 2008
  • ㅋㅋ 속도 튜닝의 무서움 ㅜ.... 귀차니스트 2008
  • 관리자만 볼 수 있는 댓글입.... 비밀방문자 2008

달력

«   2009/01   »
일 월 화 수 목 금 토
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

링크

  • kkamagui 프로그래밍 세상.
  • 류광의 번역 이야기.
  • 서광열의 프로그래밍 언....
  • 준호씨의 블로그.
  • 최익필의 이름없는 블로그.
  • 위키는 귀차니즘.

최근에 받은 트랙백

  • 궁극의 예외처리. 이름없는 블로그 2008
  • Maximum sum. 티스토리 지점 2008

글 보관함

  • 2008/12 (1)
  • 2008/11 (4)
  • 2008/10 (2)
  • 2008/09 (3)
  • 2008/08 (5)

태그목록

  • HTML 파서
  • Iterator
  • boost::random
  • 클라리넷
  • 입양
  • 어쌔신 크리드
  • HTML
  • 유니코드
  • RF959
  • Singleton
  • AppWizard
  • boost
  • 오보에
  • 상속
  • Textcube
  • 표준
  • XML
  • OS
  • LGT
  • Call By Reference
  • Dynamic Programming
  • C
  • RLE
  • 공백
  • Image Processing
  • Bootloader
  • boost::shared_ptr
  • 부트로더
  • KDevelop
  • Rest

지역로그 : 태그 : 방명록 : 관리자 : 글쓰기
귀차니스트’s Blog is powered by Textcube 1.7.5 : Risoluto / Designed by DesignNia.net