On Monday 01 October 2007, Jason wrote: > Didn't find this on google and thought it might be useful for those on > the list. > > Status: cross-compile toolchain built, xmerge and xkmake work. > Problem: can't xmerge kernel module ebuilds > Symptoms: Error messages like the following: > > ### Start Error Msg ### > > * Preparing ath_hal module > make -C /usr/armeb-softfloat-linux-uclibc/usr/src/linux > M=/var/tmp/portage/net-wireless/madwifi-ng-0.9.3.2/work/madwifi-0.9.3.2/ath >_hal modules > make[1]: Entering directory > `/usr/armeb-softfloat-linux-uclibc/usr/src/linux-2.6.19-gentoo-r5' > CC [M] > /var/tmp/portage/net-wireless/madwifi-ng-0.9.3.2/work/madwifi-0.9.3.2/ath_h >al/ah_os.o HOSTCC > /var/tmp/portage/net-wireless/madwifi-ng-0.9.3.2/work/madwifi-0.9.3.2/ath_h >al/uudecode.o HOSTLD > /var/tmp/portage/net-wireless/madwifi-ng-0.9.3.2/work/madwifi-0.9.3.2/ath_h >al/uudecode UUDECODE > /var/tmp/portage/net-wireless/madwifi-ng-0.9.3.2/work/madwifi-0.9.3.2/ath_h >al/xscale-be-elf.hal.o LD [M] > /var/tmp/portage/net-wireless/madwifi-ng-0.9.3.2/work/madwifi-0.9.3.2/ath_h >al/ath_hal.o ld: > /var/tmp/portage/net-wireless/madwifi-ng-0.9.3.2/work/madwifi-0.9.3.2/ath_h >al/ah_os.o: Relocations in generic ELF (EM: 40) > /var/tmp/portage/net-wireless/madwifi-ng-0.9.3.2/work/madwifi-0.9.3.2/ath_h >al/ah_os.o: could not read symbols: File in wrong format > make[2]: *** > [/var/tmp/portage/net-wireless/madwifi-ng-0.9.3.2/work/madwifi-0.9.3.2/ath_ >hal/ath_hal.o] Error 1 > make[1]: *** > [_module_/var/tmp/portage/net-wireless/madwifi-ng-0.9.3.2/work/madwifi-0.9. >3.2/ath_hal] Error 2 > make[1]: Leaving directory > `/usr/armeb-softfloat-linux-uclibc/usr/src/linux-2.6.19-gentoo-r5' > make: *** [all] Error 2 > > ### End Error Msg ### > > Solution: > # export MAKE=`which xkmake` > # xmerge -av madwifi-ng
good to know ... usually i'm lazy and so i just set the ARCH and CROSS_COMPILE
values manually in my kernel Makefiles so i dont have to remember to set the
values properly ...
perhaps longer term solution is to get the kernel eclasses to automagically
set CROSS_COMPILE to ${CHOST}- ... i'll open a bug for it ...
-mike
signature.asc
Description: This is a digitally signed message part.
