본 실시 예 에서 , 상술 한 단계 들 은 이동 단말 에 의해 실행 될 수 있 다 . 도 2 에 도시 된 상술 한 방법 실시 예 에 기초 하 여 , 이동 단말 에 의해 수신 된 펌웨어 업그레이드 패키지 는 CACHE 파티션 내 에 저장 된다 . yaffs 2 파일 시스템 이 이용 될 수 있 다 . 그러나 , 이동 단말 내 의 모듈 OEMSBL ( 이 모듈 은 펌웨어 업그레이드 패키지 를 판독 하 기 위해 이용 됨 ) 은 yaffs 2 파일 시스템 을 지원 하 지 않 는다 . 그러므로 , OEMSBL 에 의해 캐시 파티션 내 의 펌웨어 업그레이드 패키지 를 판독 하 는 동작 은 이하 를 포함 할 수 있 다 : 첫 번 째 로 , 캐시 파티션 을 트래버스 하 여 , 펌웨어 업그레이드 패키지 에 대응 하 는 모든 파일 헤더 를 획득 하 고 ( 예 를 들 어 , 업그레이드 패킷 파 일 명 의 요구 조건 을 만족 시키 는 모든 파일 헤더 를 획득 ) , " 다음 으로 이러 한 파일 헤더 들 중 에서 파 일 명 이 "" unlinked "" 인 파일 헤더 의 ID 와 동일 한 ID 를 갖 는 파일 헤더 를 삭제 하 고 ", 다음 으로 소정 규칙 에 따라 남 아 있 는 파일 헤더 들 로부터 목표 파일 헤더 를 선택 하 고 ( 예 를 들 어 , 그 들 로부터 최대 블록 번호 ( blocknum ) 를 갖 는 파일 헤더 를 목표 파일 헤더 로서 선택 하 고 , 블록 번호 가 동일 한 복수 의 파일 헤더 가 존재 할 때 , 블록 번호 가 동일 한 복수 의 파일 헤더 로부터 , 최대 플래시 ( Flash ) 어 드레스 를 갖 는 파일 헤더 를 목표 파일 헤더 로서 선택 ) , 목표 파일 헤더 를 선택 한 후 , 목표 파일 헤더 의 ID 에 대응 하 는 데이터 패킷 들 을 판독 하 고 , 이 들 데이터 패킷 들 을 순서 대로 배열 하 여 완전 한 펌웨어 업그레이드 패키지 를 형성 한다 .