내 자신의 부트 로더를 사용하여 리눅스를로드하고 싶습니다 .. 예비 연구와 구글이 start_kerne() 함수를 사용해야 할 것이라고 말했습니다 .. 어떻게 start_kernel()을 호출 할 수 있습니까? 어셈블리에서 .. 나는 이미 내 USB를 ext3으로 포맷하고 거기에 컴파일 된 커널을 붙여 넣었다. 이제 어떻게 리눅스 커널을 시작할 수 있을까? 어떤 도움을 환영합니다 // 미리 감사드립니다리눅스 부트 로더에서 부팅하기
모신.
내 자신의 부트 로더를 사용하여 리눅스를로드하고 싶습니다 .. 예비 연구와 구글이 start_kerne() 함수를 사용해야 할 것이라고 말했습니다 .. 어떻게 start_kernel()을 호출 할 수 있습니까? 어셈블리에서 .. 나는 이미 내 USB를 ext3으로 포맷하고 거기에 컴파일 된 커널을 붙여 넣었다. 이제 어떻게 리눅스 커널을 시작할 수 있을까? 어떤 도움을 환영합니다 // 미리 감사드립니다리눅스 부트 로더에서 부팅하기
모신.
될 수 있을까?
start_kernel을 호출하지 않습니다. 당신은 그때까지 어떤 기능도 호출하지 않습니다. 필요한 것은 커널 이미지를 메모리로 읽어 들여 명령 행과 같은 정보를 메모리에 저장하고 레지스터를 설정 한 다음 커널의 진입 점으로 이동하는 것입니다.
각 아키텍처 (x86, ARM 등 ...)가 서로 다른 부팅 요구 사항을 가질 수 있습니다.
당신은 더 깊은 이해를 가지고 싶다면, 종료 및 서버 오류로 이동 투표 누구든지 질문을 다시 읽어 보시기 바랍니다 당신은 예를 lib_386/zImage.c
를 들어, U-부팅 소스를 살펴 가질 수있을 수 있습니다. – Joe