nengneng 发表于 2005-7-7 09:54:17

请教高手:关于将kernel和romfs编到一块

在uclinux中编译时将romfs和image编成一个镜象,如果压缩就是rom.image ,如果不压缩就是ram.image。现在我是在pxa255平台下,用的是arm-linux,也想用这种方法将我的zimge和romfs编成一个镜象。在uclinux下,makefile里是先用genromfs生成romfs,然后是不是就是用一个cat命令将romfs和image连成一个镜象?好象在这之前还要做点事情吧,比如代码和数据段的放置和对齐等?
ifdef CONFIG_RAM_ATTACHED_ROMFS
      $(CROSS_COMPILE)objcopy -O binary --remove-section=.ramvec \
                        --remove-section=.eram \
                        --set-section-flags=.romvec=CONTENTS,ALLOC,LOAD,READONLY,CODE \
                        $(ROOTDIR)/$(LINUXDIR)/linux $(IMAGEDIR)/linux.bin
      cat $(IMAGEDIR)/linux.bin $(ROMFSIMG) > $(IMAGE)

说实话,上面的这段东东没看懂,请高手能不吝赐教!:)

limingth 发表于 2005-7-9 00:17:21

pxa255 怎么用 romfs 呢? 一般用 jffs2 比较多一些。

wenbbo 发表于 2005-7-9 15:47:19

如果makefile没错,你的理解应该没错,“用一个cat命令将romfs和image连成一个镜象”。注意:编译系统的其它部分应处理“系统与romfs的挂接”。
页: [1]
查看完整版本: 请教高手:关于将kernel和romfs编到一块