특히, 플래그가 현재 코드와 다르게 설정된 경우 사용해야 하는 여러 fd 처리 시스템 호출에 fd 플래그와 분기를 추가하고 싶습니다. 이 질문에 관한 한 중요한 것은 이것이 하드웨어 특정 수정이 아니라 일반적인 수정이어야 한다는 것입니다.
수정된 커널을 다시 빌드하고 새로운 기능을 빠르게 테스트하려면 어떻게 설정해야 합니까? 부팅하고 가상 머신에서 테스트 코드를 실행할 수 있는 기본 설정이 필요하다고 생각합니다. 이는 단지 initram에만 있을 수 있고 시작이 더 이상 진행될 필요가 없을 수도 있습니다(?)
이에 대한 좋은 가이드가 있나요? 아니면 여기에 답변으로 설명할 수 있나요?
답변1
eudyptula-boot
매우 편리합니다.소개 블로그 게시물더 자세한 내용이 있지만 기본적으로 overlayfs
테스트하려는 커널과 기존 파일 시스템(사용)으로 가상 머신을 시작할 수 있습니다. 이렇게 하면 재부팅하지 않고도 커널을 빠르게 확인할 수 있으며 여전히 모든 파일에 액세스할 수 있습니다.
테스트 중인 커널에 대한 유일한 요구 사항은 커널을 빌드하기 전에 커널 구성에서 쉽게 활성화할 수 있다는 것 overlayfs
입니다 9p
.