welcome.. you could also manually remove builddir. buildroot is putting files 
in builddir (.prepared and the like). this is to circumvent to 
prepare,rebuild,install something again (e.g. when recompile an image with one 
added pkg added in menuconfig). 

keep that in mind and you are set for your kernel mod development ..

good luck ede

On 12.05.2011 17:00, John Zavgren wrote:
> Thank you SO much for your help. I've identified my problem. It seems that I 
> need to make the clean target before I make the compile target, otherwise, 
> the KLM isn't generated.
> This recipe works:
> 
>     make package/vislinkRcv/clean V=99
>     make package/vislinkRcv/compile V=99
> 
> 
> 
> On Thu, May 12, 2011 at 10:23 AM, <edgar.sol...@web.de 
> <mailto:edgar.sol...@web.de>> wrote:
> 
>     so where does a (in buildroot root)
> 
>     $> make package/<pkg>/{clean,compile} V=99
> 
>     leave you?... attach the output or pastebin it .. also check if the new 
> binary is created in builddir
> 
>     ..ede
> 
> 
> 
>     On 12.05.2011 16:08, John Zavgren wrote:
>     > It get's  built and staged when I do a "global" make.
>     >
>     > I want a technique for making just this one KLM, so that I don't need 
> to build the entire enchilada, every time I make a change to  it's source 
> code. I don't care where the .ko file lands, because I'm moving it to my 
> target (via scp) anyway. (I'm not replacing the entire file system with each 
> incremental build.)
>     >
>     > All I'm looking for, at this point, is a simple hack that will save me 
> a huge amount of development time.
>     >
>     >
>     >
>     > On Thu, May 12, 2011 at 9:37 AM, <edgar.sol...@web.de 
> <mailto:edgar.sol...@web.de> <mailto:edgar.sol...@web.de 
> <mailto:edgar.sol...@web.de>>> wrote:
>     >
>     >     isn't it build in the build_dir or just not installed? i see no 
> install definition in your makefile. as jow wrote
>     >
>     >     > f you can you should consider packaging your source as an 
> out-of-tree
>     >     > module, see for example the KernelPackage / kmod defintions in
>     >     > package/wprobe/Makefile .
>     >
>     >     ede
>     >
>     >     On 12.05.2011 15:24, John Zavgren wrote:
>     >     > Here's the Makefile. Thanks, John
>     >     > ------------------
>     >     >
>     >     >     #
>     >     >     # Copyright (C) 2006 OpenWrt.org
>     >     >     #
>     >     >     # This is free software, licensed under the GNU General 
> Public License v2.
>     >     >     # See /LICENSE for more information.
>     >     >     #
>     >     >     # $Id: Makefile 10203 2008-01-15 03:25:11Z matteo $
>     >     >
>     >     >     include $(TOPDIR)/rules.mk <http://rules.mk> 
> <http://rules.mk> <http://rules.mk>
>     >     >     include $(INCLUDE_DIR)/kernel.mk <http://kernel.mk> 
> <http://kernel.mk> <http://kernel.mk>
>     >     >
>     >     >     PKG_NAME:=vislinkRcv
>     >     >     PKG_VERSION:=1.1
>     >     >
>     >     >     include $(INCLUDE_DIR)/package.mk <http://package.mk> 
> <http://package.mk> <http://package.mk>
>     >     >
>     >     >     define KernelPackage/vislinkRcv
>     >     >       SUBMENU:=Network Devices
>     >     >       TITLE:=Vislink tunnel receiver.
>     >     >       FILES:=$(PKG_BUILD_DIR)/vislinkRcv.$(LINUX_KMOD_SUFFIX)
>     >     >       AUTOLOAD:=$(call AutoLoad,50,vislinkRcv)
>     >     >     endef
>     >     >
>     >     >     define KernelPackage/vislinkRcv/description
>     >     >             This module receives and processes frames that have 
> been
>     >     >             created by vislink encpasulation.
>     >     >     endef
>     >     >
>     >     >     define Build/Prepare
>     >     >             mkdir -p $(PKG_BUILD_DIR)
>     >     >             cp src/Makefile src/vislink.h src/vislinkRcv.c 
> $(PKG_BUILD_DIR)/
>     >     >     endef
>     >     >
>     >     >     define Build/Compile
>     >     >             $(MAKE) -C $(LINUX_DIR) \
>     >     >                     CROSS_COMPILE="$(TARGET_CROSS)" \
>     >     >                     ARCH="$(LINUX_KARCH)" \
>     >     >                     SUBDIRS="$(PKG_BUILD_DIR)" \
>     >     >                     KERNELDIR=$(LINUX_DIR) \
>     >     >                     CC="$(TARGET_CC)" \
>     >     >                     modules
>     >     >     endef
>     >     >
>     >     >     $(eval $(call KernelPackage,vislinkRcv))
>     >     >
>     >     >
>     >     >
>     >     > On Thu, May 12, 2011 at 9:09 AM, <edgar.sol...@web.de 
> <mailto:edgar.sol...@web.de> <mailto:edgar.sol...@web.de 
> <mailto:edgar.sol...@web.de>> <mailto:edgar.sol...@web.de 
> <mailto:edgar.sol...@web.de> <mailto:edgar.sol...@web.de 
> <mailto:edgar.sol...@web.de>>>> wrote:
>     >     >
>     >     >     Could you post your makefile here?..  ede
>     >     >
>     >     >     On 12.05.2011 02:02, John Zavgren wrote:
>     >     >     > Thanks, Christian:
>     >     >     >
>     >     >     > I read the article on the wiki and then I tried "make 
> package/vislinkRcv/compile" from the TOPDIR (vislinkRcv is the stuff that I'm 
> developing) and no KLM was actually built. When I do the general purpose 
> "make" operation from the same context, it is built.
>     >     >     >
>     >     >     > Confused.
>     >     >     >
>     >     >     > On Wed, May 11, 2011 at 6:53 PM, Christian Sobkowski 
> <insan...@gmx.ch <mailto:insan...@gmx.ch> <mailto:insan...@gmx.ch 
> <mailto:insan...@gmx.ch>> <mailto:insan...@gmx.ch <mailto:insan...@gmx.ch> 
> <mailto:insan...@gmx.ch <mailto:insan...@gmx.ch>>> <mailto:insan...@gmx.ch 
> <mailto:insan...@gmx.ch> <mailto:insan...@gmx.ch <mailto:insan...@gmx.ch>> 
> <mailto:insan...@gmx.ch <mailto:insan...@gmx.ch> <mailto:insan...@gmx.ch 
> <mailto:insan...@gmx.ch>>>>> wrote:
>     >     >     >
>     >     >     >     The Wiki basically answers it:
>     >     >     >     http://wiki.openwrt.org/doc/howto/build
>     >     >     >
>     >     >     >     A 'make path/to/package/compile' (i.e. 'make 
> package/busybox/compile') in the TOPDIR with an optional V=99 switch will do 
> the trick.
>     >     >     >
>     >     >     >     Cheers,
>     >     >     >     Christian
>     >     >     >
>     >     >     >     On May 12, 2011, at 12:40 AM, John Zavgren wrote:
>     >     >     >
>     >     >     >>     If I wish to build just one KLM (or application, or 
> library), is there a way I can target my build to just that one thing? At 
> this time, I'm executing a make command at the top level of the openWRT 
> source tree, every time I wish to cross compile something. And, ... , that's 
> awfully slow.
>     >     >     >>
>     >     >     >>     Thanks,
>     >     >     >>     John
>     >     >     >>
>     >     >     >>
>     _______________________________________________
>     openwrt-devel mailing list
>     openwrt-devel@lists.openwrt.org <mailto:openwrt-devel@lists.openwrt.org>
>     https://lists.openwrt.org/mailman/listinfo/openwrt-devel
> 
> 
> 
> 
> -- 
> Remember when teachers, public employees, Planned Parenthood, NPR and PBS 
> crashed the stock market, wiped out half of our 401Ks, took trillions in TARP 
> money, spilled oil in the Gulf of Mexico, gave themselves billions in 
> bonuses, and paid no taxes? Yeah, me neither.
> 
> John Zavgren
> 603-371-0513 (home)
> 603-801-2094 (cell)
> johnzavgren (skype)
> 603-821-0904 (skype)
> j...@zavgren.com <mailto:j...@zavgren.com>
> 
> 
> 
> _______________________________________________
> openwrt-devel mailing list
> openwrt-devel@lists.openwrt.org
> https://lists.openwrt.org/mailman/listinfo/openwrt-devel

_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to