문제

UCLinux 2.4 이상을 실행하는 ARM 플랫폼 용 커널을 구축하고 있습니다. "일반 설정"Linux 구성에는"라는 옵션이 있습니다 "M68knommu 스타일의 RAM 지원에서 ROMF를 부착했습니다". 내 팔 조립 기술은 다소 제한적이지만이 옵션을 활성화하는지 알 수있는 한 ROMFS가 커널 BSS의 끝에 복사됩니다.

이것의 목적은 무엇입니까?

도움이 되었습니까?

해결책

올바르게 알 수 있듯이,이 옵션은 커널 이미지에 연결된 ROMF가 .BSS 섹션의 끝로 재배치됩니다. 이를 통해 시스템은 ROMF에서 루트 파일 시스템으로 시작할 수 있습니다.

다른 팁

위의 것은 정확하지 않습니다. 나는 실제로 그것을 사용하지 않았다면 실제로 변화를 개발했다고 생각합니다. 언급 한 바와 같이,이 기능은 커널 이미지에 연결된 ROMFS 파일 시스템을 지원합니다. 둘 다 RAM에 배치됩니다. 이 옵션을 사용하면 ROMFS 파일 시스템이 자동으로 크기를 평가하고 예약 된 RAM 영역 (MTD RAM 드라이버를 통해 장착하기 위해 적절한 포인터)으로 이동합니다.

이 변화가 없으면 여전히 RAM이 부족할 수 있습니다. 부트 로더가 미리 정해진 위치에 배치하고 적절한 커널 옵션을 전달하면됩니다. 이 변경이 추가 된 큰 기능은 콜드 파이어가 빌드 한 방식으로 단일 통합 커널+파일 시스템 이미지를 가질 수있는 기능이었습니다.

내가 기억하는 것처럼 헤드 플랫폼에 적절한 변화가있는 경우에만 효과가 있습니다. Netsilicon NS7520에만있을 수 있다고 생각합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top