This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Android ICS filesystem compile error on WLAN modules

Hi all,

On compiling the source code downloaded from rowboat,

$ repo init -u git://gitorious.org/rowboat/manifest.git -m rowboat-ics-am335x.xml

i am getting error on compiling wlan modules,

make[1]: Entering directory `/media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/wlan/mac80211/compat'
Changes to compat-wireless's configuration was detected, regenerating autoconf...
./scripts/gen-compat-autoconf.sh config.mk > include/linux/compat_autoconf.h
  LD      /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/built-in.o
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/3rdparty/dc_ti335x_linux/omaplfb_displayclass.o
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/3rdparty/dc_ti335x_linux/omaplfb_linux.o
/media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/3rdparty/dc_ti335x_linux/omaplfb_linux.c: In function 'OMAPLFBWaitForVSync':
/media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/3rdparty/dc_ti335x_linux/omaplfb_linux.c:634: warning: no previous prototype for 'grpx_irq_wait_handler' [-Wmissing-prototypes]
/media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/3rdparty/dc_ti335x_linux/omaplfb_linux.c:632: warning: unused variable 'r' [-Wunused-variable]
/media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/3rdparty/dc_ti335x_linux/omaplfb_linux.c: At top level:
/media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/3rdparty/dc_ti335x_linux/omaplfb_linux.c:337: warning: 'OMAPLFBValidateDSSUpdateMode' defined but not used [-Wunused-function]
/media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/3rdparty/dc_ti335x_linux/omaplfb_linux.c:355: warning: 'OMAPLFBFromDSSUpdateMode' defined but not used [-Wunused-function]
/media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/3rdparty/dc_ti335x_linux/omaplfb_linux.c:376: warning: 'OMAPLFBValidateUpdateMode' defined but not used [-Wunused-function]
/media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/3rdparty/dc_ti335x_linux/omaplfb_linux.c:391: warning: 'OMAPLFBToDSSUpdateMode' defined but not used [-Wunused-function]
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/srvkm/env/linux/osfunc.o
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/srvkm/env/linux/mutils.o
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/srvkm/env/linux/mmap.o
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/srvkm/env/linux/module.o
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/srvkm/env/linux/pdump.o
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/srvkm/env/linux/proc.o
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/srvkm/env/linux/pvr_bridge_k.o
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/srvkm/env/linux/pvr_debug.o
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/srvkm/env/linux/mm.o
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/srvkm/env/linux/mutex.o
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/srvkm/env/linux/event.o
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/srvkm/env/linux/osperproc.o
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/srvkm/common/buffer_manager.o
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/srvkm/common/devicemem.o
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/srvkm/common/deviceclass.o
make[2]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule.
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/srvkm/common/handle.o
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/srvkm/common/hash.o
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/srvkm/common/lists.o
make[2]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule.
make -j1 -C /media/extrnl_HD/source_code_new/rowboat-ics/kernel M=/media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/wlan/mac80211/compat modules
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/srvkm/common/mem.o
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/srvkm/common/mem_debug.o
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/srvkm/common/metrics.o
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/srvkm/common/osfunc_common.o
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/srvkm/common/pdump_common.o
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/srvkm/common/perproc.o
make[2]: Entering directory `/media/extrnl_HD/source_code_new/rowboat-ics/kernel'
make[2]: warning: -jN forced in submake: disabling jobserver mode.
  LD      /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/wlan/mac80211/compat/compat/built-in.o
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/wlan/mac80211/compat/compat/main.o
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/srvkm/common/power.o
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/srvkm/common/pvrsrv.o
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/wlan/mac80211/compat/compat/cordic.o
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/srvkm/common/queue.o
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/wlan/mac80211/compat/compat/crc8.o
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/srvkm/common/ra.o
/media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/wlan/mac80211/compat/compat/crc8.c:17:1: warning: "pr_fmt" redefined
In file included from /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/wlan/mac80211/compat/include/linux/printk.h:7,
                 from include/linux/kernel.h:20,
                 from include/linux/skbuff.h:17,
                 from include/linux/if_ether.h:133,
                 from include/linux/netdevice.h:29,
                 from /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/wlan/mac80211/compat/include/linux/compat-2.6.29.h:5,
                 from /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/wlan/mac80211/compat/include/linux/compat-2.6.h:24,
                 from <command-line>:0:
include/linux/printk.h:152:1: warning: this is the location of the previous definition
/media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/wlan/mac80211/compat/compat/crc8.c:17:1: warning: "pr_fmt" redefined
In file included from /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/wlan/mac80211/compat/include/linux/printk.h:7,
                 from include/linux/kernel.h:20,
                 from include/linux/skbuff.h:17,
                 from include/linux/if_ether.h:133,
                 from include/linux/netdevice.h:29,
                 from /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/wlan/mac80211/compat/include/linux/compat-2.6.29.h:5,
                 from /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/wlan/mac80211/compat/include/linux/compat-2.6.h:24,
                 from <command-line>:0:
include/linux/printk.h:152:1: warning: this is the location of the previous definition
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/srvkm/common/refcount.o
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/wlan/mac80211/compat/compat/compat_atomic.o
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/srvkm/common/resman.o
  LD [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/wlan/mac80211/compat/compat/compat.o
  CC      /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/wlan/mac80211/compat/drivers/net/wireless/wl12xx/wl12xx_platform_data.o
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/srvkm/bridged/bridged_support.o
  CC [M]  /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/srvkm/bridged/bridged_pvr_bridge.o
  LD      /media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/wlan/mac80211/compat/drivers/net/wireless/wl12xx/built-in.o
make[5]: *** No rule to make target `.git/HEAD', needed by `/media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/wlan/mac80211/compat/drivers/net/wireless/wl12xx/version.h'.  Stop.
make[4]: *** [/media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/wlan/mac80211/compat/drivers/net/wireless/wl12xx] Error 2
make[3]: *** [/media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/wlan/mac80211/compat/drivers/net/wireless] Error 2
make[2]: *** [_module_/media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/wlan/mac80211/compat] Error 2
make[2]: Leaving directory `/media/extrnl_HD/source_code_new/rowboat-ics/kernel'
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/media/extrnl_HD/source_code_new/rowboat-ics/hardware/ti/wlan/mac80211/compat'
make: *** [wl12xx_compat] Error 2
make: *** Waiting for unfinished jobs....

I have tried the creating git repository in hardware/ti/wlan/ folder as mentioned in

http://e2e.ti.com/support/embedded/android/f/509/t/305650.aspx,  but this didn't solve the issue.

I am using am335x evm board, make command used : make TARGET_PRODUCT=am335xevm OMAPES=4.x -j4

Could anyone please help me clear this,

Regards,

Ebin