Re: Problems and workarounds while building octeon kernels

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 02/20/2010 09:51 AM, Andreas Barth wrote:
Hi,

I tried to build an recent linux 2.6.33-rc something in an unstable
Debian chroot. I had the following issues (plus workarounds / fixes) -
please don't hesitate to ask me if you have further questions.


Can you supply the .config as well as tell me the version of GCC you are using?

We will endeavor to make this more robust.

Thanks,
David Daney


error:
arch/mips/cavium-octeon/built-in.o: In function `prom_init':
(.init.text+0x974): undefined reference to `early_serial_setup'
arch/mips/cavium-octeon/built-in.o: In function `prom_init':
(.init.text+0x974): relocation truncated to fit: R_MIPS_26 against `early_serial_setup'
arch/mips/cavium-octeon/built-in.o: In function `flash_init':

fix: enabled configuration for serial console support


error:
flash_setup.c:(.init.text+0x12dc): undefined reference to `simple_map_init'
flash_setup.c:(.init.text+0x12dc): relocation truncated to fit: R_MIPS_26 against `simple_map_init'
flash_setup.c:(.init.text+0x12ec): undefined reference to `do_map_probe'
flash_setup.c:(.init.text+0x12ec): relocation truncated to fit: R_MIPS_26 against `do_map_probe'
flash_setup.c:(.init.text+0x1314): undefined reference to `parse_mtd_partitions'
flash_setup.c:(.init.text+0x1314): relocation truncated to fit: R_MIPS_26 against `parse_mtd_partitions'
flash_setup.c:(.init.text+0x1330): undefined reference to `add_mtd_partitions'
flash_setup.c:(.init.text+0x1330): relocation truncated to fit: R_MIPS_26 against `add_mtd_partitions'
flash_setup.c:(.init.text+0x1340): undefined reference to `add_mtd_device'
flash_setup.c:(.init.text+0x1340): relocation truncated to fit: R_MIPS_26 against `add_mtd_device'

fix: set drivers/mtd to y (instead of m)



error:
arch/mips/cavium-octeon/built-in.o: In function `sched_clock':
(.text.sched_clock+0x24): undefined reference to `__lshrti3'
arch/mips/cavium-octeon/built-in.o: In function `sched_clock':
(.text.sched_clock+0x24): relocation truncated to fit: R_MIPS_26 against `__lshrti3'

workaround: in arch/mips/cavium-octeon/csrc-octeon.c
#if (__GNUC__<  4) || ((__GNUC__ == 4)&&  (__GNUC_MINOR__<= 3))
replaced by something that always uses "the ugly way"


ERROR: "i8253_lock" [drivers/input/misc/pcspkr.ko] undefined!
fix: disable pc speaker support


Cheers,
Andi





[Index of Archives]     [Linux MIPS Home]     [LKML Archive]     [Linux ARM Kernel]     [Linux ARM]     [Linux]     [Git]     [Yosemite News]     [Linux SCSI]     [Linux Hams]

  Powered by Linux