[okl4-developer] build.py generates overlapping memsections
Jonathan Sokolowski
jsok at ok-labs.com
Fri Jul 11 20:44:53 EST 2008
Hi Lukas,
Have you tried removing your build directory and rebuilding from
scratch?
I had a similar issue when trying to increase the size of the vmalloc
region.
Thanks,
Jonathan Sokolowski
On 11/07/2008, at 6:43 PM, Lukas HANEL <lukas.hanel at st.com> wrote:
> Hi
>
> with OKL4_2.1, the following error happens when building OKL4.
>
> ./tools/build.py machine=nhk15 project=iguana wombat=True
> debug_trace=1
> verbose_str=True
>
> [XML ] build/images/weaver.xml
> [ELF ] build/images/image.elf
> Error: Virtual Memory: Parts of "/vmlinux/vmalloc"
> (0x80a00000-0x80dfffff, size 0x400000) overlap with "/vmlinux/rootfs"
> (0x80500000-0x80a77fff, size 0x578000).
> scons: *** [build/images/image.elf] Error 1
> scons: building terminated because of errors.
>
> can you explain the problem and provide a fix?
>
> Lukas Hänel
>
> cat build/images/weaver.xml
> <?xml version="1.0"?>
> <!DOCTYPE image SYSTEM "weaver-1.1.dtd">
> <image>
> <machine>
> <word_size size="0x20" />
> <virtual_memory name="virtual">
> <region base="0x80000000" size="0x50000000" />
> </virtual_memory>
> <physical_memory name="secROMsleep">
> <region base="0xfffe0000" size="0x4000"
> type="conventional" />
> </physical_memory>
> <physical_memory name="eSRAM">
> <region base="0xa0000000" size="0x80000"
> type="conventional" />
> </physical_memory>
> <physical_memory name="secROM">
> <region base="0xffff0000" size="0x10000"
> type="conventional" />
> </physical_memory>
> <physical_memory name="Ethernet">
> <region base="0x34000000" size="0x1000000"
> type="dedicated" />
> </physical_memory>
> <physical_memory name="OneNAND">
> <region base="0x30000000" size="0x4000000"
> type="conventional" />
> </physical_memory>
> <physical_memory name="eSRAMsleep">
> <region base="0x80010000" size="0x1000"
> type="conventional" />
> </physical_memory>
> <physical_memory name="physical">
> <region base="0x8000000" size="0x4000000"
> type="conventional" />
> </physical_memory>
> <phys_device name="timer_dev">
> <physical_memory name="timer_mem0">
> <region base="0x101e3000" size="0x1000" />
> </physical_memory>
> <interrupt name="int_timer0" number="5" />
> </phys_device>
> <phys_device name="serial_dev">
> <physical_memory name="serial_mem0">
> <region base="0x101fb000" size="0x1000" />
> </physical_memory>
> <interrupt name="int_serial0" number="17" />
> </phys_device>
> <phys_device name="lcd_dev">
> <physical_memory name="lcd_mem0">
> <region base="0x10120000" size="0x1000" />
> </physical_memory>
> <physical_memory name="lcd_mem1">
> <region base="0x101e4000" size="0x1000" />
> </physical_memory>
> <physical_memory name="lcd_mem2">
> <region base="0x101e5000" size="0x1000" />
> </physical_memory>
> <physical_memory name="lcd_mem3">
> <region base="0x101e6000" size="0x1000" />
> </physical_memory>
> <physical_memory name="lcd_mem4">
> <region base="0x101e7000" size="0x1000" />
> </physical_memory>
> <physical_memory name="lcd_mem5">
> <region base="0x101f8000" size="0x1000" />
> </physical_memory>
> </phys_device>
> <page_size size="0x1000" />
> <page_size size="0x10000" />
> <page_size size="0x100000" />
> </machine>
> <virtual_pool name="virtual">
> <memory src="virtual" />
> </virtual_pool>
>
> <physical_pool name="secROMsleep" direct="true">
> <memory src="secROMsleep" />
> </physical_pool>
>
> <physical_pool name="eSRAM" direct="true">
> <memory src="eSRAM" />
> </physical_pool>
>
> <physical_pool name="secROM" direct="true">
> <memory src="secROM" />
> </physical_pool>
>
> <physical_pool name="Ethernet" direct="true">
> <memory src="Ethernet" />
> </physical_pool>
>
> <physical_pool name="OneNAND" direct="true">
> <memory src="OneNAND" />
> </physical_pool>
>
> <physical_pool name="eSRAMsleep" direct="true">
> <memory src="eSRAMsleep" />
> </physical_pool>
>
> <physical_pool name="physical" direct="true">
> <memory src="physical" />
> </physical_pool>
>
> <kernel
> file="/home/lukas/okl4_2.1nomadikgcc/build/pistachio/bin/kernel"
> xip="false" >
> <dynamic max_threads="0x400" />
> <config>
> <option key="root_caps" value="1024"/>
> </config>
> </kernel>
>
> <rootprogram
> file="/home/lukas/okl4_2.1nomadikgcc/build/iguana_server/bin/
> ig_server"
> virtpool="virtual" physpool="physical" >
> </rootprogram>
>
> <program name="event"
> file="/home/lukas/okl4_2.1nomadikgcc/build/iguana/bin/event"
> priority="200" server="OKL4_EVENT_SERVER" >
> </program>
>
> <program name="vtimer"
> file="/home/lukas/okl4_2.1nomadikgcc/build/iguana/bin/vtimer"
> priority="240" server="OKL4_VTIMER_SERVER" >
> <virt_device name="vtimer0" />
> <virt_device name="vtimer1" />
> <environment>
> <entry key="TIMER_RESOURCE" cap="/dev/timer_dev" />
> </environment>
> </program>
>
> <program name="vserial"
> file="/home/lukas/okl4_2.1nomadikgcc/build/iguana/bin/vserial"
> priority="110" server="OKL4_VSERIAL_SERVER" >
> <virt_device name="vserial0" />
> <environment>
> <entry key="SERIAL_RESOURCE" cap="/dev/serial_dev" />
> <entry key="VTIMER" cap="/dev/vtimer0" />
> </environment>
> </program>
>
> <program name="vlcd"
> file="/home/lukas/okl4_2.1nomadikgcc/build/iguana/bin/vlcd"
> server="OKL4_VLCD_SERVER" >
> <environment>
> <entry key="LCD_RESOURCE" cap="/dev/lcd_dev" />
> </environment>
> </program>
>
> <program name="vmlinux"
> file="/home/lukas/okl4_2.1nomadikgcc/build/iguana/wombat/vmlinux"
> server="OKL4_VMLINUX" >
> <stack size="0x2000" />
> <heap size="0x1400000" user_map="true" />
> <commandline>
> <arg value="vmlinux"/>
> <arg value="igms_name=ramdisk root=/dev/igms0
> loglevel=10"/>
> </commandline>
> <memsection name="rootfs"
> file="/home/lukas/okl4_2.1nomadikgcc/build/linux/ext2ramdisk"
> size="5734400" virt_addr="0x80500000" />
> <memsection name="vmalloc" size="0x400000"
> virt_addr="0x80a00000"
> cache_policy="default" />
> <environment>
> <entry key="VTIMER" cap="/dev/vtimer1" />
> <entry key="VSERIAL" cap="/dev/vserial0" />
> </environment>
> </program>
>
> </image>
>
> _______________________________________________
> Developer mailing list
> Developer at okl4.org
> https://lists.okl4.org/mailman/listinfo/developer
More information about the Developer
mailing list