본문 바로가기

전체 글

(14)
Delta Update with SWUpdate https://sbabic.github.io/swupdate/delta-update.htmlSWUpdate 는 Zchunk를 이용해 delta update 기능을 지원합니다.FOSS projects for delta encodingZchunk - compression formathttps://sbabic.github.io/swupdate/delta-update.html#zchunk-compression-formathttps://github.com/zchunk/zchunk이 프로젝트의 목표는 새로운 압축 포맷을 만들어 새 파일과 이전 파일 간의 차이점을 다운로드하는 기능을 추가하는 것입니다. zchunk 파일에는 모든 chunk에 대한 metadata가 있는 헤더가 포함되어 있으며 헤더에 따라 어떤 chu..
SWUpdate SWUpdateSWUpdate는 임베디드 리눅스 시스템에서 안전하고 신뢰할 수 있는 소프트웨어 업데이트를 제공하기 위해 설계된 오픈 소스 프로젝트입니다.안정적이고 유연한 업데이트 메커니즘을 제공하며, 다양한 임베디드 환경에서 사용할 수 있도록 설계되었습니다.https://github.com/sbabic/swupdate주요 특징다양한 업데이트 방식 지원:OTA(Over-The-Air) 업데이트USB 또는 로컬 파일 시스템을 통한 업데이트네트워크 프로토콜 (HTTP, HTTPS, FTP 등)을 통한 업데이트멀티 이미지 업데이트:단일 업데이트 패키지 내에서 여러 이미지를 동시에 처리 가능.부트로더, 커널, 파일 시스템 등 다양한 파티션에 업데이트 가능.고신뢰성 업데이트:A/B 파티셔닝: 시스템 이미지의 두 복..
Delta update Delta Update란 무엇인가?Delta Update는 기존 데이터에서 변경된 부분(Delta)만을 전송하여 시스템을 업데이트하는 기술입니다. 전송량을 줄이고 업데이트 속도를 개선하는 효율적인 방법으로, 특히 대규모 데이터 처리 환경에서 유용합니다. 이 기술은 IoT 장치, 클라우드 서비스, 데이터베이스, 물류 및 콘텐츠 배포 네트워크(CDN) 등 다양한 분야에서 활용됩니다. 특히 OTA(Over-the-Air) 업데이트에서 자주 사용됩니다.Delta Update의 주요 장점변경된 부분만 업데이트: Delta Update는 전체 소프트웨어를 다시 다운로드하지 않고, 기존 버전과의 차이점만을 포함하는 작은 파일(델타 파일)을 전송합니다.네트워크 효율성: 델타 파일은 전체 이미지보다 훨씬 작기 때문에, ..