[U-Boot] Porting U-boot-2013-04 to sdk for mips board

krishna dwivedi krishna.dwivedi01 at gmail.com
Fri Jun 14 06:44:51 CEST 2013


Hi All,

In mips,i dont see the .reloc section in u-boot.lds.But in other
architechtures(like ppc),I see in u-boot.lds:

.reloc   :
          {
            PROVIDE(_GOT2_TABLE_ = .);
            KEEP(*(.got2))
    KEEP(*(.got))
    PROVIDE(_GLOBAL_OFFSET_TABLE_ = . + 4);
    _FIXUP_TABLE_ = .;
    KEEP(*(.fixup))
  }
  __got2_entries = ((_GLOBAL_OFFSET_TABLE_ - _GOT2_TABLE_) >> 2) - 1;
  __fixup_entries = (. - _FIXUP_TABLE_) >> 2;


1)Can anyone please let me know,if we dont need to add .reloc section in
u-boot.lds for MIPS processor?

2)I am newbie to u-boot,Please anyone provide me pointers what are the
things i need to do lowlevel_init for my mips processor.



Regards,
Krishna



On Thu, Jun 13, 2013 at 5:49 PM, krishna dwivedi <
krishna.dwivedi01 at gmail.com> wrote:

> Hi,
>
> I am trying to port the u-boot2013:04 to sdk.During compilation,I am
> running into error:*Undefined reference to _GLOBAL_OFFSET_TABLE*.I
> checked in u-boot.lds file thr is no definition of _GLOBAL_OFFSET_TABLE.I
> have added this piece of code in u-boot.lds:
> .reloc :
>         {
>           KEEP(*(.got))
>            PROVIDE(_GLOBAL_OFFSET_TABLE_ = . + 4);
>         }
>
> In addition,i see reference of GLOBAL_OFFSET_TABLE.But it is not defined
> in any file and even linker script.
> Can anyone please confirm,if this is common issue in u-boot version
> 2013:04.
>
> Regards,
> krishna
>


More information about the U-Boot mailing list