请教高手:关于将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)
说实话,上面的这段东东没看懂,请高手能不吝赐教!:) pxa255 怎么用 romfs 呢? 一般用 jffs2 比较多一些。 如果makefile没错,你的理解应该没错,“用一个cat命令将romfs和image连成一个镜象”。注意:编译系统的其它部分应处理“系统与romfs的挂接”。
页:
[1]