메뉴 건너뛰기

그외 개발정보


밤중에 그냥 생각나서 혹시나 같은 문제가 있는 분들 있을까봐서 자답 올림니다..

개발환경은 닷넷이었구요..

boot 에서 kernel.bin으로 넘어갈때 entry로 넘어갈때 어떤 이유에서지는 모르지만 pe포맷의 .text 영역이 오프셋 400번지 부터 시작하더라구요.. 그리고 헤더에는 .text 영역이 1000번지를 가르치도록 되어있구요...

그래서 이상한 곳으로 자꾸 점프를 하던거 같습니다.

결론은 컴파일 링커 명령줄에
/FILEALIGN:0x1000
이렇게 한줄 추가해서 완료 되었습니다.

되긴 했는데 왜 닷넷에서 헤더에 정보랑 다르게 생성이 되는지 그건 모르겠습니다..

하여간 일주일은 이것저것 삽질하다가 알아내서 .. 기분이 좋다기 부다는 허무하더라구요.. ㅜㅜ

정확히 무슨내용인지 보충설명해주실수 있으면 좀 해주세요.. 궁금하기도 하네요..




  • profile
    예전 어디선가 본 내용인데,
    닷넷도 마찬가지리라 생각되네요.
    DSP파일에 컴파일 순서가 기록되는데, 그것이 영향을 미쳐서 그런것이 아닐까 하네요.

    답글 감사드립니다.^^

    >밤중에 그냥 생각나서 혹시나 같은 문제가 있는 분들 있을까봐서 자답 올림니다..
    >
    >개발환경은 닷넷이었구요..
    >
    >boot 에서 kernel.bin으로 넘어갈때 entry로 넘어갈때 어떤 이유에서지는 모르지만 pe포맷의 .text 영역이 오프셋 400번지 부터 시작하더라구요.. 그리고 헤더에는 .text 영역이 1000번지를 가르치도록 되어있구요...
    >
    >그래서 이상한 곳으로 자꾸 점프를 하던거 같습니다.
    >
    >결론은 컴파일 링커 명령줄에
    >/FILEALIGN:0x1000
    >이렇게 한줄 추가해서 완료 되었습니다.
    >
    >되긴 했는데 왜 닷넷에서 헤더에 정보랑 다르게 생성이 되는지 그건 모르겠습니다..
    >
    >하여간 일주일은 이것저것 삽질하다가 알아내서 .. 기분이 좋다기 부다는 허무하더라구요.. ㅜㅜ
    >
    >정확히 무슨내용인지 보충설명해주실수 있으면 좀 해주세요.. 궁금하기도 하네요..

제목 날짜
mouclass 접근.. 3 2010.03.13
[TIP] NEXUS(넥서스) 5x 루팅 방법입니다. 2016.01.05
class callback호출시 에러가 나는데 뭐가 문제인지 모르겠습니다..ㅠㅠ 1 2006.07.22
혹시 PCI보드에 사용할수 있는 예제 있으신가요?? 4 2005.10.17
한 가지만 더 올리겠습니다. 1 2006.07.18
필터 드라이버 질문입니다. 1 2006.07.12
필터 드라이버 설치문의.. 1 2004.05.18
플로피 필터 드라이버 관련 질문입니다..답변좀해주세요.. 2 2006.12.12
프로세스 숨기기 4 2006.06.09
토글키 만들기 예제를 키 인풋으로 전환하는데 1 2004.01.13
터치스크린 - 마우스제어 2 2010.03.10
키보드 인터럽트에 대해서 2 2005.07.11
최근에 찾은 드라이버 관련 사이트들 2002.10.14
전에 질문드렸던 내용에 대한 자답입니다. 1 2006.07.25
저번 질문에 이어서...책 소스 이용건.. 1 2005.10.24
재질문 드립니다. 1 2005.10.25
잘구현된 uC/OS Task Switching 데모 2002.07.09
인터럽트에 대한 질문 하나더 드립니다. 1 2006.01.25
인터럽트 루틴에 대한 문의 2 2006.01.12
이쪽은 처음이라 황당한 질문을 드리겠습니다. 1 2005.05.11
이건우님 감사합니다. 내친김에 마우스동작을 바꿔보려고합니다. 1 2005.05.12
이 소스대로 하면 열여야 하는거 아닌가요? 1 2004.06.23
웹에서하드웨어제어하기 1 에 관한질문입니다!!!! 1 2005.10.24
태그 목록
위로