내부 SD 카드가있는 내장형 Linux 장치에서 작업하고 있습니다. 이 장치는 장치를 열고 SD 카드를 꺼내지 않고도 업데이트 할 수 있어야합니다. 목표는 사용자가 USB 플래시 드라이브로 장치를 업데이트 할 수 있도록하는 것입니다. 내부 SD 카드를 새로운 SD 카드 이미지로 완전히 덮어 쓰고 싶습니다.루트로 마운트 된 내부 SD 카드 깜박임
내 첫번째 생각은 루트 파일 시스템을 마운트 해제의 효과에 뭔가를 사용하는 것이었다 그러나
dd if=/mnt/flashdrive/update.img of=/dev/sdcard
, 사실은 "로그인"와 "systemd와 같은 프로세스로, 제대로 루트 파일 시스템을 마운트 해제하기 어려운 나타납니다 "여전히 루트에 대한 리소스를 사용하고 있습니다. 예를 들어 로그인을 죽이면 즉시 업데이트 스크립트도 종료됩니다.
물론 루트를 마운트 해제하지 않고 항상 dd를 사용할 수 있습니다. 그러나 이것은 다소 어리석은 것처럼 보입니다. : P
또한 시스템이 실제로 루트 파일 시스템을 마운트하기 전에이 논리를 수행하도록 시스템 초기화 스크립트를 수정하려고합니다.
이 유형의 업데이트를 수행하는 올바른/쉬운 방법이 있습니까? 나는 그것이 전에 행해졌다고 상상할 것이다.
감사합니다.
필자가 설명한 이중 파티션 설정으로 갈 것입니다. 이는 많은 흥미로운 이점을 제공하며, 2GB SD 카드로이를 감당할 수 있습니다. 답변 해주셔서 감사합니다. – beta