Hello everyone!
I have a x86 Ubuntu to building and I'd like to path on my system where is a
cross-compiled linux for arm architecture is installed.
For some reasons this compiling can't be done on target system.
Building is working fine, but install won't. The problem is I can't give the
destination path.
README says the following:
>Building for external kernels
>----------------------------------
>
>If you have a kernel you do not have installed but yet want to build the
>compat-wireless-2.6 drivers for it you can use this syntax:
>
>make KLIB=/home/mcgrof/kernels/linux-2.6.23.9
>KLIB_BUILD=/home/mcgrof/kernels/linux->2.6.23.9
>
>If you have a kernel installed, which is not your currently running kernel
>(e.g. via distro updates; plus its corresponding kernel-dev package), you can
>use this syntax:
>
>make KLIB=/lib/modules/2.6.30.6-53.fc11.x86_64
>
> and to install to your system's root path for the non-running kernel:
>
>make KLIB=/lib/modules/2.6.30.6-53.fc11.x86_64
>KMODPATH_ARG='INSTALL_MOD_PATH=' install
My build command is the following:
make ARCH=arm
CROSS_COMPILE=/home/roncsak/building/toolchain-arm-linux-gnueabihf/gcc-lw-arm-linux-gnueabihf-4.7-2013.03-20130313_linux/bin/arm-linux-gnueabihf-
KLIB=/home/roncsak/building/linux/linux-3.0.35-boundary
KLIB_BUILD=/home/roncsak/building/linux/linux-3.0.35-boundary
(Building is a success.)
According to README I should install like this:
make ARCH=arm
CROSS_COMPILE=/home/roncsak/building/toolchain-arm-linux-gnueabihf/gcc-arm-linux-gnueabihf-4.7-2013.03-20130313_linux/bin/arm-linux-gnueabihf-
KLIB=/home/roncsak/building/linux/linux-3.0.35-boundary
KLIB_BUILD=/home/roncsak/building/linux/linux-3.0.35-boundary
KMODPATH_ARG='INSTALL_MOD_PATH=/home/roncsak/building/targetfs/rfs/lib/modules/3.0.35'
install
Unfortunatelly my install won't work. The result is the following:
make -C /home/roncsak/building/linux/linux-3.0.35-boundary
M=/home/roncsak/building/ath9/compat-wireless-3.1.1-1 modules
make[1]: Entering directory
`/home/roncsak/building/linux/linux-3.0.35-boundary'
Building modules, stage 2.
MODPOST 9 modules
WARNING: "ewma_init"
[/home/roncsak/building/ath9/compat-wireless-3.1.1-1/net/mac80211/mac80211.ko]
undefined!
WARNING: "ewma_add"
[/home/roncsak/building/ath9/compat-wireless-3.1.1-1/net/mac80211/mac80211.ko]
undefined!
make[1]: Leaving directory
`/home/roncsak/building/linux/linux-3.0.35-boundary'
make -C /home/roncsak/building/linux/linux-3.0.35-boundary
M=/home/roncsak/building/ath9/compat-wireless-3.1.1-1 "INSTALL_MOD_DIR=updates"
INSTALL_MOD_PATH=/home/roncsak/building/buildDir/targetfs/rfs/lib/modules/3.0.35/
\
modules_install
make[1]: Entering directory
`/home/roncsak/building/linux/linux-3.0.35-boundary'
INSTALL
/home/roncsak/building/ath9/compat-wireless-3.1.1-1/compat/compat.ko
INSTALL
/home/roncsak/building/ath9/compat-wireless-3.1.1-1/drivers/net/wireless/ath/ath.ko
INSTALL
/home/roncsak/building/ath9/compat-wireless-3.1.1-1/drivers/net/wireless/ath/ath9k/ath9k.ko
INSTALL
/home/roncsak/building/ath9/compat-wireless-3.1.1-1/drivers/net/wireless/ath/ath9k/ath9k_common.ko
INSTALL
/home/roncsak/building/ath9/compat-wireless-3.1.1-1/drivers/net/wireless/ath/ath9k/ath9k_htc.ko
INSTALL
/home/roncsak/building/ath9/compat-wireless-3.1.1-1/drivers/net/wireless/ath/ath9k/ath9k_hw.ko
INSTALL
/home/roncsak/building/ath9/compat-wireless-3.1.1-1/net/mac80211/mac80211.ko
INSTALL
/home/roncsak/building/ath9/compat-wireless-3.1.1-1/net/rfkill/rfkill-regulator.ko
INSTALL
/home/roncsak/building/ath9/compat-wireless-3.1.1-1/net/wireless/cfg80211.ko
DEPMOD 3.0.35
WARNING:
/home/roncsak/building/buildDir/targetfs/rfs/lib/modules/3.0.35//lib/modules/3.0.35/updates/net/wireless/cfg80211.ko
needs unknown symbol rfkill_unregister
WARNING:
/home/roncsak/building/buildDir/targetfs/rfs/lib/modules/3.0.35//lib/modules/3.0.35/updates/net/wireless/cfg80211.ko
needs unknown symbol rfkill_blocked
WARNING:
/home/roncsak/building/buildDir/targetfs/rfs/lib/modules/3.0.35//lib/modules/3.0.35/updates/net/wireless/cfg80211.ko
needs unknown symbol rfkill_destroy
WARNING:
/home/roncsak/building/buildDir/targetfs/rfs/lib/modules/3.0.35//lib/modules/3.0.35/updates/net/wireless/cfg80211.ko
needs unknown symbol rfkill_resume_polling
WARNING:
/home/roncsak/building/buildDir/targetfs/rfs/lib/modules/3.0.35//lib/modules/3.0.35/updates/net/wireless/cfg80211.ko
needs unknown symbol rfkill_pause_polling
WARNING:
/home/roncsak/building/buildDir/targetfs/rfs/lib/modules/3.0.35//lib/modules/3.0.35/updates/net/wireless/cfg80211.ko
needs unknown symbol rfkill_set_hw_state
WARNING:
/home/roncsak/building/buildDir/targetfs/rfs/lib/modules/3.0.35//lib/modules/3.0.35/updates/net/wireless/cfg80211.ko
needs unknown symbol rfkill_alloc
WARNING:
/home/roncsak/building/buildDir/targetfs/rfs/lib/modules/3.0.35//lib/modules/3.0.35/updates/net/wireless/cfg80211.ko
needs unknown symbol rfkill_register
WARNING:
/home/roncsak/building/buildDir/targetfs/rfs/lib/modules/3.0.35//lib/modules/3.0.35/updates/net/wireless/cfg80211.ko
needs unknown symbol rfkill_set_sw_state
WARNING:
/home/roncsak/building/buildDir/targetfs/rfs/lib/modules/3.0.35//lib/modules/3.0.35/updates/net/mac80211/mac80211.ko
needs unknown symbol ewma_add
WARNING:
/home/roncsak/building/buildDir/targetfs/rfs/lib/modules/3.0.35//lib/modules/3.0.35/updates/net/mac80211/mac80211.ko
needs unknown symbol ewma_init
WARNING:
/home/roncsak/building/buildDir/targetfs/rfs/lib/modules/3.0.35//lib/modules/3.0.35/updates/net/rfkill/rfkill-regulator.ko
needs unknown symbol rfkill_unregister
WARNING:
/home/roncsak/building/buildDir/targetfs/rfs/lib/modules/3.0.35//lib/modules/3.0.35/updates/net/rfkill/rfkill-regulator.ko
needs unknown symbol rfkill_destroy
WARNING:
/home/roncsak/building/buildDir/targetfs/rfs/lib/modules/3.0.35//lib/modules/3.0.35/updates/net/rfkill/rfkill-regulator.ko
needs unknown symbol rfkill_alloc
WARNING:
/home/roncsak/building/buildDir/targetfs/rfs/lib/modules/3.0.35//lib/modules/3.0.35/updates/net/rfkill/rfkill-regulator.ko
needs unknown symbol rfkill_register
make[1]: Leaving directory
`/home/roncsak/building/linux/linux-3.0.35-boundary'
mkdir: cannot create directory `/usr/lib/compat-wireless/': Permission
denied
make: *** [install-scripts] Error 1
First of all, install script adds an additional '/lib/modules/3.0.35/updates/'
to my argument, which I don't want (obviously the 'updates' part is the
unwanted). The other thing that build script wants to create a directory in
'/usr/lib/compat-wireless/' but I want to create that in
'/home/roncsak/building/buildDir/targetfs/rfs/' not in root.
How should I do that right?
Many thanks,
roncsak
_______________________________________________
ath9k-devel mailing list
[email protected]
https://lists.ath9k.org/mailman/listinfo/ath9k-devel