참고. Software Reset 방법
원문 : http://kkamagui.springnote.com/pages/498134
들어가기 전에...
- 이 글은 kkamagui에 의해 작성된 글입니다.
- 마음껏 인용하시거나 사용하셔도 됩니다. 단 출처(http://kkamagui.tistory.com, http://kkamagui.springnote.com)는 밝혀 주십시오.
- 기타 사항은 mint64os at gmail.com 이나 http://kkamagui.tistory.com으로 보내주시면 반영하겠습니다.
- OS 제작에 대한 상세한 내용은 책 "64비트 멀티코어 OS 구조와 원리"를 참고하기 바랍니다.
0.업데이트
-
2007/10/24 03:39:39 : 특정 기기 지원에 대한 추가 부분은 23 Soft Reset 분석 의 첨부파일을 참고하자.
0.시작하면서...
홈브루를 실행하면 가장 큰 문제가 다시 부트메뉴로 돌아갈려면 전원을 껐다 켜야한다는 것이다. 이것이 불편하여 Software Reset을 지원하는 라이브러리를 구상하게 되었다.
1.rebootlib
세상에 내가 생각하는 모든 것은 이미 구현되었다고 누가 말했던듯... rebootlib라는 라이브러리가 이미 나와있었다. http://lickr.org/files/rebootlib/rebootlib_1.1r.zip에서 다운 받을 수 있으며 개발자 사이트는 http://licklick.wordpress.com/category/rebootlib/ 이다. 상당히 재미있는 것을 많이 하고 있으므로 사이트에 들려서 한번 둘러보는 것도 나쁘지 않은 듯 하다.
소스를 다운받아 열어보면 알겠지만, 특정 기기는 지원하지 않는다는... ㅜ_ㅜ... 그게 하필 내가 쓰고 있는 거라는... ㅜ_ㅜ
<개발자 사이트>
2.Moonshell Plug-in
NDS를 사용한다면 모르면 간첩인 문쉘(Moonshell)의 Plug-in 중에 mse10_reset 디렉토리를 보면 Software Reset에 대한 내용이 나와있다. 문쉘은 http://mdxonline.dyndns.org/archives/2007/03/moonshell_ver171_dl.shtml에서 받을 수 있으며 Source와 Plug-in SDK를 모두 받을 수 있다.
하지만 역시 특정 기기는 지원하지 않는다는... ㅜ_ㅜ...
<문쉘(Moonshell) 개발자 사이트>
3.마치면서...
좋은 라이브러리도 있고 레퍼런스도 있지만... 좀더 기다려야 할듯하다. 빨리 버전업이 되었으면.... ㅜ_ㅜ
이 글은 스프링노트에서 작성되었습니다.
'NDS 홈브루(Homebrew) > 홈브루 Tutorial' 카테고리의 다른 글
참고. 디버그 영역을 이용한 가상 IPC 통신 (0) | 2007.11.14 |
---|---|
참고. THUMB 코드와 ARM 코드 및 상호 호출(Interworking) (0) | 2007.11.14 |
참고. NDS 속도에 대한 몇가지 테스트 (0) | 2007.11.14 |
참고. DPG 파일 포맷 (0) | 2007.11.14 |
참고. ARM 어셈블리(Assembly) (0) | 2007.11.14 |