Embedded 부팅용 SD 카드 이미지.

Embedded linux 용 SD 카드 이미지를 만들기 위해서 계속 SD 를 dd 로 덤프를 뜨는 무식한 방법을 계속 사용하였으나..

시간이 너무 오래걸리고 번거로운 문제가 있어 새로운 방법을 찾았다.

이렇게 loop 이미지를 마운트하고 mkfs 혹은 dd 를 통하여 커널을 복사한다.

그리고 SD 카드 혹은 emmc 로 dd 를 통하여 복사하면 끝

 

마지막에 losetup -d /dev/loop0 를 있지말자.

 

만약 재부팅 이후 다시 마운트 하였을때, 파티션이 안보인다면…

를 입력하면 partition table 을 새로 불러와서 문제를 해결해준다.

EEPROM Write 수명에 관한 글

EEPROM Write 수명에 관하여…..

 

Datasheet 에는 일반적으로 1,000,000 번 수명을 예기한다

오늘 시간이 남아 EEPROM Write 테스트를 수행하였다.

  • address : 테스트 수행한 주소
  • count : 최초 에러발생 까지 반복 쓰기 횟수
  1. TEST1
    • address : 100
    • count : 1,010,363
  2. TEST2
    • address : 40
    • count : 1,470,751
  3. TEST3
    • address : 44
    • count : 1,602,031
  4. TEST4
    • address: 48
    • count : 888,320
  5. TEST5
    • address 52
    • count: 830,697

테스트 결과 위와 같은 결과를 얻었다.

위테스트에 쓰인 EEPROM 은 Atmel AT25010B 제품으로 page size가 8byte  이다.

그러므로 각 페이지는 비슷한 수명을 가지고 페이지 마다 수명차이는 상당히 나는 것을 볼수 있다.