* [Buildroot] problem to configure to make helloworld program and helloworld module be compiled and added to the tartget with a local external source
@ 2013-11-18 16:00 Nils Koehler
2013-11-19 8:26 ` Arnout Vandecappelle
0 siblings, 1 reply; 12+ messages in thread
From: Nils Koehler @ 2013-11-18 16:00 UTC (permalink / raw)
To: buildroot
Hi,
I have goggled a lot the last three days to find out how to implement a own
program and device driver, which is compiled and added to the target due
buildroot make command, but I did not had success to solve it.
Actually my problems is that:
HELLOWORLD_SOURCE_DIR = /home/koehler/Desktop/Kernel/ldt/
seems not to be computed.
In helloworld.c I have added a typo to force an error message if buildroot
try to compile helloworld.c but until now I did not see it
I found hints at:
http://buildroot.uclibc.org/downloads/manual/manual.html#customize-store-pac
kage-config
And openWRT:
http://www.ccs.neu.edu/home/noubir/Courses/CS6710/S12/material/OpenWrt_Dev_T
utorial.pdf
but the used Keywords are very different and no of the approaches helped me
right now.
So I think I need some help from outside...
The outgoing situation is I have a helloworld.c program and a Hello world
module.
Located in /home/koehler/ldt/
I can compile them from outside buildroot for Kernel 3.10.17
To be able to make it cinfigurable I have added in
/buildroot-2013.08/package/Config.in :
menu "Hardware handling"
menu "Misc devices firmwares"
source "package/helloworld/Config.in"
endmenu
And in /buildroot-2013.08/package/helloworld/Config.in :
config BR2_PACKAGE_HELLOWORLD
bool "helloworld"
help
This is a comment that explains what libfoo is.
This is the in /buildroot-2013.08/package/helloworld/heloworld.mk
Based on the example of builroot manual:
############################################################################
####
#
# helloworld
#
############################################################################
####
HELLOWORLD_VERSION = 1.0
HELLOWORLD_SOURCE_DIR = /home/koehler/Desktop/Kernel/ldt/
#HELLOWORLD_SITE = http://www.foosoftware.org/download
HELLOWORLD_LICENSE = GPLv3+
HELLOWORLD_LICENSE_FILES = COPYING
HELLOWORLD_INSTALL_STAGING = YES
#HELLOWORLD_CONFIG_SCRIPTS = helloworld-config
#HELLOWORLD_DEPENDENCIES = host-libaaa libbbb
define HELLOWORLD_BUILD_CMDS
$(MAKE) CC="$(TARGET_CC)" LD="$(TARGET_LD)" -C $(@D) all
endef
define HELLOWORLD_INSTALL_STAGING_CMDS
# $(INSTALL) -D -m 0755 $(@D)/helloworld.a
$(STAGING_DIR)/usr/lib/helloworld.a
# $(INSTALL) -D -m 0644 $(@D)/foo.h $(STAGING_DIR)/usr/include/foo.h
# $(INSTALL) -D -m 0755 $(@D)/helloworld.so* $(STAGING_DIR)/usr/lib
endef
define HELLOWORLD_INSTALL_TARGET_CMDS
# $(INSTALL) -D -m 0755 $(@D)/helloworld.so* $(TARGET_DIR)/usr/lib
# $(INSTALL) -d -m 0755 $(TARGET_DIR)/etc/foo.d
endef
define HELLOWORLD_DEVICES
# /dev/foo c 666 0 0 42 0 - - -
endef
define HELLOWORLD_PERMISSIONS
# /bin/foo f 4755 0 0 - - - - -
endef
define HELLOWORLD_USERS
# foo -1 helloworld -1 * - - - LibFoo daemon
endef
$(eval $(generic-package))
Regards
Nils
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20131118/693dd02b/attachment-0001.html>
^ permalink raw reply [flat|nested] 12+ messages in thread* [Buildroot] problem to configure to make helloworld program and helloworld module be compiled and added to the tartget with a local external source 2013-11-18 16:00 [Buildroot] problem to configure to make helloworld program and helloworld module be compiled and added to the tartget with a local external source Nils Koehler @ 2013-11-19 8:26 ` Arnout Vandecappelle 2013-11-19 14:01 ` Nils Koehler 0 siblings, 1 reply; 12+ messages in thread From: Arnout Vandecappelle @ 2013-11-19 8:26 UTC (permalink / raw) To: buildroot On 18/11/13 17:00, Nils Koehler wrote: > Hi, > > I have goggled a lot the last three days to find out how to implement a > own program and device driver, which is compiled and added to the target > due buildroot make command, but I did not had success to solve it. > > Actually my problems is that: > > HELLOWORLD_SOURCE_DIR = /home/koehler/Desktop/Kernel/ldt/ Where did you get this variable from? We don't use SOURCE_DIR. > > seems not to be computed. > > In helloworld.c I have added a typo to force an error message if > buildroot try to compile helloworld.c but until now I did not see it Buildroot doesn't check if you change anything in the source code. You have to explicitly force a rebuild with make helloworld-rebuild all > > I found hints at: > > http://buildroot.uclibc.org/downloads/manual/manual.html#customize-store-package-config Hm, that section doesn't say anything about adding packages to buildroot. You should refer to http://buildroot.net/downloads/manual/manual.html#_the_literal_mk_literal_file > > And openWRT: > > http://www.ccs.neu.edu/home/noubir/Courses/CS6710/S12/material/OpenWrt_Dev_Tutorial.pdf OpenWRT is a different project, that forked from buildroot many years ago. There are a few similarities, but the OpenWRT documentation is useless for buildroot questions and vice versa. > > but the used Keywords are very different and no of the approaches helped > me right now. > > So I think I need some help from outside... > > The outgoing situation is I have a helloworld.c program and a Hello world > module. > > Located in /home/koehler/ldt/ Err, you refer to /home/koehler/Desktop/Kernel/ldt/ in your helloworld.mk file... > > I can compile them from outside buildroot for Kernel 3.10.17 > > To be able to make it cinfigurable I have added in > /buildroot-2013.08/package/Config.in : > > menu "Hardware handling" > > menu "Misc devices firmwares" > > source "package/helloworld/Config.in" > > endmenu > > And in /buildroot-2013.08/package/helloworld/Config.in : > > config BR2_PACKAGE_HELLOWORLD > > bool "helloworld" > > help > > This is a comment that explains what libfoo is. This looks good. > > This is the in /buildroot-2013.08/package/helloworld/heloworld.mk > > Based on the example of builroot manual: > > ################################################################################ > > # > > # helloworld > > # > > ################################################################################ > > HELLOWORLD_VERSION = 1.0 > > HELLOWORLD_SOURCE_DIR = /home/koehler/Desktop/Kernel/ldt/ > > #HELLOWORLD_SITE = http://www.foosoftware.org/download This should be HELLOWORLD_SITE = /home/koehler/Desktop/Kernel/ldt/ HELLOWORLD_SITE_METHOD = local Regards, Arnout > > HELLOWORLD_LICENSE = GPLv3+ > > HELLOWORLD_LICENSE_FILES = COPYING > > HELLOWORLD_INSTALL_STAGING = YES > > #HELLOWORLD_CONFIG_SCRIPTS = helloworld-config > > #HELLOWORLD_DEPENDENCIES = host-libaaa libbbb > > define HELLOWORLD_BUILD_CMDS > > $(MAKE) CC="$(TARGET_CC)" LD="$(TARGET_LD)" -C $(@D) all > > endef > > define HELLOWORLD_INSTALL_STAGING_CMDS > > # $(INSTALL) -D -m 0755 $(@D)/helloworld.a > $(STAGING_DIR)/usr/lib/helloworld.a > > # $(INSTALL) -D -m 0644 $(@D)/foo.h $(STAGING_DIR)/usr/include/foo.h > > # $(INSTALL) -D -m 0755 $(@D)/helloworld.so* $(STAGING_DIR)/usr/lib > > endef > > define HELLOWORLD_INSTALL_TARGET_CMDS > > # $(INSTALL) -D -m 0755 $(@D)/helloworld.so* $(TARGET_DIR)/usr/lib > > # $(INSTALL) -d -m 0755 $(TARGET_DIR)/etc/foo.d > > endef > > define HELLOWORLD_DEVICES > > # /dev/foo c 666 0 0 42 0 - - - > > endef > > define HELLOWORLD_PERMISSIONS > > # /bin/foo f 4755 0 0 - - - - - > > endef > > define HELLOWORLD_USERS > > # foo -1 helloworld -1 * - - - LibFoo daemon > > endef > > $(eval $(generic-package)) > > Regards > > Nils > > > > _______________________________________________ > buildroot mailing list > buildroot at busybox.net > http://lists.busybox.net/mailman/listinfo/buildroot > -- Arnout Vandecappelle arnout at mind be Senior Embedded Software Architect +32-16-286500 Essensium/Mind http://www.mind.be G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle GPG fingerprint: 7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F ^ permalink raw reply [flat|nested] 12+ messages in thread
* [Buildroot] problem to configure to make helloworld program and helloworld module be compiled and added to the tartget with a local external source 2013-11-19 8:26 ` Arnout Vandecappelle @ 2013-11-19 14:01 ` Nils Koehler 2013-11-19 14:29 ` Thomas Petazzoni 2013-11-19 22:03 ` Arnout Vandecappelle 0 siblings, 2 replies; 12+ messages in thread From: Nils Koehler @ 2013-11-19 14:01 UTC (permalink / raw) To: buildroot > > Hi, > > > > I have goggled a lot the last three days to find out how to implement a > > own program and device driver, which is compiled and added to the target > > due buildroot make command, but I did not had success to solve it. > > > > Actually my problems is that: > > > > HELLOWORLD_SOURCE_DIR = /home/koehler/Desktop/Kernel/ldt/ > > Where did you get this variable from? We don't use SOURCE_DIR. mhh... I think, I mixed up some things, I have no idea where I did found it. I have changed now to the right keywords thank you... But after... make helloworld-rebuild all It is compiling and I can see that the compiled code is updated and present in the directory /buildroot-2013.08/Build/helloworld-1.0/ So far so fine, but it is missing in the /buildroot-2013.08/target/bin/ directory. What may be the problem right now? This is my actual .mk file: HELLOWORLD_VERSION = 1.0 HELLOWORLD_SITE = /home/koehler/Desktop/Kernel/helloworld-1.0/ HELLOWORLD_SITE_METHOD = local HELLOWORLD_LICENSE = GPLv3+ HELLOWORLD_INSTALL_TARGET = YES define HELLOWORLD_BUILD_CMDS $(MAKE) CC="$(TARGET_CC)" LD="$(TARGET_LD)" -C $(@D) all endef define HELLOWORLD_INSTALL_TARGET_CMDS $(INSTALL) -D -m 0755 $(@D)/helloworld $(TARGET_DIR)/bin endef define HELLOWORLD_DEVICES /dev/ldt c 666 0 0 42 0 - - - endef define HELLOWORLD_PERMISSIONS /bin/helloworld f 4755 0 0 - - - - - endef #$(eval $(generic-package)) ^ permalink raw reply [flat|nested] 12+ messages in thread
* [Buildroot] problem to configure to make helloworld program and helloworld module be compiled and added to the tartget with a local external source 2013-11-19 14:01 ` Nils Koehler @ 2013-11-19 14:29 ` Thomas Petazzoni 2013-11-19 16:59 ` Nils Koehler 2013-11-19 22:03 ` Arnout Vandecappelle 1 sibling, 1 reply; 12+ messages in thread From: Thomas Petazzoni @ 2013-11-19 14:29 UTC (permalink / raw) To: buildroot Dear Nils Koehler, On Tue, 19 Nov 2013 15:01:30 +0100, Nils Koehler wrote: > It is compiling and I can see that the compiled code is updated and present > in the directory /buildroot-2013.08/Build/helloworld-1.0/ There is no such thing as a /Build/ directory in Buildroot. Maybe you're talking about output/build/helloworld-1.0/, right? Please be *precise* in the paths you give. Even a single character difference... makes a complete difference. > So far so fine, but it is missing in the /buildroot-2013.08/target/bin/ > directory. Are you talking about output/target/bin/ instead? > What may be the problem right now? > This is my actual .mk file: > > HELLOWORLD_VERSION = 1.0 > HELLOWORLD_SITE = /home/koehler/Desktop/Kernel/helloworld-1.0/ > HELLOWORLD_SITE_METHOD = local > HELLOWORLD_LICENSE = GPLv3+ > HELLOWORLD_INSTALL_TARGET = YES This last line is not needed, that's the default; > > define HELLOWORLD_BUILD_CMDS > $(MAKE) CC="$(TARGET_CC)" LD="$(TARGET_LD)" -C $(@D) all > endef > > define HELLOWORLD_INSTALL_TARGET_CMDS > $(INSTALL) -D -m 0755 $(@D)/helloworld $(TARGET_DIR)/bin > endef It should be: $(INSTALL) -D -m 0755 $(@D)/helloworld $(TARGET_DIR)/bin/helloworld If it still doesn't work, please post the file named "build.log" after executing: make helloworld-rebuild 2>&1 | tee build.log > define HELLOWORLD_PERMISSIONS > /bin/helloworld f 4755 0 0 - - - - - > endef Unless your binary needs to be setuid root, this part is not needed. Thomas -- Thomas Petazzoni, CTO, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com ^ permalink raw reply [flat|nested] 12+ messages in thread
* [Buildroot] problem to configure to make helloworld program and helloworld module be compiled and added to the tartget with a local external source 2013-11-19 14:29 ` Thomas Petazzoni @ 2013-11-19 16:59 ` Nils Koehler 2013-11-19 17:05 ` Thomas Petazzoni 2013-11-19 22:17 ` Arnout Vandecappelle 0 siblings, 2 replies; 12+ messages in thread From: Nils Koehler @ 2013-11-19 16:59 UTC (permalink / raw) To: buildroot > -----Urspr?ngliche Nachricht----- > Von: Thomas Petazzoni [mailto:thomas.petazzoni at free-electrons.com] > Gesendet: Dienstag, 19. November 2013 15:29 > An: Nils Koehler > Cc: 'Arnout Vandecappelle'; buildroot at busybox.net > Betreff: Re: [Buildroot] problem to configure to make helloworld program > and helloworld module be compiled and added to the tartget with a local > external source > > Dear Nils Koehler, > > On Tue, 19 Nov 2013 15:01:30 +0100, Nils Koehler wrote: > > > It is compiling and I can see that the compiled code is updated and > present > > in the directory /buildroot-2013.08/Build/helloworld-1.0/ > > There is no such thing as a /Build/ directory in Buildroot. Maybe > you're talking about output/build/helloworld-1.0/, right? ...sorry yes... /buildroot-2013.08/output/Build/helloworld-1.0/ > > Please be *precise* in the paths you give. Even a single character > difference... makes a complete difference. > > > So far so fine, but it is missing in the /buildroot-2013.08/target/bin/ > > directory. > > Are you talking about /buildroot-2013.08/output/target/bin/ instead? ...sorry yes... /buildroot-2013.08/output/target/bin/ > > > What may be the problem right now? > > This is my actual .mk file: > > > > HELLOWORLD_VERSION = 1.0 > > HELLOWORLD_SITE = /home/koehler/Desktop/Kernel/helloworld-1.0/ > > HELLOWORLD_SITE_METHOD = local > > HELLOWORLD_LICENSE = GPLv3+ > > HELLOWORLD_INSTALL_TARGET = YES > > This last line is not needed, that's the default; > > > > > define HELLOWORLD_BUILD_CMDS > > $(MAKE) CC="$(TARGET_CC)" LD="$(TARGET_LD)" -C $(@D) all > > endef > > > > define HELLOWORLD_INSTALL_TARGET_CMDS > > $(INSTALL) -D -m 0755 $(@D)/helloworld $(TARGET_DIR)/bin > > endef > > It should be: > > $(INSTALL) -D -m 0755 $(@D)/helloworld $(TARGET_DIR)/bin/helloworld After that change helloworld is still not available in /buildroot-2013.08/output/target/bin/ > If it still doesn't work, please post the file named "build.log" after > executing: > > make helloworld-rebuild 2>&1 | tee build.log I have attached the build.log file I saw that inside: /home/koehler/Desktop/Kernel/buildroot-2013.08/support/scripts/mkusers /home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/_users_table.txt /home/koehler/Desktop/Kernel/buildroot-2013.08/output/target >> /home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/_fakeroot.fs /home/koehler/Desktop/Kernel/buildroot-2013.08/support/scripts/mkusers: Zeile 363: [: helloworld: Ganzzahliger Ausdruck erwartet. /home/koehler/Desktop/Kernel/buildroot-2013.08/support/scripts/mkusers: Zeile 370: [: helloworld: Ganzzahliger Ausdruck erwartet. /home/koehler/Desktop/Kernel/buildroot-2013.08/support/scripts/mkusers: Zeile 394: [: foo: Ganzzahliger Ausdruck erwartet. /home/koehler/Desktop/Kernel/buildroot-2013.08/support/scripts/mkusers: Zeile 402: [: foo: Ganzzahliger Ausdruck erwartet. There seems something to be in some old format...??? Could that be the issue? > > > define HELLOWORLD_PERMISSIONS > > /bin/helloworld f 4755 0 0 - - - - - > > endef > > Unless your binary needs to be setuid root, this part is not needed. > > Thomas > -- > Thomas Petazzoni, CTO, Free Electrons > Embedded Linux, Kernel and Android engineering > http://free-electrons.com -------------- next part -------------- A non-text attachment was scrubbed... Name: build.log Type: application/octet-stream Size: 29049 bytes Desc: not available URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20131119/38795e17/attachment-0001.obj> ^ permalink raw reply [flat|nested] 12+ messages in thread
* [Buildroot] problem to configure to make helloworld program and helloworld module be compiled and added to the tartget with a local external source 2013-11-19 16:59 ` Nils Koehler @ 2013-11-19 17:05 ` Thomas Petazzoni 2013-11-19 17:56 ` Nils Koehler 2013-11-19 22:17 ` Arnout Vandecappelle 1 sibling, 1 reply; 12+ messages in thread From: Thomas Petazzoni @ 2013-11-19 17:05 UTC (permalink / raw) To: buildroot Dear Nils Koehler, On Tue, 19 Nov 2013 17:59:47 +0100, Nils Koehler wrote: > > There is no such thing as a /Build/ directory in Buildroot. Maybe > > you're talking about output/build/helloworld-1.0/, right? > > ...sorry yes... /buildroot-2013.08/output/Build/helloworld-1.0/ Sorry, this still doesn't exist. I know I'm nitpicking, but output/Build and output/build are two different things. output/Build doesn't exist, while output/build does exist. May I suggest you to copy/paste file paths instead of manually re-writing them and adding mistakes in them? See what I was saying earlier: > > Please be *precise* in the paths you give. Even a single character > > difference... makes a complete difference. > > It should be: > > > > $(INSTALL) -D -m 0755 $(@D)/helloworld $(TARGET_DIR)/bin/helloworld > > > After that change helloworld is still not available in > /buildroot-2013.08/output/target/bin/ Hum, strange. > > If it still doesn't work, please post the file named "build.log" after > > executing: > > > > make helloworld-rebuild 2>&1 | tee build.log > > I have attached the build.log file > > I saw that inside: > /home/koehler/Desktop/Kernel/buildroot-2013.08/support/scripts/mkusers > /home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/_users_table.txt > /home/koehler/Desktop/Kernel/buildroot-2013.08/output/target >> > /home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/_fakeroot.fs > /home/koehler/Desktop/Kernel/buildroot-2013.08/support/scripts/mkusers: > Zeile 363: [: helloworld: Ganzzahliger Ausdruck erwartet. > /home/koehler/Desktop/Kernel/buildroot-2013.08/support/scripts/mkusers: > Zeile 370: [: helloworld: Ganzzahliger Ausdruck erwartet. > /home/koehler/Desktop/Kernel/buildroot-2013.08/support/scripts/mkusers: > Zeile 394: [: foo: Ganzzahliger Ausdruck erwartet. > /home/koehler/Desktop/Kernel/buildroot-2013.08/support/scripts/mkusers: > Zeile 402: [: foo: Ganzzahliger Ausdruck erwartet. That's in German, and I unfortunately don't read German. Please run your build with "LANG=C make ..." so that we get error messages in english. Moreover, this is not the useful part of the build log. Please run: make helloworld-rebuild 2>&1 | tee build.log Then paste the *entire* output to http://code.bulix.org, and then send us the URL at which it was posted. Also, please post on http://code.bulix.org your entire .mk file, and give us the URL at which it was posted. Thanks! Thomas -- Thomas Petazzoni, CTO, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com ^ permalink raw reply [flat|nested] 12+ messages in thread
* [Buildroot] problem to configure to make helloworld program and helloworld module be compiled and added to the tartget with a local external source 2013-11-19 17:05 ` Thomas Petazzoni @ 2013-11-19 17:56 ` Nils Koehler 0 siblings, 0 replies; 12+ messages in thread From: Nils Koehler @ 2013-11-19 17:56 UTC (permalink / raw) To: buildroot > -----Urspr?ngliche Nachricht----- > Von: Thomas Petazzoni [mailto:thomas.petazzoni at free-electrons.com] > Gesendet: Dienstag, 19. November 2013 18:06 > An: Nils Koehler > Cc: buildroot at busybox.net > Betreff: Re: [Buildroot] problem to configure to make helloworld program > and helloworld module be compiled and added to the tartget with a local > external source > > Dear Nils Koehler, > > On Tue, 19 Nov 2013 17:59:47 +0100, Nils Koehler wrote: > > > > There is no such thing as a /Build/ directory in Buildroot. Maybe > > > you're talking about output/build/helloworld-1.0/, right? > > > > ...sorry yes... /buildroot-2013.08/output/Build/helloworld-1.0/ ...sorry...sorry yes... /buildroot-2013.08/output/build/helloworld-1.0/ > > Sorry, this still doesn't exist. I know I'm nitpicking, but > output/Build and output/build are two different things. output/Build > doesn't exist, while output/build does exist. May I suggest you to > copy/paste file paths instead of manually re-writing them and adding > mistakes in them? > > See what I was saying earlier: > > > > Please be *precise* in the paths you give. Even a single character > > > difference... makes a complete difference. > > > > > It should be: > > > > > > $(INSTALL) -D -m 0755 $(@D)/helloworld $(TARGET_DIR)/bin/helloworld > > > > > > After that change helloworld is still not available in > > /buildroot-2013.08/output/target/bin/ > > Hum, strange. > > > > If it still doesn't work, please post the file named "build.log" after > > > executing: > > > > > > make helloworld-rebuild 2>&1 | tee build.log > > > > I have attached the build.log file > > > > I saw that inside: > > /home/koehler/Desktop/Kernel/buildroot-2013.08/support/scripts/mkusers > > /home/koehler/Desktop/Kernel/buildroot- > 2013.08/output/build/_users_table.txt > > /home/koehler/Desktop/Kernel/buildroot-2013.08/output/target >> > > /home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/_fakeroot.fs > > /home/koehler/Desktop/Kernel/buildroot-2013.08/support/scripts/mkusers: > > Zeile 363: [: helloworld: Ganzzahliger Ausdruck erwartet. > > /home/koehler/Desktop/Kernel/buildroot-2013.08/support/scripts/mkusers: > > Zeile 370: [: helloworld: Ganzzahliger Ausdruck erwartet. > > /home/koehler/Desktop/Kernel/buildroot-2013.08/support/scripts/mkusers: > > Zeile 394: [: foo: Ganzzahliger Ausdruck erwartet. > > /home/koehler/Desktop/Kernel/buildroot-2013.08/support/scripts/mkusers: > > Zeile 402: [: foo: Ganzzahliger Ausdruck erwartet. > > That's in German, and I unfortunately don't read German. Please run your > build with "LANG=C make ..." so that we get error messages in english. Done... > > Moreover, this is not the useful part of the build log. Please run: > > make helloworld-rebuild 2>&1 | tee build.log > > Then paste the *entire* output to http://code.bulix.org, and then send > us the URL at which it was posted. > > Also, please post on http://code.bulix.org your entire .mk file, and > give us the URL at which it was posted. The website http://code.bulix.org seems to have a problem: Error: Antispam verification failed. I will try again later to fetch an url. > > Thanks! > > Thomas > -- > Thomas Petazzoni, CTO, Free Electrons > Embedded Linux, Kernel and Android engineering > http://free-electrons.com ^ permalink raw reply [flat|nested] 12+ messages in thread
* [Buildroot] problem to configure to make helloworld program and helloworld module be compiled and added to the tartget with a local external source 2013-11-19 16:59 ` Nils Koehler 2013-11-19 17:05 ` Thomas Petazzoni @ 2013-11-19 22:17 ` Arnout Vandecappelle 2013-11-19 22:30 ` Yann E. MORIN 2013-11-20 8:32 ` Nils Koehler 1 sibling, 2 replies; 12+ messages in thread From: Arnout Vandecappelle @ 2013-11-19 22:17 UTC (permalink / raw) To: buildroot On 19/11/13 17:59, Nils Koehler wrote: > rm -f /home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/helloworld-1.0/.stamp_rsynced > rm -f /home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/helloworld-1.0/.stamp_built > rm -f /home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/helloworld-1.0/.stamp_staging_installed > rm -f /home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/helloworld-1.0/.stamp_target_installed > rm -f /home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/helloworld-1.0/.stamp_images_installed > rm -f /home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/helloworld-1.0/.stamp_host_installed > ^[[7m>>> helloworld 1.0 Syncing from source dir /home/koehler/Desktop/Kernel/helloworld-1.0/^[[27m > rsync -au --cvs-exclude --include core /home/koehler/Desktop/Kernel/helloworld-1.0// /home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/helloworld-1.0 > ^[[7m>>> helloworld 1.0 Building^[[27m > /usr/bin/make -j2 CC="/home/koehler/Desktop/Kernel/buildroot-2013.08/output/host/usr/bin/i586-buildroot-linux-uclibc-gcc" LD="/home/koehler/Desktop/Kernel/buildroot-2013.08/output/host/usr/bin/i586-buildroot-linux-uclibc-ld" -C /home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/helloworld-1.0 all > make[1]: Betrete Verzeichnis '/home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/helloworld-1.0' Looks like your helloworld package is indeed built. > /usr/bin/make -C /home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/linux-3.10.17 M=$PWD modules > make[2]: Betrete Verzeichnis '/home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/linux-3.10.17' > Building modules, stage 2. > MODPOST 2 modules > WARNING: "apic" [/home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/helloworld-1.0/misc_loop_drv.ko] undefined! > make[2]: Verlasse Verzeichnis '/home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/linux-3.10.17' > make[1]: Verlasse Verzeichnis '/home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/helloworld-1.0' > ^[[7m>>> helloworld 1.0 Installing to target^[[27m > # /usr/bin/install -D -m 0755 /home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/helloworld-1.0/helloworld.so* /home/koehler/Desktop/Kernel/buildroot-2013.08/output/target/usr/lib > # /usr/bin/install -d -m 0755 /home/koehler/Desktop/Kernel/buildroot-2013.08/output/target/etc/foo.d This is not at all consistent with the helloworld.mk file you posted earlier... It looks like somewhere, you have HELLOWORLD_TARGET_CMDS is defined as two install commands that are commented out... Anyway, if you're building a module, you probably want the install commands to be $(MAKE) -C $(LINUX_DIR) $(LINUX_MAKE_FLAGS) M=$(@D) modules_install [snip] > ^[[7m>>> Generating root filesystem image rootfs.cpio^[[27m > if [ ! -e /home/koehler/Desktop/Kernel/buildroot-2013.08/output/target/init ]; then ln -sf sbin/init /home/koehler/Desktop/Kernel/buildroot-2013.08/output/target/init; fi > rm -f/home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/_fakeroot.fs > rm -f /home/koehler/Desktop/Kernel/buildroot-2013.08/output/target/THIS_IS_NOT_YOUR_ROOT_FILESYSTEM > echo "chown -R 0:0/home/koehler/Desktop/Kernel/buildroot-2013.08/output/target" >> /home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/_fakeroot.fs > cat system/device_table.txt system/device_table_dev.txt >/home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/_device_table.txt > printf '\n \n \n \n #/dev/foo c 666 0 0 42 0 - - -\n \n \n' >> /home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/_device_table.txt > printf '/bin/busybox f 4755 0 0 - - - - -\n/usr/share/udhcpc/default.script f 755 0 0 - - - - -\n \n \n \n # /bin/foo f 4755 0 0 - - - - -\n \n \n' >> /home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/_device_table.txt This is pretty fishy... the commented-out /dev/foo and /bin/foo definitions are completely different from what you posted earlier. Maybe another hint that you have another file that defines HELLOWORLD_DEVICES and HELLOWORLD_PERMISSIONS? > echo "/home/koehler/Desktop/Kernel/buildroot-2013.08/output/host/usr/bin/makedevs -d/home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/_device_table.txt /home/koehler/Desktop/Kernel/buildroot-2013.08/output/target" >> /home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/_fakeroot.fs > printf '\n \n \n \n # foo -1 helloworld -1 * - - - LibFoo daemon\n \n \n' >/home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/_users_table.txt The <PKG>_USERS definition doesn't support comments, that's why you get those errors below. Just remove the HELLOWORLD_USERS definition completely if you don't need it. Regards, Arnout > /home/koehler/Desktop/Kernel/buildroot-2013.08/support/scripts/mkusers/home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/_users_table.txt /home/koehler/Desktop/Kernel/buildroot-2013.08/output/target >> /home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/_fakeroot.fs > /home/koehler/Desktop/Kernel/buildroot-2013.08/support/scripts/mkusers: Zeile 363: [: helloworld: Ganzzahliger Ausdruck erwartet. > /home/koehler/Desktop/Kernel/buildroot-2013.08/support/scripts/mkusers: Zeile 370: [: helloworld: Ganzzahliger Ausdruck erwartet. > /home/koehler/Desktop/Kernel/buildroot-2013.08/support/scripts/mkusers: Zeile 394: [: foo: Ganzzahliger Ausdruck erwartet. > /home/koehler/Desktop/Kernel/buildroot-2013.08/support/scripts/mkusers: Zeile 402: [: foo: Ganzzahliger Ausdruck erwartet. > echo " cd/home/koehler/Desktop/Kernel/buildroot-2013.08/output/target && find . | cpio --quiet -o -H newc > /home/koehler/Desktop/Kernel/buildroot-2013.08/output/images/rootfs.cpio" >> /home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/_fakeroot.fs > chmod a+x/home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/_fakeroot.fs > /home/koehler/Desktop/Kernel/buildroot-2013.08/output/host/usr/bin/fakeroot -- /home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/_fakeroot.fs > rootdir=/home/koehler/Desktop/Kernel/buildroot-2013.08/output/target > table='/home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/_device_table.txt' > cp support/misc/target-dir-warning.txt /home/koehler/Desktop/Kernel/buildroot-2013.08/output/target/THIS_IS_NOT_YOUR_ROOT_FILESYSTEM [snip] -- Arnout Vandecappelle arnout at mind be Senior Embedded Software Architect +32-16-286500 Essensium/Mind http://www.mind.be G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle GPG fingerprint: 7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F ^ permalink raw reply [flat|nested] 12+ messages in thread
* [Buildroot] problem to configure to make helloworld program and helloworld module be compiled and added to the tartget with a local external source 2013-11-19 22:17 ` Arnout Vandecappelle @ 2013-11-19 22:30 ` Yann E. MORIN 2013-11-19 22:33 ` Arnout Vandecappelle 2013-11-20 8:32 ` Nils Koehler 1 sibling, 1 reply; 12+ messages in thread From: Yann E. MORIN @ 2013-11-19 22:30 UTC (permalink / raw) To: buildroot Arnout, All, On 2013-11-19 23:17 +0100, Arnout Vandecappelle spake thusly: > The <PKG>_USERS definition doesn't support comments, Yes, it does. Whatever comes as field #9 and after is treated as the comment. See: http://buildroot.net/downloads/manual/manual.html#makeuser-syntax But granted, without the *real* helloworld.mk and the *real* Config.in (as Thomas has asked for), we can't do much to help... :-( Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' ^ permalink raw reply [flat|nested] 12+ messages in thread
* [Buildroot] problem to configure to make helloworld program and helloworld module be compiled and added to the tartget with a local external source 2013-11-19 22:30 ` Yann E. MORIN @ 2013-11-19 22:33 ` Arnout Vandecappelle 0 siblings, 0 replies; 12+ messages in thread From: Arnout Vandecappelle @ 2013-11-19 22:33 UTC (permalink / raw) To: buildroot On 19/11/13 23:30, Yann E. MORIN wrote: > Arnout, All, > > On 2013-11-19 23:17 +0100, Arnout Vandecappelle spake thusly: >> The <PKG>_USERS definition doesn't support comments, > > Yes, it does. Whatever comes as field #9 and after is treated as the > comment. See: > http://buildroot.net/downloads/manual/manual.html#makeuser-syntax With 'comments', I didn't mean the GECOS comment field, but I meant 'commenting out' a line by putting # in front of it. > > But granted, without the *real* helloworld.mk and the *real* Config.in > (as Thomas has asked for), we can't do much to help... :-( I suspect that the problem is that there is some other file which defines HELLOWORLD_* in a different way, so the real helloworld.mk wouldn't help much... Regards, Arnout > > Regards, > Yann E. MORIN. > -- Arnout Vandecappelle arnout at mind be Senior Embedded Software Architect +32-16-286500 Essensium/Mind http://www.mind.be G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle GPG fingerprint: 7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F ^ permalink raw reply [flat|nested] 12+ messages in thread
* [Buildroot] problem to configure to make helloworld program and helloworld module be compiled and added to the tartget with a local external source 2013-11-19 22:17 ` Arnout Vandecappelle 2013-11-19 22:30 ` Yann E. MORIN @ 2013-11-20 8:32 ` Nils Koehler 1 sibling, 0 replies; 12+ messages in thread From: Nils Koehler @ 2013-11-20 8:32 UTC (permalink / raw) To: buildroot Thank you for the hints... I am very surprised that comments are not allowed in the .mk file, as the Header itself start with # comment... In the past I gambled with the template .mk file from buildroot manual as starting point, and yes I uncommented the not needed sections, and modified the others, but indeed I have deleted the comments and fully removed the unused sections. But after your hint that there must be a real and a wrong .mk file I tried to search for names I have used at my first approaches, because i started with the real production name but after I ran into problems I have switched over and renamed it to a helloworld version to keep it simple: find /home/koehler/Desktop/Kernel/buildroot- > 2013.08/ -name *rld.mk find /home/koehler/Desktop/Kernel/buildroot- > 2013.08/ -name ibt*.mk I found two .mk files depending on helloworld, the old one still with the comments inside the define section from my first approaches in: /home/koehler/Desktop/Kernel/buildroot-2013.08/package/ibt-switch-it and the real one in: /home/koehler/Desktop/Kernel/buildroot-2013.08/package/helloworld-1.0 Removing the old stuff solved the problem. This is my actual helloworld.mk file: http://pastxt.com/P/5VO3ES67TK And the depending build.log for it: http://pastxt.com/P/6K6WTP30NM Many thanks to all involved... > On 19/11/13 17:59, Nils Koehler wrote: > > rm -f /home/koehler/Desktop/Kernel/buildroot- > 2013.08/output/build/helloworld-1.0/.stamp_rsynced > > rm -f /home/koehler/Desktop/Kernel/buildroot- > 2013.08/output/build/helloworld-1.0/.stamp_built > > rm -f /home/koehler/Desktop/Kernel/buildroot- > 2013.08/output/build/helloworld-1.0/.stamp_staging_installed > > rm -f /home/koehler/Desktop/Kernel/buildroot- > 2013.08/output/build/helloworld-1.0/.stamp_target_installed > > rm -f /home/koehler/Desktop/Kernel/buildroot- > 2013.08/output/build/helloworld-1.0/.stamp_images_installed > > rm -f /home/koehler/Desktop/Kernel/buildroot- > 2013.08/output/build/helloworld-1.0/.stamp_host_installed > > ^[[7m>>> helloworld 1.0 Syncing from source dir > /home/koehler/Desktop/Kernel/helloworld-1.0/^[[27m > > rsync -au --cvs-exclude --include core > /home/koehler/Desktop/Kernel/helloworld-1.0// > /home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/helloworld-1.0 > > ^[[7m>>> helloworld 1.0 Building^[[27m > > /usr/bin/make -j2 CC="/home/koehler/Desktop/Kernel/buildroot- > 2013.08/output/host/usr/bin/i586-buildroot-linux-uclibc-gcc" > LD="/home/koehler/Desktop/Kernel/buildroot- > 2013.08/output/host/usr/bin/i586-buildroot-linux-uclibc-ld" -C > /home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/helloworld-1.0 > all > > make[1]: Betrete Verzeichnis '/home/koehler/Desktop/Kernel/buildroot- > 2013.08/output/build/helloworld-1.0' > > Looks like your helloworld package is indeed built. > > > /usr/bin/make -C /home/koehler/Desktop/Kernel/buildroot- > 2013.08/output/build/linux-3.10.17 M=$PWD modules > > make[2]: Betrete Verzeichnis '/home/koehler/Desktop/Kernel/buildroot- > 2013.08/output/build/linux-3.10.17' > > Building modules, stage 2. > > MODPOST 2 modules > > WARNING: "apic" [/home/koehler/Desktop/Kernel/buildroot- > 2013.08/output/build/helloworld-1.0/misc_loop_drv.ko] undefined! > > make[2]: Verlasse Verzeichnis '/home/koehler/Desktop/Kernel/buildroot- > 2013.08/output/build/linux-3.10.17' > > make[1]: Verlasse Verzeichnis '/home/koehler/Desktop/Kernel/buildroot- > 2013.08/output/build/helloworld-1.0' > > ^[[7m>>> helloworld 1.0 Installing to target^[[27m > > # /usr/bin/install -D -m 0755 /home/koehler/Desktop/Kernel/buildroot- > 2013.08/output/build/helloworld-1.0/helloworld.so* > /home/koehler/Desktop/Kernel/buildroot-2013.08/output/target/usr/lib > > # /usr/bin/install -d -m 0755 /home/koehler/Desktop/Kernel/buildroot- > 2013.08/output/target/etc/foo.d > > This is not at all consistent with the helloworld.mk file you posted > earlier... It looks like somewhere, you have HELLOWORLD_TARGET_CMDS is > defined as two install commands that are commented out... > > Anyway, if you're building a module, you probably want the install > commands to be > > $(MAKE) -C $(LINUX_DIR) $(LINUX_MAKE_FLAGS) M=$(@D) modules_install > > > [snip] > > ^[[7m>>> Generating root filesystem image rootfs.cpio^[[27m > > if [ ! -e /home/koehler/Desktop/Kernel/buildroot- > 2013.08/output/target/init ]; then ln -sf sbin/init > /home/koehler/Desktop/Kernel/buildroot-2013.08/output/target/init; fi > > rm -f/home/koehler/Desktop/Kernel/buildroot- > 2013.08/output/build/_fakeroot.fs > > rm -f /home/koehler/Desktop/Kernel/buildroot- > 2013.08/output/target/THIS_IS_NOT_YOUR_ROOT_FILESYSTEM > > echo "chown -R 0:0/home/koehler/Desktop/Kernel/buildroot- > 2013.08/output/target" >> /home/koehler/Desktop/Kernel/buildroot- > 2013.08/output/build/_fakeroot.fs > > cat system/device_table.txt system/device_table_dev.txt > >/home/koehler/Desktop/Kernel/buildroot- > 2013.08/output/build/_device_table.txt > > printf '\n \n \n \n #/dev/foo c 666 0 0 42 0 - - -\n \n \n' >> > /home/koehler/Desktop/Kernel/buildroot- > 2013.08/output/build/_device_table.txt > > printf '/bin/busybox f 4755 0 0 - - - - - > \n/usr/share/udhcpc/default.script f 755 0 0 - - - - -\n \n \n \n # > /bin/foo f 4755 0 0 - - - - -\n \n \n' >> > /home/koehler/Desktop/Kernel/buildroot- > 2013.08/output/build/_device_table.txt > > This is pretty fishy... the commented-out /dev/foo and /bin/foo > definitions are completely different from what you posted earlier. Maybe > another hint that you have another file that defines HELLOWORLD_DEVICES > and HELLOWORLD_PERMISSIONS? > > > echo "/home/koehler/Desktop/Kernel/buildroot- > 2013.08/output/host/usr/bin/makedevs - > d/home/koehler/Desktop/Kernel/buildroot- > 2013.08/output/build/_device_table.txt > /home/koehler/Desktop/Kernel/buildroot-2013.08/output/target" >> > /home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/_fakeroot.fs > > printf '\n \n \n \n # foo -1 helloworld -1 * - - - LibFoo daemon\n \n > \n' >/home/koehler/Desktop/Kernel/buildroot- > 2013.08/output/build/_users_table.txt > > The <PKG>_USERS definition doesn't support comments, that's why you get > those errors below. Just remove the HELLOWORLD_USERS definition > completely if you don't need it. > > > Regards, > Arnout > > > /home/koehler/Desktop/Kernel/buildroot- > 2013.08/support/scripts/mkusers/home/koehler/Desktop/Kernel/buildroot- > 2013.08/output/build/_users_table.txt > /home/koehler/Desktop/Kernel/buildroot-2013.08/output/target >> > /home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/_fakeroot.fs > > /home/koehler/Desktop/Kernel/buildroot-2013.08/support/scripts/mkusers: > Zeile 363: [: helloworld: Ganzzahliger Ausdruck erwartet. > > /home/koehler/Desktop/Kernel/buildroot-2013.08/support/scripts/mkusers: > Zeile 370: [: helloworld: Ganzzahliger Ausdruck erwartet. > > /home/koehler/Desktop/Kernel/buildroot-2013.08/support/scripts/mkusers: > Zeile 394: [: foo: Ganzzahliger Ausdruck erwartet. > > /home/koehler/Desktop/Kernel/buildroot-2013.08/support/scripts/mkusers: > Zeile 402: [: foo: Ganzzahliger Ausdruck erwartet. > > echo " cd/home/koehler/Desktop/Kernel/buildroot-2013.08/output/target > && find . | cpio --quiet -o -H newc > > /home/koehler/Desktop/Kernel/buildroot-2013.08/output/images/rootfs.cpio" > >> /home/koehler/Desktop/Kernel/buildroot- > 2013.08/output/build/_fakeroot.fs > > chmod a+x/home/koehler/Desktop/Kernel/buildroot- > 2013.08/output/build/_fakeroot.fs > > /home/koehler/Desktop/Kernel/buildroot- > 2013.08/output/host/usr/bin/fakeroot -- > /home/koehler/Desktop/Kernel/buildroot-2013.08/output/build/_fakeroot.fs > > rootdir=/home/koehler/Desktop/Kernel/buildroot-2013.08/output/target > > table='/home/koehler/Desktop/Kernel/buildroot- > 2013.08/output/build/_device_table.txt' > > cp support/misc/target-dir-warning.txt > /home/koehler/Desktop/Kernel/buildroot- > 2013.08/output/target/THIS_IS_NOT_YOUR_ROOT_FILESYSTEM > [snip] > > > -- > Arnout Vandecappelle arnout at mind be > Senior Embedded Software Architect +32-16-286500 > Essensium/Mind http://www.mind.be > G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven > LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle > GPG fingerprint: 7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F ^ permalink raw reply [flat|nested] 12+ messages in thread
* [Buildroot] problem to configure to make helloworld program and helloworld module be compiled and added to the tartget with a local external source 2013-11-19 14:01 ` Nils Koehler 2013-11-19 14:29 ` Thomas Petazzoni @ 2013-11-19 22:03 ` Arnout Vandecappelle 1 sibling, 0 replies; 12+ messages in thread From: Arnout Vandecappelle @ 2013-11-19 22:03 UTC (permalink / raw) To: buildroot On 19/11/13 15:01, Nils Koehler wrote: > >>> Hi, >>> >>> I have goggled a lot the last three days to find out how to implement a >>> own program and device driver, which is compiled and added to the target >>> due buildroot make command, but I did not had success to solve it. >>> >>> Actually my problems is that: >>> >>> HELLOWORLD_SOURCE_DIR = /home/koehler/Desktop/Kernel/ldt/ >> >> Where did you get this variable from? We don't use SOURCE_DIR. > > mhh... I think, I mixed up some things, I have no idea where I did found it. > I have changed now to the right keywords thank you... > > But after... > make helloworld-rebuild all > > It is compiling and I can see that the compiled code is updated and present > in the directory /buildroot-2013.08/Build/helloworld-1.0/ > So far so fine, but it is missing in the /buildroot-2013.08/target/bin/ > directory. > > What may be the problem right now? > This is my actual .mk file: > > HELLOWORLD_VERSION = 1.0 > HELLOWORLD_SITE = /home/koehler/Desktop/Kernel/helloworld-1.0/ > HELLOWORLD_SITE_METHOD = local > HELLOWORLD_LICENSE = GPLv3+ > HELLOWORLD_INSTALL_TARGET = YES > > define HELLOWORLD_BUILD_CMDS > $(MAKE) CC="$(TARGET_CC)" LD="$(TARGET_LD)" -C $(@D) all > endef > > define HELLOWORLD_INSTALL_TARGET_CMDS > $(INSTALL) -D -m 0755 $(@D)/helloworld $(TARGET_DIR)/bin > endef > > define HELLOWORLD_DEVICES > /dev/ldt c 666 0 0 42 0 - - - > endef > > define HELLOWORLD_PERMISSIONS > /bin/helloworld f 4755 0 0 - - - - - > endef > > > #$(eval $(generic-package)) Do you really have this line commented out? Without it, there will be no helloworld package, so 'make helloworld-dirclean' would give an error... Regards, Arnout -- Arnout Vandecappelle arnout at mind be Senior Embedded Software Architect +32-16-286500 Essensium/Mind http://www.mind.be G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle GPG fingerprint: 7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2013-11-20 8:32 UTC | newest] Thread overview: 12+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2013-11-18 16:00 [Buildroot] problem to configure to make helloworld program and helloworld module be compiled and added to the tartget with a local external source Nils Koehler 2013-11-19 8:26 ` Arnout Vandecappelle 2013-11-19 14:01 ` Nils Koehler 2013-11-19 14:29 ` Thomas Petazzoni 2013-11-19 16:59 ` Nils Koehler 2013-11-19 17:05 ` Thomas Petazzoni 2013-11-19 17:56 ` Nils Koehler 2013-11-19 22:17 ` Arnout Vandecappelle 2013-11-19 22:30 ` Yann E. MORIN 2013-11-19 22:33 ` Arnout Vandecappelle 2013-11-20 8:32 ` Nils Koehler 2013-11-19 22:03 ` Arnout Vandecappelle
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox