티스토리 뷰

과거 학부시절(2013.06.10. 01:16에 작성했었네요 ㅠㅠ)에 작성했던 블로그 글을 그냥 옮겨와서 현실과 매우 다름을 양해바랍니다.


(그림 크기가 작다면 원본 보기를 누르시면 되겠습니다)  

 

주의

무슨 문제인지 FrameBuffer가 제대로 인식을 안하는 것 같습니다. 원인을 찾는 동안 텍스트 기반의 작업만 가능할 것 같습니다.

위의 문제는 제 코딩 실수였지만 실제로 이것은 NDSL이 아닌 에뮬레이터이므로 제대로 작동을 하지 않을 수 있으니 유의하시기 바랍니다.

 

안녕하십니까? 첫 내용을 이걸로 쓰게 되네요. 

 

매번 그 리눅스를 NDS에 넣었다 뺐다 하기 열받아서 하라는 과제는 안하고 에뮬레이터에서 돌리는 법이 없을까 하고 찾다가 결국 찾았습니다.

 

(참고로 저는 우분투 12.04를 사용중입니다.) 

1. wine을 설치합니다.

http://blog.bloodcat.com/176 <- 여기에 자세한 설명이 나와있습니다. 

http://www.winehq.org <- wine 공식 페이지입니다. 

 

2. desmume를 설치합니다.

http://desmume.org/download

비트 맞는 윈도우용을 깔아줍니다. 전 64비트이므로 64비트용을 깔겠습니다.

 

적당히 압축을 풀어주고 desmume를 실행해봅시다.

wine을 제대로 설치했다면 아무 이상 없이 실행될 것입니다.



여기까지 되었다면 48.95퍼센트 성공한 겁니다.

 

3. 이제 dslinux를 구해야겠죠?

http://www.dslinux.org/builds/

여기 들어가셔서 dslinux-dldi.tgz를 받습니다. ... 라고 하지만 이 dslinux는 폰트 크기가 작아서 깨져보인다는 단점이 있습니다.

http://miro.tistory.com/43

http://blog.naver.com/hisona?Redirect=Log&logNo=110016855382

위 블로그에 자세한 정보가 나와있으니 참고하시기 바랍니다.

 

4. dslinux를 받고 바로 롬파일을 실행시키면


 

이런 참사가 일어납니다.

그러므로 DLDI 패치를 해줘야 합니다.

DLDI는 인터넷 검색하면 나오니까 생략하겠습니다(정확히 몰라요 ㅠㅠ)

 

5. DLDI 패치하기 

서핑하기 귀찮으니

http://chishm.drunkencoders.com/DLDI/downloads/dlditool-linux-x86.zip <- dldi 툴입니다.

http://dldi.drunkencoders.com/uploads/5/5d/R4tf_v2.dldi <- R4용 DLDI입니다.

직링 걸겠습니다.

desmume는 R4를 사용하기 때문에 R4를 사용합니다.

받고나서 dldi 툴의 압축을 풀은 다음 터미널 들어가셔서 명령을 실행해주면 되겠습니다.

물론 바로는 안되니 dlditool에 실행권한을 주고 시작합시다.

chmod u+x dlditool <- 권한주기입니다.

./dlditool <dldi 파일> <dslinux.nds의 위치(파일)>

예)./dlditool R4tf_v2.dldi ~/desmume/Roms/dslinux.nds

그러면 패치 완료라고 뜰 것입니다.
 

다른 부분은 신경 꺼주시면 감사하겠습니다

 

6. desmume의 R4 설정

이제 desmume의 R4를 설정해 줄 차례입니다.

desmume에서 Config - Slot 1을 누르면 창이 뜹니다.

R4를 선택하고 밑의 디렉터리 부분을 dslinx.nds와 linux 디렉터리가 있는 부분으로 설정합니다.

저는 wubi 환경이라 

 

요래 나옵니다.

 

이제 롬을 다시 불러오면

 

이렇게 되면 정상입니다. 오류가 나서 꺼지거나 아까랑 같다 싶으면 Config - Slot1을 실행해서 None으로 맞춘 뒤 롬을 다시 불러온 후 Config - Slot 1을 R4로 변경 후 File - Reset 등으로 재시작해주면 되겠습니다.

 

7. 코딩한 내용 적용해보기

롬이 일단 올라온 이상 그 뒤의 수정 사항은 전혀 반영되지 않으므로 파일을 옮긴 뒤에는

Config - Slot 1에서 None으로 설정해준 뒤 재시작하고

Config - Slot 1에서 R4로 맞춘 뒤 재시작하면 되겠습니다.

말 그대로 카드를 뺐다가 다시 끼는겁니다.

 

7-1. 커널 컴파일의 경우에는?

5번부터 다시 진행해주셔야 합니다. 

 

간만에 과제를 뒤로 미루고 쓰는 블로그라 많이 내용이 허접하지만 도움이 된다면 좋겠습니다.

감사합니다. 

댓글
댓글쓰기 폼