zhuzhenhua wrote: > On 6/1/06, Thiemo Seufer <ths@xxxxxxxxxxxx> wrote: >> zhuzhenhua wrote: >> > i have write a code to link at 0xa2000000(uncached address) >> > but when link i get the error as >> > "BFD: Warning: Writing section `.text' to huge (ie negative) file >> > offset 0xa1ffff10. >> > BFD: Warning: Writing section `.data' to huge (ie negative) file >> > offset 0xa200b050. >> > BFD: Warning: Writing section `.reginfo' to huge (ie negative) file >> > offset 0xa200c980. >> > mipsel-linux-objcopy: /root/project/brec_flash/release/brec_flash.bin: >> > File truncated >> > make: *** [brec_flash] Error 1" >> > >> > my link.xn as follow: >> > >> > OUTPUT_ARCH(mips) >> > ENTRY(brec_flash_entry) >> > SECTIONS >> > { >> > .text 0xa2000000 : >> >> Use >> >> . = 0xa2000000; >> .text : >> >> instead. "info ld" explains the subtle difference. >> >> >> Thiemo >> > > do you mean use > . = 0xa2000000; > .text : > to replace > .text 0xa2000000 : > ? > i modify as that, and it still get the same message > I think the problem is not with the linker, but in your use of objcopy to convert your ELF file to a raw binary file. 1) What arguments are you giving to mipsel-linux-objcopy? 2) What is the output from mipsel-linux-objdump -h run on your intermediate ELF object file? Nigel -- Nigel Stephens e. nigel@xxxxxxxx MIPS Technologies p. +44 1223 203110 Building 7200 f. +44 1223 203181 Cambridge Research Park m. +44 7976 686470 Beach Road, Waterbeach w. http://www.mips.com Cambridge CB5 9TL, UK