기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

안녕하세요

 

S5PV210 에 2.6.32 커널 , yaff2 를 쓰고 있습니다.

 

현재 모든 동작을 다 정상 적으로 하고 있습니다.

 

그런데 파티션과 업데이트 관련 해서 몇가지 궁금 한 것이 있어서 이렇게 올려 봅니다.

 

//s3c_nand.c 에서

 struct mtd_partition s3c_partition_info[] = {
 {
  .name  = "bootloader",
  .offset  = 0,          /* for bootloader */
  .size  = (512*SZ_1K),
  .mask_flags = MTD_CAP_NANDFLASH,
 },
 {
  .name  = "kernel",
  .offset  = (512*SZ_1K),
  .size  = (4*SZ_1M) - (512*SZ_1K),
 },
 {
  .name  = "rootfs",
  .offset  = MTDPART_OFS_APPEND,
  .size  = MTDPART_SIZ_FULL,
 },
};

 

이렇게 되어 있습니다.

 

커널 부팅 완료 후 df 를 실행해 보면


/dev/mtdblock2          508.0M     95.2M    412.8M  19% /
tmpfs                    50.0M     28.0k     50.0M   0% /tmp

 

위처럼 보이구요.

 

그리고

 

cat /proc/mtd

 

를 실행 시켜 보면

 

mtd0: 00080000 00020000 "bootloader"
mtd1: 00380000 00020000 "kernel"
mtd2: 1fc00000 00020000 "rootfs"

 

이렇게 나옵니다.

 

이때 전 항상 DNW 를 사용 해서 부트로더 에서 업데이트를 했는데 커널 정상 부팅 후에 쉘에서 zImage 와 yaffs.gz 를

 

업데이트 해보려고 하였는데 수행이 되지 않아 문의 글을 올려봅니다.

 

flash_eraseall /dev/mtd1       

 

을 수행 하면 flash_eraseall: applet not found 이렇게 나오고

 

cat zImage > /dev/mtd1

 

을 수행 하면 cat: write error: Invalid argument 이렇게 나옵니다.

 

어떻게 확인을 하고 수정을 해야 할까요?

 


고도리

2014.06.17 10:36:49
*.200.239.210

flash_eraseall 명령은 /dev/mtd인 character device로 하는 것이 맞고

cat zImage 는


cat zImage > /dev/mtdblock1 의 형태가 맞습니다.

다만 block device의 경우는 dd 명령어가 정상적일 거라고 보여집니다.

루비니

2014.06.18 01:16:06
*.218.12.26

"applet not found" 는 busybox에서 해당 명령이 없을때 나오는 문구인데..

flash_eraseall 은 아마 flash_erase 를 호출하도록 되어 있을 것입니다. (mtd util 사용에서)

즉, "flash_erase /dev/mtd1 0 0" 식으로 호출되죠..

write도 mtd util 인 nandwrite 를 사용해보세요..

nandwrite -p /dev/mtd1 zImage


List of Articles
번호 제목 글쓴이 날짜 조회 수
6088 안드로이드 파일 시스템 /data rw ro변경 [1] 박용순 2014-06-30 1695
6087 안드로이드 lib 인스톨 하는 방법 [4] 박용순 2014-06-28 1776
6086 안드로이드 서브 추가된 서브 폴더 컴파일 하기 [2] 박용순 2014-06-21 1390
6085 bootcmd 개수 늘리기 or fatload buffer size 변경? [4] 마빡 2014-06-20 3242
6084 poll_wait 함수 오작동 [1] wizard14 2014-06-19 1537
6083 audio codec chip(wm8731)에서 간혹 출력이 안나올때가 있습니다 [2] 문철민 2014-06-18 1565
» [S5PV210] NAND 업데이트 방법 문의 [2] 때끼때끼 2014-06-14 1716
6081 GlobalMemoryStatus 함수 질문 깜성 2014-06-13 1343
6080 avcodec_decode_video2 crash 관련.. file 시그인트 2014-06-11 1777
6079 임베디드 리눅스에서 fwrite 시간 관련 질문 [1] SpecialCase 2014-06-11 1396
6078 gcc, g++ 컴파일관련 질문인데요. [1] ice179 2014-06-05 1583
6077 getWeakRefs 관련 질문 있습니다. [1] 시안 2014-06-03 1256
6076 ALOG(LOG_ERROR,"media.log","test media") 여기서 media.log 파일 생... 시안 2014-05-28 1448
6075 [wince6.0] 메모리 확장에 대한 문제점... [3] 깜성 2014-05-27 1690
6074 kikat 개발 PC 사양에 대해서 질문있어요 [4] 시안 2014-05-26 1705
6073 크로스컴파일러 종류에 따른 성능차이 질문인데요 pedor11 2014-05-26 1722
6072 aesopev.c 실행하니 좌표가 이상한데요;; [1] timul1 2014-05-21 1536
6071 tslib calibrate 관련 질문드리겠습니다. [3] ice179 2014-05-21 1733
6070 Rtems 관련해서 문의 드립니다. [3] 이진우 2014-05-20 1715
6069 tslib calibrate 설정 및 환경변수 관련 질문입니다. [2] ice179 2014-05-19 1418

사용자 로그인