OS부팅하기
| Comment
이글은 부팅까지만 다룹니다.
커널로드 능력부족으로 못했음.
우선 부팅용으로 쓸 디스크를 포맷해줍니다.(저는 SD카드를 사용했으며 NTFS파일시스템으로 포맷하였습니다.)
그리고 VBR에 써줄코드를 작성하고 어셈블러로 기계어로 변환시켜 줍니다.
위의 소스는 Hi라고 그냥 두글자 띄우는 겁니다. 끝!
그리고 위코드를 어셈블 해줍니다.
저는 nasm 어셈블러 이용했습니다.
nasm기준으로 nasm 원본코드 위치 -f bin -o 어셈블후의 파일위치 이렇게 써주시면 기계어로 변환됩니다.
그후 디스크 VBR에 적어주셔야 합니다.
저는 HxD(헥스에디터)를 이용했습니다.
헥스에디터를 이용해 VBR에 써주었습니다.
하지만 그전에 MBR에있는 파티션 테이블의 BOOT FLAG를 변경해주어야 합니다.
BOOT FLAG까지 바꾸고…(00=>80)
부팅!
성공!
OS
어셈블리어
부팅
PatrickNaver
OS 부팅하기
arrow_back
Newer
Older
arrow_forward
Other Post
안드로이드 코드 하이라이터
한글도구
버블정렬
네트워크
테마 업그레이드
MathJax Test
Comments