|
在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)
说实话,上面的这段东东没看懂,请高手能不吝赐教!:) |
|