환경을 디버깅 구축

안녕하세요 DTOS에서는 어셈블리 언어 x86 기반 하드웨어의 직접 사용이 첫 번째 마스터 부트 프로그램을 완료, 그것은 훌륭한 서비스입니다.
안녕하세요 DTOS 블로그는 문제가 있습니다 : 개발 과정에서 사용 가능한 디버깅 환경이 없다, 버그가 간단하게 디버깅 할 수 없습니다 나타날 때 마스터 부트 프로그램보다 복잡한.
이 블로그는 효율적인 디버깅 환경을 구축하는 데 사용할 수 있습니다

(에) 구축 환경을 디버깅
문제 : 어떻게 코드 마스터 부트를 디버깅하는 방법?
Bochs와 (다른 우수한 가상 머신 소프트웨어)
- 가상 머신의 전문 x86 아키텍처 시뮬레이션
- 오픈 소스와 휴대 성, C ++로 완성 작성
- 지원되는 운영 시스템 개발 디버그 인터럽트
- 간단한 구성의 광대 한 수를 통해 실행할 수 있습니다 주요 운영 체제

Bochs와의 디버깅 버전 지원
1. 다운로드 출처 : HTTPS : //sourceforge.net/projects/bochs/files/
2. 압축을 풀고-2.xxtar.gz- Bochs와> Bochs와-2.XX
소스 디렉토리에 3 : CD 2.XX - Bochs와
4 ./configure를 --enable-디버거 --enable-DISASM
5. 만들기
6.는하여 sudo를 설치하게

설치가 완료 Bochs와 직접 실행 Bochs와, 붕괴되고, 이유 후?

구축 환경을 디버깅 (에서)

- Bochs와 설치 경로 (Bochs와) 결정
설치 vgabios합니다 (vgabios를 설치 apt-get을)를 -
- 설치 경로합니다 (whereis vgabios)를 결정 vgabios를

Bochs와 부팅 파일
윌에서 이뮬 레이션 된 메모리 기계에서 #how 많이 가지고있는
메가 : 32

ROM 이미지 #filename

 

추천

출처www.cnblogs.com/-glb/p/11701363.html