[U-Boot] u-boot.lds i686-pc-linux-gnu-ld section .start16 overlapssection .text

Lance Zhang Lance.Zhang at taihootech.com
Thu Dec 4 10:48:37 CET 2008


>Have a look at u-boot.map - This file is generated by the linker and it
will >tell you exactly where it put everything
>Also, .text section (the one that holds all the code) looks to be very
big:
>0x06011b85 - 0x05fe0000 = 0x31b85 (~200kB)

Graeme, Thank you very much.

I know the root cause, the Ethernet driver use lots of address space. I
ported the driver from a Linux driver (wireless Linux Ethernet driver),
just modified some u-boot incompatible functions. And the codes are very
large. I will remove some codes


But when I remove the Ethernet module, I looked the System.map file and
found that I can only use 6312 bytes space. It will be difficult for me
to reduce the wireless Ethernet driver into 6312bytes. Anyway Thanks for
the explanations.

Lance Zhang


More information about the U-Boot mailing list