ltib
[Top][All Lists]
Advanced

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

[Ltib] patching&compiling Kernel-2.6.24


From: sHittmeyer
Subject: [Ltib] patching&compiling Kernel-2.6.24
Date: Mon, 28 Jul 2008 15:15:00 +0200
User-agent: Thunderbird 2.0.0.16 (X11/20080724)

Hello,

I'm working with the m54455EVB and try to update the Kernel for that system.
First of all, I want to ask when will the GPP for 2.6.26 be released? would be very helpful for my project to work with the newest kernel possible.

due to the GPP missing for the 2.6.26 I tried to patch the 2.6.24 with the GPP given at http://www.bitshrine.org/gpp/ so far this worked fine, I think. Just patch lin2-6-23-m5445x-0015-Ignore-restart_syscall.patch <http://www.bitshrine.org/gpp/lin2-6-23-m5445x-0015-Ignore-restart_syscall.patch>
asked for: Reversed patch detected: >n
Apply anyway: >y

and
lin2-6-23-m5445x-0016-libffi-cachectl.patch <http://www.bitshrine.org/gpp/lin2-6-23-m5445x-0016-libffi-cachectl.patch>
asked for: Reversed patch detected: >y

After patching I copied the
linux-2.6.x.config file out of the BSP (there is Kernel 2.6.23 used) and made a menuconfig. I added some wireless-support-stuff and checked if the right CPU is selected. Then I started "make ARCH=m68k CROSS_COMPILE=/home/stefan/CodeSourcery/Sourcery_G++_Lite/bin/m68k-linux-gnu- " (installed CodeSourcery toolchain)
this exited with the following errormessage:

.tmp_vmlinux1: PROGBITS section '.data.cacheline_aligned' cannot be placed into same segment after NOBITS section '.bss' /home/stefan/CodeSourcery/Sourcery_G++_Lite/bin/m68k-linux-gnu-ld: map sections to segments failed: Nonrepresentable section on output
make: *** [.tmp_vmlinux1] Fehler 1

so I searched in linux-2.6.24/arch/m68k/coldfire/vmlinux-cf.lds  and found

(...)
#define LOAD_OFFSET     0x00000000
(...)

 .bss : AT(ADDR(.bss) - LOAD_OFFSET) {         /* BSS */
       *(.bss)
 }

 . = ALIGN(16);
.data.cacheline_aligned : AT(ADDR(.data.cacheline_aligned) - LOAD_OFFSET ) {
       *(.data.cacheline_aligned)
 } :data

Could anybody help me solving that problem? Think this a problem writing both to the same address, but I can't find definition of .data.cachline_aligned or .bss which are bothe used with the ADDR command. Please try to give me answers in "newbie-style" just started working with Linux 2 weaks aggo ...

Thanks a lot
Stefan Hittmeyer




reply via email to

[Prev in Thread] Current Thread [Next in Thread]