Hi Peter,
CC3000 in Linux is uncharted territory and is possible, although difficult due to the TCP/IP stack in the Linux kernel. You would need to override the Linux IP stack and do everything manually. For a simple application this may be possible but any routines that use anything in the kernel, it will be tough. WL1271 would be much easier to use in regards to the software; is there a reason not to use this module?