회원 및 비회원 모두 열람이 가능합니다. 최대 업로드 가능한 용량은 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 108069
1770 자기 자신을 IT 전문가로 독자적 일 수행 처리능력이 몇점 이... [10] 파란새 2013-07-14 2589
1769 요즘 이솝이 뜸한것 같아서 제 이야기를 올려 봅니다 ... [7] 파란새 2013-07-10 2313
1768 [번개] 사당 번개.일정/장소 확정-수요일7시 [9] 쭈암 2013-06-24 2309
1767 터치 전문사이트 touchtrst 개설 woo 2013-06-22 2104
1766 SDL 2.0 소식 [2] 이제현 2013-06-18 2256
1765 안녕하세요. 엔지니어 공대생입니다. 앞으로의 진로를 어떻게 해... [14] Supsupi 2013-06-13 2628
1764 요즘 글이 뜸하네요.. [16] 쭈암 2013-05-28 2395
1763 비글본 블랙 보드 은민아빠 2013-05-01 3142
1762 인시그널이 LEAP2013 PRIZE SPONSOR 로 올라왔네요. 장병남 2013-04-30 2355
1761 너무 오래간만의 고향방문 - 사라봉 낙조(jpg) file [1] 고도리 2013-04-14 2668
1760 컴퓨터 사망 4일 만에 겨우 복구...ㅠ.ㅠ [4] 고도리 2013-03-17 2882
1759 OS 춘추 전국시대.. ㅠㅠ [3] 카보 2013-02-26 3392
1758 Tizen 2.0 SDK release - 또 일거리 늘어나는 소리..ㅠ.ㅠ [2] 고도리 2013-02-20 3168
1757 nVidia Tegra-4i - 이젠 통합칩 시대 & Android 4.2.1 변... 고도리 2013-02-20 3046
1756 OpenGL ES on Linux [3] 이제현 2013-02-20 3443
1755 ARM 24-core 클러스터 컴퓨터 file [10] 이제현 2013-02-16 4234
1754 임베디드 트랜드나 정보를 알수있는.. [4] Supsupi 2013-02-08 2946
1753 이솝 사이트에서 지나쳐 버리기 쉬운 고도리님의 가르침 .... 파란새 2013-02-06 2824
1752 모 TV 방송국 드라마 내 딸 서영이 ... [2] 파란새 2013-01-31 2862
1751 [불경기] IT/전자 업계 회사들이 점점 힘들어지나 보네요. file [11] 고도리 2013-01-25 3527

사용자 로그인