모바일 기기에서 전체 업데이트를 하려고 합니다 Linux Arm
. 파일 시스템 루트를 성공적으로 회전했으며 새 파일 시스템을 해당 mtd에 플래시할 수 있었습니다. 지금 내가 이루고 싶은 것은 커널과 비슷하다.
커널을 다른 mtd나 RAM으로 전송할 수 있는지 알고 싶습니다. 아니면 제가 간과하고 있는 다른 방법이 있을까요?
제가 사용할 수 있는 방법에 대한 통찰력을 주시면 대단히 감사하겠습니다!
답변1
커널은 RAM에서 실행됩니다. 커널 코드나 데이터를 교환하는 것은 불가능합니다. Linux 자체는 커널이 포함된 파일에 절대 액세스하지 않습니다(시스템 업데이트의 일부인 경우 제외). 실제로 일부 임베디드 시스템에서는 운영 체제가 커널에 전혀 액세스할 수 없지만 대신 부트로더가 커널을 찾을 수 있는 위치에 있습니다. 일부 커널 모드 코드는 모듈 파일에서 로드되지만, 일단 모듈이 로드되면 그 모듈이 가져온 파일은 더 이상 중요하지 않습니다.
따라서 커널 파일을 사용하여 원하는 대로 무엇이든 할 수 있습니다. 나중에 부트로더가 이를 찾을 수 있는지 확인하세요.