Opkg, aufs에서 듀얼 r/o rfs 업데이트

Opkg, aufs에서 듀얼 r/o rfs 업데이트

Opkg를 사용하여 두 개의 서로 다른 Linux 3.16 기반 RFS 파티션을 업데이트하고 싶습니다. 모두 읽기 전용으로 마운트되어 있으며 aufs를 통해 덮어쓰기 쓰기가 가능한 데이터 파티션이 있습니다. 원자성 업데이트(전부 또는 전무)를 얻을 수 있도록 각 파티션을 업그레이드하는 방법입니다. 이를 수행하는 opkg 방법이 있습니까?

현재 접근 방식은 r/w가 설치된 후 부팅되지 않는 rfs 파티션의 chroot/chdir에서 업데이트/설치/업그레이드를 실행하는 것입니다. 그러나 " 오류 수집" "이 보고되었습니다. 또한 .conf의 설정을 사용하여 부팅되지 않은 rfs에 설치를 시도했지만 dest root /.rfs2특정 패키지만 .rfs2에 올바르게 참조/설치된 것 같습니다.

추가로 시도하기 전에 이것이 좋은 접근 방식인지 아니면 이를 수행하는 더 표준적인(opkg) 방법이 있는지 확인하고 싶었습니다. 누구든지 이 작업을 수행하는 가장 좋은 방법에 대한 지침을 제공할 수 있습니까?

df
Filesystem           1K-blocks      Used Available Use% Mounted on
ubi0:rootfs              98284     66484     31800  68% /.rfs1
ubi2:data               178908     36664    137404  21% /.data
ubi1:rootfs              98284     66484     31800  68% /.rfs2

편집: (쉽게) 설치할 수 없는 systemctl(enable/start/stop) cmd가 포함된 포스트 스크립트를 사용하여 설치된 일부 .ipk 파일을 발견했습니다. chroot 내에서 실행하세요. 이것이 오류 코드의 원인인 것 같습니다. 무엇을 해야할지 모르겠습니다.

편집: 동시에 업데이트할 필요는 없습니다. 실제로 비부팅 파티션을 먼저 업데이트하고, 부팅 파티션을 교체하고, 방금 부팅/업데이트한 파티션이 유효한지 확인한 다음 nandump를 수행하고 싶습니다. 클론.

관련 정보