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

aesop 에서 제공한 자료를 가지 필요한 드라이버 포팅작업은 마무리했는데
양산에 적용할려니 rootfs가  좀걸리네요.
nfs로 된형태를 양산에 적용할수는 없고.
cramfs나 jffs2 나 yaffs를 사용해야할거 같은데
nor만 쓰던지, nand만 쓰던지 하는 형태로 갈려고 합니다.
nand에 uboot, zimage, rootfs를 적용할때는 어떤 fs를 적용하는것이 좋은지
nor에 uboot, uimage, roots는 어떤게 걸 적용해야하는지..알고 싶네요.
aesop껄로 yaffs마운트하고 yaffs.img만들고 했는데
kernel은 nfs로 받고 있어서 좀 꿍짝이 안맞네요..
uboot은 nor에 kernel은 nfs로 받아 ram에 있고, rootfs는 nand/yaffs에 밀어넣고
있긴한데.. 이건 좀 아니고, 커널은 어디로 넣는게 좋은지.
두서가 없네요..
방향 제시좀 해주세요..
정리된 자료있으면 더좋고요..^^;

유형목

2007.03.22 01:16:59
*.49.29.2

NOR 를 사용하면 NAND 보다 가격이 대충 3 ~ 4배는 비쌀겁니다.
NAND만 사용하면 비용은 절감되서 좋은데 배드블럭 처리가 문제입니다.

NAND 플래시의 0번 블럭은 배드가 없도록 제조사에서 보장해줍니다. 여기에다 아주 간단한 1차 부트코드를 심고, 부트코드 안에 배드블럭을 피해갈수 있도록 플래시 Write 루틴을 넣어 u-boot를 다음 블럭부터 기록합니다.

u-boot 가 올라가면 그때 부터는 JFFS2 같은 파일시스템을 이용한 블럭쓰기가 가능하므로 커널이라든지 rootfs 를 또 그 다음 블럭부터 올리면 되겠지요.

제세한 내용은 옆에 게시판 링크를 참고하시길..
http://www.aesop-embedded.org/bbs/view.php?id=cpds&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=136

제 기억으로는 cramfs 는 NOR 에서만, jffs2 는 NOR, NAND 둘다 되고, yaffs는 NAND에서만 되는 걸로 압니다만 그동안 시절이 많이 변했는지라 바뀐게 많을겁니다. 직접 확인해 보시는게 좋겠네요.

유형목

2007.03.22 01:21:59
*.49.29.2

정정해야 될게 있네요.

u-boot 에서 JFFS2 같은 파일시스템을 이용한 블럭쓰기가 가능하다는 말은 잘못 적은듯 싶네요. 확인하시기 바랍니다. 아마 read 만 가능한것 같습니다.

고현철

2007.03.22 02:41:07
*.70.26.87

2440으로 제품 만들때는 저는 보통

NOR에 부트로더 + 커널, nand에 yaffs로 rootfs를 넣습니다.
이유는 부트로더와 커널이 깨져서(nand의 bad때문에) AS 생길일이 그나마 줄기 때문이지요.

조성철

2007.03.27 22:58:09
*.141.132.80

cramfs 도 NAND에 올린게 있네요.. s3c2410 보드로요..^^
vivi + kernel + cramfs 뭐 이런식이네요
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
5248 웹 서비스 구현 [4] 권오혁 2014-01-23 1461
5247 u-boot에서 WFE 걸어둔 secondary core들 깨우는법 아시는분(corte... [1] 쁘앙쁘앙 2014-09-06 1461
5246 라이센스 문의(GPLv2) [1] 다콩 2012-05-03 1460
5245 저도 아랫 분과 똑같습니다. NFS로 부팅하려 합니다. << ... [10] 유용출 2006-12-21 1460
5244 카메라 디바이스 드라이버 공부해보려는 학생입니다..(댓글답변해주세요... [4] rubio 2013-01-15 1460
5243 GDB 관련 문제입니다. [1] 조현호 2013-03-27 1460
5242 adb 또는 그 밖의 방법을 통해 application을 실행하는 방법은? [5] [春] 2009-12-31 1459
5241 [요청] pxa320 공제 함 하면 어떨까요? [6] 임은향 2008-03-01 1458
5240 2.6.29 android compile error 질문입니다. [1] 조장현 2009-07-21 1458
5239 안드로이드에서 사운드 데이터 가로채기 [3] 신현호 2013-06-13 1458
5238 [완료] mplayer에 사용된 코덱의 라이센스 관련. [1] 박세웅 2008-02-05 1457
5237 안드로이드 stay awake 옵션 설정 ? [1] 김태영 2011-12-29 1457
5236 system service에서 camera 권한 획득 [1] 잭크 2014-03-13 1457
5235 sshd를 보드에 포팅하려면 어떻게 해야되나요? [4] 은민아빠 2012-06-29 1456
5234 ping localhost 등 자기자신으로의 접속이 안되네요. [11] 동수아빠 2012-09-25 1456
5233 u-boot start.S 코드에서 궁금한 것이... [3] 손성원 2008-03-05 1455
5232 Arm 버전 library는 같은 ARM 프로세서간에 공유 및 호환이 가... [3] biokk 2014-03-17 1455
5231 아래글 최종 에러 메세지 다시한번 올립니다.. [완료] [3] 이홍석 2006-05-04 1454
5230 android에 app을 많이 깔수록 느리게 뜨는 이유 [4] 박수민 2012-03-01 1454
5229 exynos 4210 가격 [7] 김장균 2012-06-14 1454

사용자 로그인