회원 및 비회원 모두 열람이 가능합니다. 최대 업로드 가능한 용량은 20MB 입니다.

제가 오늘 OMAP3530에 있는 NAND Device에 MTD Block이 5개(x-loader, u-boot, boot_params, uImage, rootfs.jffs2)로

설정을 하여 커널 부팅시 Root file system을 /dev/mtdblock4로 설정하는 것을 테스트 했습니다.

그런데, rootfs.jffs2 를 만드는 툴이 Host에 없습니다. rootfs.jffs2를 만드는 설명좀 가이드 받고자 합니다.

 

아래는 제가 u-boot에서 사용한 script입니다.

 

 

setenv ipaddr          192.168.0.110
setenv serverip        192.168.0.10
setenv gatewayip       192.168.0.30
setenv netmask         255.255.255.0
setenv hostname        NGPRSEVM
setenv ethername       eth0

setenv ethaddr         00:50:c2:7e:8c:5a
setenv get_kernel      run nand_kernel
setenv get_initrd      run nand_initrd
setenv nand_kernel     nand read.i 0x80000000 280000 200000
setenv nand_initrd     nand read.i 0x81600000 780000 1000000

setenv tftp_kernel     tftpboot 0x80000000 bjkim/uImage.evm.02.01.03.11
setenv tftp_initrd     tftpboot 0x81600000 bjkim/ramdisk.gz.02.01.03.11

setenv bootargs_rd     mem=128M console=ttyS0,115200n8 root=/dev/ram0 initrd=0x81600000,40M ramdisk_size=40960
setenv bootargs_fs     mem=128M console=ttyS0,115200n8 noinitrd root=/dev/mtdblock4 rw rootfstype=jffs2
setenv bootargs_nfs    mem=128M console=ttyS0,115200n8 noinitrd rw root=/dev/nfs nfsroot=/opt/nfs/target,nolock

setenv addip           setenv bootargs $(bootargs) ip=$(ipaddr):$(serverip):$(gatewayip):$(netmask):$(hostname):$(ethername):on

setenv boot_rd         run get_kernel; run get_initrd; setenv bootargs $(bootargs_rd); run addip; bootm 0x80000000
setenv boot_fs         run get_kernel; setenv bootargs $(bootargs_fs); run addip; bootm 0x80000000
setenv boot_nfs        run tftp_kernel; setenv bootargs $(bootargs_nfs); run addip; bootm 0x80000000

setenv bootcmd         run boot_nfs
setenv bootdelay       2

setenv rf_unlock      nand unlock

setenv rf_blank_ram   mw.b 0x81600000 0xff 0x1400000
setenv rf_er_xloader  nand erase 0 80000
setenv rf_er_uboot    nand erase 80000 80000
setenv rf_er_env      nand erase 240000 20000
setenv rf_er_kernel   nand erase 280000 200000
setenv rf_er_ramdisk  nand erase 780000 1000000
setenv rf_er_fs       nand erase 780000 1400000

setenv rf_get_xloader tftpboot 0x81600000 bjkim/x-load.bin.ift.evm.02.01.03.11
setenv rf_get_uboot   tftpboot 0x81600000 bjkim/u-boot.bin.evm.02.01.03.11
setenv rf_get_kernel  tftpboot 0x81600000 bjkim/uImage.evm.02.01.03.11
setenv rf_get_ramdisk tftpboot 0x81600000 bjkim/ramdisk.gz.02.01.03.11
setenv rf_get_fs      tftpboot 0x81600000 bjkim/rootfs.jffs2.02.01.03.11

setenv rf_wr_xloader  nand ecc hw; nand write.i 0x81600000 0 20000
setenv rf_wr_uboot    nand ecc sw; nand write.i 0x81600000 80000 40000
setenv rf_wr_kernel   nand ecc sw; nand write.i 0x81600000 280000 200000
setenv rf_wr_ramdisk  nand ecc sw; nand write.i 0x81600000 780000 1000000
setenv rf_wr_fs       nand ecc sw; nand write.i 0x81600000 780000 1400000

setenv rf_ev          run rf_unlock; run rf_er_env

setenv rf_xl          run rf_unlock; run rf_blank_ram; run rf_er_xloader; run rf_get_xloader; run rf_wr_xloader
setenv rf_ub          run rf_unlock; run rf_blank_ram; run rf_er_uboot; run rf_get_uboot; run rf_wr_uboot
setenv rf_kn          run rf_unlock; run rf_blank_ram; run rf_er_kernel; run rf_get_kernel; run rf_wr_kernel
setenv rf_rd          run rf_unlock; run rf_blank_ram; run rf_er_ramdisk; run rf_get_ramdisk; run rf_wr_ramdisk
setenv rf_min_rd      run rf_unlock; run rf_blank_ram; run rf_er_ramdisk; run rf_get_min_rd; run rf_wr_ramdisk
setenv rf_fs          run rf_unlock; run rf_blank_ram; run rf_er_fs; run rf_get_fs; run rf_wr_fs
setenv rf_all_rd      run rf_xl; run rf_ub; run rf_kn; run rf_rd
setenv rf_all_min_rd  run rf_xl; run rf_ub; run rf_kn; run rf_min_rd
setenv rf_all_fs      run rf_xl; run rf_ub; run rf_kn; run rf_fs

save


고현철

2010.01.08 08:44:05
*.226.23.224

mtd-util을 받아서 보시면 jffs2 image를 만드는 툴이 있을겁니다....

 

기억이 가물한데......mkjffs2image 와 같은 이름일 듯 하네요....

 

그것을 이용해서 rootfs 이 있는 디렉토리를 지정해서 image 형태로 만드시면 될 듯 하네요.

김택기

2010.01.08 23:36:31
*.36.38.243

자료 하나 올려드립니다.

좀 예전 자료이긴 합니다만 크게 다르지 않을겁니다.^^

첨부
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
공지 교육 홍보 및 광고는 "교육 및 세미나 홍보" 게시판을 이용해 ... 관리자 2010-07-15 108005
1770 [To.조현철님] aesop 보드 보내주시기 바랍니다. [1] 고도리 2007-09-27 1511
1769 한가지 소식더....aesop-mp2530f는 WinCE 도 같이 작업하고 있습... [1] 고현철 2007-09-05 1511
1768 아이폰 벌써 해킹했다는 기사가....^^ [1] 윤현승 2007-07-06 1512
1767 MID에 대한 기사 관련 [1] 장병남 2008-04-23 1513
1766 [구입]aesop-Lx800 구합니다. 박명대 2007-11-08 1513
1765 개발용 보드에 관해서 질문드립니다. 김재우 2007-08-21 1513
1764 aesop-lx800 보드 도착신고 합니다. [2] 조준동 2007-05-10 1513
1763 aesop-lx800에 mplayer 돌려봤습니다...^^ file [3] 고현철 2007-04-29 1513
1762 aesop-lx800에 Xorg 6.8.1을 porting했습니다. 고현철 2007-04-24 1513
1761 이솝 3차 보드 구매하고 싶습니다. 성진호 2007-01-04 1513
1760 3차 보드 파실 분 연락 주세요. 류경훈 2007-01-04 1513
1759 3차보드 배포하신다고 고생 많으셨습니다. [2] 김병기 2006-12-18 1513
1758 [완료] 혹시 spi driver programming을 해보신 분 중에서... [2] 강성곤 2007-09-19 1514
1757 [LX800]뒤늦게 설치 신고합니다^^*; [1] 정인권 2007-06-07 1514
1756 3차 공제하시느라 수고하셧습니다 [1] 홍정의 2006-12-18 1514
1755 어제 보드 배포하신다고 고생하셨습니다...^^ [1] 손진호 2006-12-18 1514
1754 aesop-lx800 GTK+ Porting OK..... [1] 고현철 2007-04-25 1515
1753 드뎌 듀얼 모니터 씁니다...^^ [6] 고현철 2008-01-17 1516
1752 PC 하나 생겼네요 file [4] 김증일 2007-05-14 1516
1751 lx800 도착 ! file [2] 김효빈 2007-05-11 1516

사용자 로그인