* [Buildroot] Compiling Apache
@ 2011-03-22 21:39 Michael Burghart
2011-03-22 14:59 ` Eric BENARD
0 siblings, 1 reply; 25+ messages in thread
From: Michael Burghart @ 2011-03-22 21:39 UTC (permalink / raw)
To: buildroot
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi,
I am new to this list. Nevertheless I am really happy about the
buildroot tool. Great Work!!
Unfortunately I ran into trouble which I don't understand. I produced a
working toolchain and managed to post-install things. Now I need to add
a "httpd-2.3.8" package. But it fails to build with the following error:
make[4]: Entering directory
`/LFS/buildroot-2011.02/output/build/httpd-2.2.17/srclib/pcre'
./dftables
/LFS/buildroot-2011.02/output/build/httpd-2.2.17/srclib/pcre/chartables.c
make[4]: ./dftables: Kommando nicht gefunden
make[4]: ***
[/LFS/buildroot-2011.02/output/build/httpd-2.2.17/srclib/pcre/chartables.c]
Fehler 127
make[4]: Leaving directory
`/LFS/buildroot-2011.02/output/build/httpd-2.2.17/srclib/pcre'
make[3]: *** [all-recursive] Fehler 1
make[3]: Leaving directory
`/LFS/buildroot-2011.02/output/build/httpd-2.2.17/srclib/pcre'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory
`/LFS/buildroot-2011.02/output/build/httpd-2.2.17/srclib'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory
`/LFS/buildroot-2011.02/output/build/httpd-2.2.17'
make: ***
[/LFS/buildroot-2011.02/output/build/httpd-2.2.17/.stamp_built] Fehler 2
("Fehler" =>> "Error" :)))
This is my mk file for httpd
HTTPD_VERSION=2.3.8
HTTPD_SOURCE=httpd-${HTTPD_VERSION}.tar.gz
HTTPD_SITE=http://ftp-stud.hs-esslingen.de/pub/Mirrors/ftp.apache.org/dist/httpd/
HTTPD_INSTALL_TARGET=YES
HTTPD_AUTORECONF=YES
HTTPD_LIBTOOL_PATCH=YES
HTTPD_AUTORECONF=YES
HTTPD_CONF_OPT= --enable-ldap=no --enable-ssl --with-pcre=/usr
- --with-ssl=/usr ap_cv_void_ptr_lt_long=no
HTTPD_DEPENDENCIES=pcre
Does anybody know about this problem? What am I doing wrong?
- --
- --
cheers
- -micha-
- --
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.16 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iQEcBAEBAgAGBQJNiRcPAAoJEEMkp/gkis19xZYIAKxeVAiSRLwKRLo5ZLX+qYH4
XlypMma4FKHMAJvU59gm1OkvwRPEDkErqzdLjV/DApNq9Xlvo09YMtFiEogPd0DA
gOsZnJGptmzMf8dgdKF89fTf0Jwh7ENfVOqwGLWQvWuH69toE/HjTeQ14Uracn4D
5s2wFXRgt/yC4AgI7LZVEYBl+6YmHnCtFe3p30AflOwMrfOHfKsBgbXBxSG5I7sV
xVZMGkB8k6hvSiXFII3tXZZMPd5E7VjmJIGVoDFPOmkmom136ZrwpF8Eerh6I4Ux
iMdXlIR4oY2VtQu4lLOHifHkXBB73BM218TsHalULOE2FFABFBEzsT1rnyCv6m0=
=k8Vt
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 25+ messages in thread* [Buildroot] Compiling Apache 2011-03-22 21:39 [Buildroot] Compiling Apache Michael Burghart @ 2011-03-22 14:59 ` Eric BENARD [not found] ` <4D88BD19.7070901@michaelburghart.de> 0 siblings, 1 reply; 25+ messages in thread From: Eric BENARD @ 2011-03-22 14:59 UTC (permalink / raw) To: buildroot Hi, On 22/03/2011 22:39, Michael Burghart wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hi, > > I am new to this list. Nevertheless I am really happy about the > buildroot tool. Great Work!! > > Unfortunately I ran into trouble which I don't understand. I produced a > working toolchain and managed to post-install things. Now I need to add > a "httpd-2.3.8" package. But it fails to build with the following error: > > make[4]: Entering directory > `/LFS/buildroot-2011.02/output/build/httpd-2.2.17/srclib/pcre' > ./dftables > /LFS/buildroot-2011.02/output/build/httpd-2.2.17/srclib/pcre/chartables.c > make[4]: ./dftables: Kommando nicht gefunden > make[4]: *** > [/LFS/buildroot-2011.02/output/build/httpd-2.2.17/srclib/pcre/chartables.c] > Fehler 127 > make[4]: Leaving directory > `/LFS/buildroot-2011.02/output/build/httpd-2.2.17/srclib/pcre' > make[3]: *** [all-recursive] Fehler 1 > make[3]: Leaving directory > `/LFS/buildroot-2011.02/output/build/httpd-2.2.17/srclib/pcre' > make[2]: *** [all-recursive] Fehler 1 > make[2]: Leaving directory > `/LFS/buildroot-2011.02/output/build/httpd-2.2.17/srclib' > make[1]: *** [all-recursive] Fehler 1 > make[1]: Leaving directory > `/LFS/buildroot-2011.02/output/build/httpd-2.2.17' > make: *** > [/LFS/buildroot-2011.02/output/build/httpd-2.2.17/.stamp_built] Fehler 2 > > ("Fehler" =>> "Error" :))) > > This is my mk file for httpd > > HTTPD_VERSION=2.3.8 > HTTPD_SOURCE=httpd-${HTTPD_VERSION}.tar.gz > HTTPD_SITE=http://ftp-stud.hs-esslingen.de/pub/Mirrors/ftp.apache.org/dist/httpd/ > HTTPD_INSTALL_TARGET=YES > HTTPD_AUTORECONF=YES > HTTPD_LIBTOOL_PATCH=YES > HTTPD_AUTORECONF=YES > HTTPD_CONF_OPT= --enable-ldap=no --enable-ssl --with-pcre=/usr > - --with-ssl=/usr ap_cv_void_ptr_lt_long=no > HTTPD_DEPENDENCIES=pcre > > Does anybody know about this problem? What am I doing wrong? > dftables is a tool which should be compiled for your host as it's used to generate pcre_chartables.c . In the present case, it seems dftables can't be executed so either it's compiled for your target (but in that cas you would get a log saying it has a wrong binary format) or it's not present at all. Moreover you have HTTPD_VERSION=2.3.8 in your .mk and the log says httpd-2.2.17 so there may be something wrong here. apache is not easy to cross compile, you can check the recipes in OpenEmbedded to see what we do there : http://cgit.openembedded.net/cgit.cgi/openembedded/tree/recipes/apache2/apache2_2.2.17.bb http://cgit.openembedded.net/cgit.cgi/openembedded/tree/recipes/libpcre/libpcre_8.10.bb http://cgit.openembedded.net/cgit.cgi/openembedded/tree/recipes/apr/apr_1.4.2.bb http://cgit.openembedded.net/cgit.cgi/openembedded/tree/recipes/apr/apr-util_1.3.10.bb Eric ^ permalink raw reply [flat|nested] 25+ messages in thread
[parent not found: <4D88BD19.7070901@michaelburghart.de>]
[parent not found: <4D88C6B3.5010103@free.fr>]
* [Buildroot] Compiling Apache [not found] ` <4D88C6B3.5010103@free.fr> @ 2011-03-22 16:07 ` Michael Burghart 2011-03-22 19:33 ` Michael Burghart 2011-03-22 19:35 ` Michael Burghart 2 siblings, 0 replies; 25+ messages in thread From: Michael Burghart @ 2011-03-22 16:07 UTC (permalink / raw) To: buildroot -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, Am 22.03.2011 16:56, schrieb Eric BENARD: > Hi, > > please keep list in copy when answering, sorry. Yes, I will. > >> Am 22.03.2011 15:59, schrieb Eric BENARD: >> >>> http://cgit.openembedded.net/cgit.cgi/openembedded/tree/recipes/apache2/apache2_2.2.17.bb >>> >>> http://cgit.openembedded.net/cgit.cgi/openembedded/tree/recipes/libpcre/libpcre_8.10.bb >>> >>> http://cgit.openembedded.net/cgit.cgi/openembedded/tree/recipes/apr/apr_1.4.2.bb >>> >>> http://cgit.openembedded.net/cgit.cgi/openembedded/tree/recipes/apr/apr-util_1.3.10.bb >>> >> >> thanks for your info. Seems pretty weird and more complex than I >> thought. But how do you integrate those rules into buildroot? I only saw >> the "standard" autoconf and cmake Makefiles.in the documentation.. >> > well for that part you will need to ask on the mailing list. does any on this list know how to implement Eric's knowledge on Apache into an .mk file? Or does anybody already have a .mk file to share? Or am I the only guy who wants to cross compile an Apache? :) - -- - -- cheers - -micha- - -- -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQEcBAEBAgAGBQJNiMk2AAoJEEMkp/gkis19u+EH/3MuAQCNXG2Dz6+5OnBja5+M BDx/OuQjfkSKyNN019PDf+ua/2oWe4OZJ7MiI/VaR/i5UFNCxoKAT+aRMpFR2PZf Pp3BmMBfpHpJLZRHoOjWsgr2pkU4mugD17aV/nRHdPXVt1XavLbue4pUwvXb/9t8 EA9tryKHJ2L/u0ax1hLJZB5jAku2u1LaO7sY6kOGrKOVGi678QnMpQ7t610RCsiX R/vHnSzl3Uy+aqWWbpWK508snYyd/w9tnoEU8A6LJZNGoDFswbxPzS/XciRdwltG HteI9ut+R5UmiAJmdmJ4iV+D+0EQa6839celXJ4YPahyNSMtjaxo653huwgDCE8= =vwSS -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 25+ messages in thread
* [Buildroot] Compiling Apache [not found] ` <4D88C6B3.5010103@free.fr> 2011-03-22 16:07 ` Michael Burghart @ 2011-03-22 19:33 ` Michael Burghart 2011-03-22 19:55 ` Baruch Siach 2011-03-22 19:35 ` Michael Burghart 2 siblings, 1 reply; 25+ messages in thread From: Michael Burghart @ 2011-03-22 19:33 UTC (permalink / raw) To: buildroot -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, Am 22.03.2011 16:56, schrieb Eric BENARD: >> thanks for your info. Seems pretty weird and more complex than I >> thought. But how do you integrate those rules into buildroot? I only saw >> the "standard" autoconf and cmake Makefiles.in the documentation.. >> > well for that part you will need to ask on the mailing list. > what I do not understand: I get the following error: make[4]: Entering directory `/LFS/buildroot-2011.02/output/build/httpd-2.2.17/srclib/pcre' ./dftables /LFS/buildroot-2011.02/output/build/httpd-2.2.17/srclib/pcre/chartables.c make[4]: ./dftables: Kommando nicht gefunden So I tried it manually and did a cd into the directory: cd /LFS/buildroot-2011.02/output/build/httpd-2.2.17/srclib/pcre/ then I invoked the dftables command manually: ./dftables /LFS/buildroot-2011.02/output/build/httpd-2.2.17/srclib/pcre/chartables.c got "File not found": - -bash: ./dftables: Datei oder Verzeichnis nicht gefunden Did a ls on that file and it exists! So why did it produce an "File not foound" error mb at einstein:/LFS/buildroot-2011.02/output/build/httpd-2.2.17/srclib/pcre> ls - -l ./dftables - -rwxr-xr-x 1 mb users 8015 22. M?r 15:18 ./dftables How can that be? I am really puzzled now... > Regard, > Eric > - -- - -- cheers - -micha- - -- -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQEcBAEBAgAGBQJNiPl7AAoJEEMkp/gkis19EbcIAKi6tbjQAzNbf5OLqNh3Js2d 9DSDhnCiGG1DfYkxTKDPEkdiPDXjxQMX4DtKivlnKs8n0MqW84jkbFV1yauFS8x4 zkQ/zWTCRSrToMmCzhnMOpxPibB318hWseAEGECR7XrjdoRKSZiZQKGKzkVJECEM c2hzJOt0RyxTOqs1ZdmUmxZ/ui6O5w5bjb7tqPFh44GNH5JDigG7ghkJrtIuojEE tpL3MI7ZEi2LRQ8CGRvRejuxqiGL+U1gYJqpQ/dO1CmwbUMX7bQNzanN0OB+gqII YO1qbdG0kaONxScDn96qe2WVH98C7dfK4UOw+K2ordjmR98aunrlv7pmCvGAx4A= =kA5n -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 25+ messages in thread
* [Buildroot] Compiling Apache 2011-03-22 19:33 ` Michael Burghart @ 2011-03-22 19:55 ` Baruch Siach 2011-03-22 20:00 ` Michael Burghart 0 siblings, 1 reply; 25+ messages in thread From: Baruch Siach @ 2011-03-22 19:55 UTC (permalink / raw) To: buildroot Hi Michael, On Tue, Mar 22, 2011 at 08:33:15PM +0100, Michael Burghart wrote: > what I do not understand: I get the following error: > > make[4]: Entering directory > `/LFS/buildroot-2011.02/output/build/httpd-2.2.17/srclib/pcre' > ./dftables > /LFS/buildroot-2011.02/output/build/httpd-2.2.17/srclib/pcre/chartables.c > make[4]: ./dftables: Kommando nicht gefunden > > > So I tried it manually and did a cd into the directory: > cd /LFS/buildroot-2011.02/output/build/httpd-2.2.17/srclib/pcre/ > > then I invoked the dftables command manually: > ./dftables > /LFS/buildroot-2011.02/output/build/httpd-2.2.17/srclib/pcre/chartables.c > > got "File not found": > - -bash: ./dftables: Datei oder Verzeichnis nicht gefunden > > Did a ls on that file and it exists! So why did it produce an "File not > foound" error > mb at einstein:/LFS/buildroot-2011.02/output/build/httpd-2.2.17/srclib/pcre> ls > - -l ./dftables > - -rwxr-xr-x 1 mb users 8015 22. M?r 15:18 ./dftables > > > How can that be? I am really puzzled now... Quoting the execve(2) man page: ENOENT The file filename or a script or ELF interpreter does not exist, or a shared library needed for file or interpreter cannot be found. This means that the format of the executable is wrong. What is the output of 'file dftables'? baruch -- ~. .~ Tk Open Systems =}------------------------------------------------ooO--U--Ooo------------{= - baruch at tkos.co.il - tel: +972.2.679.5364, http://www.tkos.co.il - ^ permalink raw reply [flat|nested] 25+ messages in thread
* [Buildroot] Compiling Apache 2011-03-22 19:55 ` Baruch Siach @ 2011-03-22 20:00 ` Michael Burghart 2011-03-22 20:03 ` Baruch Siach 0 siblings, 1 reply; 25+ messages in thread From: Michael Burghart @ 2011-03-22 20:00 UTC (permalink / raw) To: buildroot -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi Baruch, Am 22.03.2011 20:55, schrieb Baruch Siach: > Quoting the execve(2) man page: > > ENOENT The file filename or a script or ELF interpreter does not exist, or a > shared library needed for file or interpreter cannot be found. > > This means that the format of the executable is wrong. What is the output of > 'file dftables'? ./dftables: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), not stripped But what is wrong?! - -- - -- cheers - -micha- - -- -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQEcBAEBAgAGBQJNiP/GAAoJEEMkp/gkis19b1kH/R0dw7EVzJzeohj+5sv2MA09 B1ustR+KqY3+gnrPjCZdfWyv3sl9I6RJVcNLB4Eb5g0XUnNMiZ9bgvY/eVbQLvrW yYqFgIXS41z+GUmuSsalClol/mXKWtNG1EekBBUdakLbEzjNX9xGD+0endcGiWgI AvzrWps1guUpRo+OMol1P6R8OOEBeAvrS2kfC+pnfOaXfLybNnnqQOHIqSmDEvVT fB+06226wTQXlv94c9jfiwZ4GWR182WvtBqOu/5+5Lep5yzIitKZdlxYbcDJxu7z 5aiW8ec/spo4WdhyIRXf6U7nz7/Sd4tvHWLDrQFV5mcJJk0tYc0A0ddeh/vX2Lo= =9Tzl -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 25+ messages in thread
* [Buildroot] Compiling Apache 2011-03-22 20:00 ` Michael Burghart @ 2011-03-22 20:03 ` Baruch Siach 2011-03-22 20:21 ` Michael Burghart 0 siblings, 1 reply; 25+ messages in thread From: Baruch Siach @ 2011-03-22 20:03 UTC (permalink / raw) To: buildroot Hi Michael, On Tue, Mar 22, 2011 at 09:00:06PM +0100, Michael Burghart wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hi Baruch, > > Am 22.03.2011 20:55, schrieb Baruch Siach: > > Quoting the execve(2) man page: > > > > ENOENT The file filename or a script or ELF interpreter does not exist, or a > > shared library needed for file or interpreter cannot be found. > > > > This means that the format of the executable is wrong. What is the output of > > 'file dftables'? > > ./dftables: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), > dynamically linked (uses shared libs), not stripped > > But what is wrong?! Another possibility is that one of the shared libraries that this executable depends on is missing. What is the output of 'ldd dftables'? baruch -- ~. .~ Tk Open Systems =}------------------------------------------------ooO--U--Ooo------------{= - baruch at tkos.co.il - tel: +972.2.679.5364, http://www.tkos.co.il - ^ permalink raw reply [flat|nested] 25+ messages in thread
* [Buildroot] Compiling Apache 2011-03-22 20:03 ` Baruch Siach @ 2011-03-22 20:21 ` Michael Burghart 2011-03-23 6:12 ` Michael Burghart 0 siblings, 1 reply; 25+ messages in thread From: Michael Burghart @ 2011-03-22 20:21 UTC (permalink / raw) To: buildroot -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi Baruch, Am 22.03.2011 21:03, schrieb Baruch Siach: > Another possibility is that one of the shared libraries that this executable > depends on is missing. What is the output of 'ldd dftables'? ./dftables: not an ELF file. puzzles me even more... Thanks for your help btw!! - -- - -- cheers - -micha- - -- -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQEcBAEBAgAGBQJNiQS/AAoJEEMkp/gkis19gBkH/3RVxIkzovdor4RZsdtbJSKI nabV/7naWobPIS+N5Egj6J8kHCWPmPFFQZVL5A8m9LUpNhYuqeMmFLri7Y97QQus vMcgjQ+XbN1VIgUkq5GtOXBey7yAxFlyWNCkqUZt9TuWdJnuVgfwUdwCcxrOzAzs f9bGZtMJ2dHlNcTWirE4THpDKDns8Y067QhyqLWX4hsoUG2+BXotwpoc1kOGWIIQ oyeiYOIrz9ZzJDohUKMy9Q6RB5j+BSdw/h771oCBM0vSNJmRF88L7L6X/RMDMV/6 3/rZhCS1Up9dvOvhvuMWI3WWOKZ1bY2vrpWXLwKiKQ/UwEIhGBkcOtCOA19NIic= =BMrf -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 25+ messages in thread
* [Buildroot] Compiling Apache 2011-03-22 20:21 ` Michael Burghart @ 2011-03-23 6:12 ` Michael Burghart 2011-03-23 17:16 ` Baruch Siach 0 siblings, 1 reply; 25+ messages in thread From: Michael Burghart @ 2011-03-23 6:12 UTC (permalink / raw) To: buildroot -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi and good morning... Am 22.03.2011 21:21, schrieb Michael Burghart: > Hi Baruch, > > Am 22.03.2011 21:03, schrieb Baruch Siach: > >> Another possibility is that one of the shared libraries that this executable >> depends on is missing. What is the output of 'ldd dftables'? > > ./dftables: not an ELF file. > > puzzles me even more... > > Thanks for your help btw!! mb at einstein:/LFS/buildroot-2011.02/output/build/httpd-2.2.17/srclib/pcre> /LFS/buildroot-2011.02/output/host/usr/bin/file dftables dftables: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), not stripped mb at einstein:/LFS/buildroot-2011.02/output/build/httpd-2.2.17/srclib/pcre> /LFS/buildroot-2011.02/output/host/usr/bin/ldd dftables dftables: not an ELF file. I do not understand. file tells me the info about the file and ldd tells me its not an ELF file whereas file says "ELF 32 bit" (which is correct). What did I do wrong? - -- - -- cheers - -micha- - -- -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQEcBAEBAgAGBQJNiY88AAoJEEMkp/gkis19XEIH/jpFf6bBph1VeNAEatIWXkcQ yjPV9O8zX3eE5+Y7MVTC8wAYd0XAGMhfBPBSpx+ijl49Osc6u0lCHneZPA+6YiXg hqZK25ua+EB/1fxYioWFBDBNxY/j8Vg4ECcYx4hGEMR4PXoCyi4Lq9NftH4DGcTB iRoRBszXzUynuQQDov0jp9KE7S4Z8b28tVBYaPTsF2xrSY/1Lic52nu9GarYHgjx ys7n6Kk0heCQQhAL3/38pbNG57SW7VWNxtq6HgKrs+8oG/27Qvtm8bK3+G8uRGVP 8NqrZhFGrcRsPe5WXYVi87ZEnl19esE3cD/sZ1Cpb7S+ImE0rw9kyoJYPPzCuyg= =PTKl -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 25+ messages in thread
* [Buildroot] Compiling Apache 2011-03-23 6:12 ` Michael Burghart @ 2011-03-23 17:16 ` Baruch Siach 2011-03-23 19:02 ` [Buildroot] proc not mouning Heyendal, Carl 2011-03-24 6:42 ` [Buildroot] Compiling Apache Michael Burghart 0 siblings, 2 replies; 25+ messages in thread From: Baruch Siach @ 2011-03-23 17:16 UTC (permalink / raw) To: buildroot Hi Michael, On Wed, Mar 23, 2011 at 07:12:12AM +0100, Michael Burghart wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hi and good morning... > > Am 22.03.2011 21:21, schrieb Michael Burghart: > > Hi Baruch, > > > > Am 22.03.2011 21:03, schrieb Baruch Siach: > > > >> Another possibility is that one of the shared libraries that this executable > >> depends on is missing. What is the output of 'ldd dftables'? > > > > ./dftables: not an ELF file. > > > > puzzles me even more... > > > > Thanks for your help btw!! > > mb at einstein:/LFS/buildroot-2011.02/output/build/httpd-2.2.17/srclib/pcre> /LFS/buildroot-2011.02/output/host/usr/bin/file > dftables > dftables: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), > dynamically linked (uses shared libs), not stripped > > mb at einstein:/LFS/buildroot-2011.02/output/build/httpd-2.2.17/srclib/pcre> /LFS/buildroot-2011.02/output/host/usr/bin/ldd > dftables > dftables: not an ELF file. > > I do not understand. file tells me the info about the file and ldd tells > me its not an ELF file whereas file says "ELF 32 bit" (which is correct). > > What did I do wrong? Do you have 32bit libraries on your host machine? What is the output of 'sh -x /usr/bin/ldd dftables'? baruch -- ~. .~ Tk Open Systems =}------------------------------------------------ooO--U--Ooo------------{= - baruch at tkos.co.il - tel: +972.2.679.5364, http://www.tkos.co.il - ^ permalink raw reply [flat|nested] 25+ messages in thread
* [Buildroot] proc not mouning 2011-03-23 17:16 ` Baruch Siach @ 2011-03-23 19:02 ` Heyendal, Carl 2011-03-23 19:27 ` bruce bushby ` (2 more replies) 2011-03-24 6:42 ` [Buildroot] Compiling Apache Michael Burghart 1 sibling, 3 replies; 25+ messages in thread From: Heyendal, Carl @ 2011-03-23 19:02 UTC (permalink / raw) To: buildroot Hi, I've done something bad to my Buildroot platform, but I can't figure out what the problem is. When the initramfs system switches over to the root filesystem on an SD Card created by Buildroot, it can't find /dev/null, and can't mount /proc. When I login the /proc directory is not mounted, but I can manually mount it however from the command line. My inittab contains a statement to mount proc as well as another statement to do a 'mount -a'. I verified that fstab contains an entry for proc. I know something is processing inittab because the boot scripts that inittab calls do run. I even added an entry in inittab to 'mknod' /dev/null. I'm really stumped by this. I even did a clean rebuild without any luck. Output below. Appreciate any help. thanx /carl h. mmc0: host does not support reading read-only switch. assuming write-enable. mmc0: new SD card at address aaaa mmcblk0: mmc0:aaaa SD02G 1.84 GiB mmcblk0: p1 EXT3-fs: barriers not enabled kjournald starting. Commit interval 5 seconds EXT3-fs (mmcblk0p1): using internal journal EXT3-fs (mmcblk0p1): recovery complete EXT3-fs (mmcblk0p1): mounted filesystem with ordered data mode Switching to filesystem on SD card.... can't open /dev/null: No such file or directory can't open /dev/null: No such file or directory can't open /dev/null: No such file or directory can't open /dev/null: No such file or directory can't open /dev/null: No such file or directory can't open /dev/null: No such file or directory grep: /proc/mounts: No such file or directory grep: /proc/mounts: No such file or directory Populating /dev using udev: /etc/init.d/S10udev: line 82: can't create /proc/sys/kernel/hotplug: nonexistent directory done Starting portmap: done Initializing random number generator... done. Starting network... ifup: interface lo already configured ifup: interface eth0 already configured Starting ProFTPD: warning: `proftpd' uses 32-bit capabilities (legacy support in use) - warning: unable to determine IP address of '_none_' - error: no valid servers configured - Fatal: error processing configuration file '/etc/proftpd.conf' FAILED Starting sshd: OK Welcome to Buildroot (none) login: ^ permalink raw reply [flat|nested] 25+ messages in thread
* [Buildroot] proc not mouning 2011-03-23 19:02 ` [Buildroot] proc not mouning Heyendal, Carl @ 2011-03-23 19:27 ` bruce bushby 2011-03-23 19:32 ` ANDY KENNEDY 2011-03-23 20:35 ` Heyendal, Carl 2 siblings, 0 replies; 25+ messages in thread From: bruce bushby @ 2011-03-23 19:27 UTC (permalink / raw) To: buildroot Could it be something you changed in: <package selection for the target> ------------<tick> show packages provided by busybox --------------System tools ? This is my attempt to run a "empty but functional" build whilst trouble shooting a python "readline" issue.....dunno if it'll help to compare it. BR2_HAVE_DOT_CONFIG=y BR2_arm=y BR2_arm926t=y BR2_ARM_TYPE="ARM926T" BR2_ARM_EABI=y BR2_ARCH="arm" BR2_ENDIAN="LITTLE" BR2_GCC_TARGET_TUNE="arm926ej-s" BR2_GCC_TARGET_ARCH="armv5te" BR2_GCC_TARGET_ABI="aapcs-linux" BR2_WGET="wget --passive-ftp -nd -t 3" BR2_SVN="svn" BR2_BZR="bzr" BR2_GIT="git" BR2_ZCAT="gzip -d -c" BR2_BZCAT="bzcat" BR2_TAR_OPTIONS="" BR2_DL_DIR="$(TOPDIR)/dl" BR2_HOST_DIR="$(BASE_DIR)/host" BR2_PRIMARY_SITE="" BR2_BACKUP_SITE="http://sources.buildroot.net/" BR2_SOURCEFORGE_MIRROR="kent" BR2_KERNEL_MIRROR="http://www.kernel.org/pub/" BR2_GNU_MIRROR="http://ftp.gnu.org/pub/gnu" BR2_DEBIAN_MIRROR="http://ftp.debian.org" BR2_JLEVEL=2 BR2_STRIP_strip=y BR2_OPTIMIZE_0=y BR2_HAVE_DEVFILES=y BR2_TOOLCHAIN_BUILDROOT=y BR2_KERNEL_HEADERS_VERSION=y BR2_DEFAULT_KERNEL_VERSION="2.6.38-rc5" BR2_DEFAULT_KERNEL_HEADERS="2.6.38-rc5" BR2_UCLIBC_VERSION_0_9_31=y BR2_UCLIBC_VERSION_STRING="0.9.31" BR2_UCLIBC_CONFIG="toolchain/uClibc/uClibc-0.9.32.config" BR2_BINUTILS_VERSION_2_21=y BR2_BINUTILS_VERSION="2.21" BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="" BR2_GCC_VERSION_4_5_X=y BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE=y BR2_GCC_VERSION="4.5.2" BR2_EXTRA_GCC_CONFIG_OPTIONS="" BR2_GCC_CROSS_OBJC=y BR2_INSTALL_OBJC=y BR2_GCC_SHARED_LIBGCC=y BR2_PACKAGE_GDB_SERVER=y BR2_GDB_VERSION_6_8=y BR2_GDB_VERSION="6.8" BR2_LARGEFILE=y BR2_INET_IPV6=y BR2_INET_RPC=y BR2_USE_WCHAR=y BR2_ENABLE_LOCALE=y BR2_PROGRAM_INVOCATION=y BR2_INSTALL_LIBSTDCPP=y BR2_TOOLCHAIN_HAS_THREADS=y BR2_NEEDS_GETTEXT=y BR2_NEEDS_GETTEXT_IF_LOCALE=y BR2_USE_MMU=y BR2_PREFER_SOFT_FLOAT=y BR2_SOFT_FLOAT=y BR2_TARGET_OPTIMIZATION="-pipe" BR2_TOOLCHAIN_BUILDROOT_LARGEFILE=y BR2_TOOLCHAIN_BUILDROOT_INET_IPV6=y BR2_TOOLCHAIN_BUILDROOT_INET_RPC=y BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_TOOLCHAIN_BUILDROOT_LOCALE=y BR2_TOOLCHAIN_BUILDROOT_PROGRAM_INVOCATION=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_TOOLCHAIN_BUILDROOT_USE_SSP=y BR2_PTHREADS_OLD=y BR2_MKLIBS=y BR2_TARGET_GENERIC_HOSTNAME="vx-200" BR2_TARGET_GENERIC_ISSUE="Veritrack Fleet Management (2011)" BR2_TARGET_GENERIC_GETTY=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y BR2_TARGET_GENERIC_GETTY_BAUDRATE="115200" BR2_PACKAGE_BUSYBOX=y BR2_BUSYBOX_VERSION_1_18_X=y BR2_BUSYBOX_VERSION="1.18.4" BR2_PACKAGE_BUSYBOX_CONFIG="package/busybox/busybox-1.18.x.config" BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y BR2_PACKAGE_BZIP2=y BR2_PACKAGE_STRACE=y BR2_PACKAGE_GETTEXT=y BR2_PACKAGE_LIBINTL=y BR2_PACKAGE_GREP=y BR2_PACKAGE_DBUS=y BR2_DBUS_EXPAT=y BR2_PACKAGE_DBUS_GLIB=y BR2_PACKAGE_E2FSPROGS=y BR2_PACKAGE_E2FSPROGS_LIBUUID=y BR2_PACKAGE_E2FSPROGS_LIBBLKID=y BR2_PACKAGE_GPSD=y BR2_PACKAGE_GPSD_DEVICES="/dev/ttyS4" BR2_PACKAGE_GPSD_NTP_SHM=y BR2_PACKAGE_GPSD_PPS=y BR2_PACKAGE_GPSD_PPS_ON_CTS=y BR2_PACKAGE_GPSD_RECONFIGURE=y BR2_PACKAGE_GPSD_CONTROLSEND=y BR2_PACKAGE_GPSD_RAW=y BR2_PACKAGE_GPSD_SQUELCH=y BR2_PACKAGE_GPSD_NMEA=y BR2_PACKAGE_GPSD_SIRF=y BR2_PACKAGE_HWDATA=y BR2_PACKAGE_I2C_TOOLS=y BR2_PACKAGE_MTD=y BR2_PACKAGE_MTD_FLASHCP=y BR2_PACKAGE_MTD_FLASH_ERASE=y BR2_PACKAGE_MTD_FLASH_ERASEALL=y BR2_PACKAGE_MTD_FLASH_INFO=y BR2_PACKAGE_MTD_FLASH_LOCK=y BR2_PACKAGE_MTD_FLASH_UNLOCK=y BR2_PACKAGE_MTD_MTD_DEBUG=y BR2_PACKAGE_MTD_NANDDUMP=y BR2_PACKAGE_MTD_NANDTEST=y BR2_PACKAGE_MTD_NANDWRITE=y BR2_PACKAGE_MTD_MTDINFO=y BR2_PACKAGE_MTD_UBIATTACH=y BR2_PACKAGE_MTD_UBICRC32=y BR2_PACKAGE_MTD_UBIDETACH=y BR2_PACKAGE_MTD_UBIFORMAT=y BR2_PACKAGE_MTD_UBIMKVOL=y BR2_PACKAGE_MTD_UBINFO=y BR2_PACKAGE_MTD_UBINIZE=y BR2_PACKAGE_MTD_UBIRENAME=y BR2_PACKAGE_MTD_UBIRMVOL=y BR2_PACKAGE_MTD_UBIRSVOL=y BR2_PACKAGE_MTD_UBIUPDATEVOL=y BR2_PACKAGE_UDEV=y BR2_PACKAGE_UDEV_UTILS=y BR2_PACKAGE_UDEV_VOLUME_ID=y BR2_PACKAGE_PYTHON=y BR2_PACKAGE_PYTHON_PYC_ONLY=y BR2_PACKAGE_PYTHON_READLINE=y BR2_PACKAGE_LZO=y BR2_PACKAGE_ZLIB=y BR2_PACKAGE_OPENSSL=y BR2_PACKAGE_LIBLOCKFILE=y BR2_PACKAGE_LIBPCAP=y BR2_PACKAGE_LIBFFI=y BR2_PACKAGE_LIBGLIB2=y BR2_PACKAGE_NCURSES=y BR2_PACKAGE_POPT=y BR2_PACKAGE_READLINE=y BR2_PACKAGE_EXPAT=y BR2_PACKAGE_OPENSSH=y BR2_PACKAGE_BASH=y BR2_PACKAGE_FILE=y BR2_PACKAGE_LOCKFILE_PROGS=y BR2_PACKAGE_WHICH=y BR2_PACKAGE_BOOTUTILS=y BR2_PACKAGE_MODULE_INIT_TOOLS=y BR2_PACKAGE_PSMISC=y BR2_PACKAGE_SYSKLOGD=y BR2_PACKAGE_SYSVINIT=y BR2_PACKAGE_UTIL-LINUX=y BR2_PACKAGE_LESS=y BR2_ROOTFS_POST_BUILD_SCRIPT="" BR2_ROOTFS_DEVICE_TABLE="target/generic/device_table.txt" BR2_ROOTFS_SKELETON_DEFAULT=y BR2_TARGET_ROOTFS_TAR=y BR2_TARGET_ROOTFS_TAR_NONE=y BR2_TARGET_ROOTFS_TAR_OPTIONS="" BR2_TARGET_ROOTFS_ROMFS=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="2.6.38-rc5" BR2_LINUX_KERNEL_VERSION="2.6.38-rc5" BR2_LINUX_KERNEL_PATCH="linux/kernel-patches/linux-2.6.38-rc5-0001.patch linux/kernel-patches/linux-2.6.38-rc5-0002.patch linux/kernel-patches/linux-2.6.38-rc5-0003.patch linux/kernel-patches/linux-2.6.38-rc5-0004.patch linux/kernel-patches/linux-2.6.38-rc5-0005.patch linux/kernel-patches/linux-2.6.38-rc5-0006.patch linux/kernel-patches/linux-2.6.38-rc5-0007.patch" BR2_LINUX_KERNEL_USE_DEFCONFIG=y BR2_LINUX_KERNEL_DEFCONFIG="telit_ge863" BR2_LINUX_KERNEL_UIMAGE=y On Wed, Mar 23, 2011 at 7:02 PM, Heyendal, Carl <CHeyendal@stanleyworks.com>wrote: > Hi, > > I've done something bad to my Buildroot platform, but I can't figure out > what the problem is. > > When the initramfs system switches over to the root filesystem on an SD > Card created by Buildroot, > it can't find /dev/null, and can't mount /proc. > > When I login the /proc directory is not mounted, but I can manually mount > it however from the command > line. > > My inittab contains a statement to mount proc as well as another statement > to do a 'mount -a'. > I verified that fstab contains an entry for proc. I know something is > processing inittab because > the boot scripts that inittab calls do run. > > I even added an entry in inittab to 'mknod' /dev/null. > > I'm really stumped by this. I even did a clean rebuild without any luck. > > Output below. Appreciate any help. > > thanx > /carl h. > > > mmc0: host does not support reading read-only switch. assuming > write-enable. > mmc0: new SD card at address aaaa > mmcblk0: mmc0:aaaa SD02G 1.84 GiB > mmcblk0: p1 > EXT3-fs: barriers not enabled > kjournald starting. Commit interval 5 seconds > EXT3-fs (mmcblk0p1): using internal journal > EXT3-fs (mmcblk0p1): recovery complete > EXT3-fs (mmcblk0p1): mounted filesystem with ordered data mode > Switching to filesystem on SD card.... > can't open /dev/null: No such file or directory > can't open /dev/null: No such file or directory > can't open /dev/null: No such file or directory > can't open /dev/null: No such file or directory > can't open /dev/null: No such file or directory > can't open /dev/null: No such file or directory > grep: /proc/mounts: No such file or directory > grep: /proc/mounts: No such file or directory > Populating /dev using udev: /etc/init.d/S10udev: line 82: can't create > /proc/sys/kernel/hotplug: nonexistent directory > done > Starting portmap: done > Initializing random number generator... done. > Starting network... > ifup: interface lo already configured > ifup: interface eth0 already configured > Starting ProFTPD: warning: `proftpd' uses 32-bit capabilities (legacy > support in use) > - warning: unable to determine IP address of '_none_' > - error: no valid servers configured > - Fatal: error processing configuration file '/etc/proftpd.conf' > FAILED > Starting sshd: OK > > Welcome to Buildroot > (none) login: > > _______________________________________________ > buildroot mailing list > buildroot at busybox.net > http://lists.busybox.net/mailman/listinfo/buildroot > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20110323/ce0f197e/attachment-0001.html> ^ permalink raw reply [flat|nested] 25+ messages in thread
* [Buildroot] proc not mouning 2011-03-23 19:02 ` [Buildroot] proc not mouning Heyendal, Carl 2011-03-23 19:27 ` bruce bushby @ 2011-03-23 19:32 ` ANDY KENNEDY 2011-03-23 19:35 ` Heyendal, Carl 2011-03-23 19:36 ` bruce bushby 2011-03-23 20:35 ` Heyendal, Carl 2 siblings, 2 replies; 25+ messages in thread From: ANDY KENNEDY @ 2011-03-23 19:32 UTC (permalink / raw) To: buildroot > -----Original Message----- > From: buildroot-bounces at busybox.net [mailto:buildroot-bounces at busybox.net] On Behalf Of Heyendal, Carl > Sent: Wednesday, March 23, 2011 2:03 PM > To: buildroot at busybox.net > Subject: [Buildroot] proc not mouning > > Hi, > > I've done something bad to my Buildroot platform, but I can't figure out what the problem is. > > When the initramfs system switches over to the root filesystem on an SD Card created by Buildroot, > it can't find /dev/null, and can't mount /proc. > > When I login the /proc directory is not mounted, but I can manually mount it however from the command > line. > > My inittab contains a statement to mount proc as well as another statement to do a 'mount -a'. > I verified that fstab contains an entry for proc. I know something is processing inittab because > the boot scripts that inittab calls do run. Are you mounting proc FIRST in inittab? Andy ^ permalink raw reply [flat|nested] 25+ messages in thread
* [Buildroot] proc not mouning 2011-03-23 19:32 ` ANDY KENNEDY @ 2011-03-23 19:35 ` Heyendal, Carl 2011-03-23 19:43 ` ANDY KENNEDY 2011-03-23 19:36 ` bruce bushby 1 sibling, 1 reply; 25+ messages in thread From: Heyendal, Carl @ 2011-03-23 19:35 UTC (permalink / raw) To: buildroot > -----Original Message----- > From: ANDY KENNEDY [mailto:ANDY.KENNEDY at adtran.com] > Sent: March 23, 2011 3:33 PM > To: Heyendal, Carl; buildroot at busybox.net > Subject: RE: [Buildroot] proc not mouning > > > -----Original Message----- > > From: buildroot-bounces at busybox.net > [mailto:buildroot-bounces at busybox.net] On Behalf Of Heyendal, Carl > > Sent: Wednesday, March 23, 2011 2:03 PM > > To: buildroot at busybox.net > > Subject: [Buildroot] proc not mouning > > > > Hi, > > > > I've done something bad to my Buildroot platform, but I can't figure > out what the problem is. > > > > When the initramfs system switches over to the root filesystem on an > SD Card created by Buildroot, > > it can't find /dev/null, and can't mount /proc. > > > > When I login the /proc directory is not mounted, but I can manually > mount it however from the command > > line. > > > > My inittab contains a statement to mount proc as well as another > statement to do a 'mount -a'. > > I verified that fstab contains an entry for proc. I know something is > processing inittab because > > the boot scripts that inittab calls do run. > > Are you mounting proc FIRST in inittab? > > Andy Yes. From inittab: # Startup the system null::sysinit:/bin/mount -t proc proc /proc null::sysinit:/bin/mount -o remount,rw / null::sysinit:/bin/mkdir -p /dev/pts null::sysinit:/bin/mount -a null::sysinit:/bin/hostname -F /etc/hostname # now run any rc scripts ::sysinit:/etc/init.d/rcS /carl h. ^ permalink raw reply [flat|nested] 25+ messages in thread
* [Buildroot] proc not mouning 2011-03-23 19:35 ` Heyendal, Carl @ 2011-03-23 19:43 ` ANDY KENNEDY 2011-03-23 19:46 ` Heyendal, Carl 0 siblings, 1 reply; 25+ messages in thread From: ANDY KENNEDY @ 2011-03-23 19:43 UTC (permalink / raw) To: buildroot > > Are you mounting proc FIRST in inittab? > > > > Andy > > Yes. > > From inittab: > > # Startup the system > null::sysinit:/bin/mount -t proc proc /proc > null::sysinit:/bin/mount -o remount,rw / > null::sysinit:/bin/mkdir -p /dev/pts > null::sysinit:/bin/mount -a > null::sysinit:/bin/hostname -F /etc/hostname > # now run any rc scripts > ::sysinit:/etc/init.d/rcS > > /carl h. > Bummer. Okay, what does this line do: >> Switching to filesystem on SD card.... Do you have a script file for that? ^ permalink raw reply [flat|nested] 25+ messages in thread
* [Buildroot] proc not mouning 2011-03-23 19:43 ` ANDY KENNEDY @ 2011-03-23 19:46 ` Heyendal, Carl 0 siblings, 0 replies; 25+ messages in thread From: Heyendal, Carl @ 2011-03-23 19:46 UTC (permalink / raw) To: buildroot > -----Original Message----- > From: ANDY KENNEDY [mailto:ANDY.KENNEDY at adtran.com] > Sent: March 23, 2011 3:43 PM > To: Heyendal, Carl; buildroot at busybox.net > Subject: RE: [Buildroot] proc not mouning > > > > Are you mounting proc FIRST in inittab? > > > > > > Andy > > > > Yes. > > > > From inittab: > > > > # Startup the system > > null::sysinit:/bin/mount -t proc proc /proc > > null::sysinit:/bin/mount -o remount,rw / > > null::sysinit:/bin/mkdir -p /dev/pts > > null::sysinit:/bin/mount -a > > null::sysinit:/bin/hostname -F /etc/hostname > > # now run any rc scripts > > ::sysinit:/etc/init.d/rcS > > > > /carl h. > > > > Bummer. > > Okay, what does this line do: > > >> Switching to filesystem on SD card.... > > Do you have a script file for that? I print that out from my script in initramfs just before I un-mount /sys and /proc and call 'switch_root'. " echo "Switching to filesystem on SD card...." exec switch_root /newroot "${init}" " I use initramfs to mount the driver for the SD card. /carl ^ permalink raw reply [flat|nested] 25+ messages in thread
* [Buildroot] proc not mouning 2011-03-23 19:32 ` ANDY KENNEDY 2011-03-23 19:35 ` Heyendal, Carl @ 2011-03-23 19:36 ` bruce bushby 1 sibling, 0 replies; 25+ messages in thread From: bruce bushby @ 2011-03-23 19:36 UTC (permalink / raw) To: buildroot My environment is different in that I tftpboot my kernel and mount the OS over NFS (not using sd card) This is my inittab: [root at vx-200 ~]# cat /etc/inittab # /etc/inittab # # This inittab is a basic inittab sample for sysvinit, which mimics # Buildroot's default inittab for Busybox. id:1:initdefault: proc::sysinit:/bin/mount -t proc proc /proc rwmo::sysinit:/bin/mount -o remount,rw / dpts::sysinit:/bin/mkdir -p /dev/pts moun::sysinit:/bin/mount -a host::sysinit:/bin/hostname -F /etc/hostname init::sysinit:/etc/init.d/rcS 1:1:respawn:/sbin/getty 38400 tty1 2:1:respawn:/sbin/getty 38400 tty2 S0::respawn:/sbin/getty -L ttyS0 115200 vt100 # GENERIC_SERIAL # Logging junk mess::sysinit:/bin/touch /var/log/messages sysl:1:respawn:/sbin/syslogd -n -m 0 klog:1:respawn:/sbin/klogd -n # Stuff to do for the 3-finger salute rebo::ctrlaltdel:/sbin/reboot # Stuff to do before rebooting sklo:6:wait:/usr/bin/killall klogd ssys:6:wait:/usr/bin/killall syslogd umou:6:wait:/bin/umount -a -r swap:6:wait:/sbin/swapoff -a [root at vx-200 ~]# On Wed, Mar 23, 2011 at 7:32 PM, ANDY KENNEDY <ANDY.KENNEDY@adtran.com>wrote: > > -----Original Message----- > > From: buildroot-bounces at busybox.net > [mailto:buildroot-bounces at busybox.net] On Behalf Of Heyendal, Carl > > Sent: Wednesday, March 23, 2011 2:03 PM > > To: buildroot at busybox.net > > Subject: [Buildroot] proc not mouning > > > > Hi, > > > > I've done something bad to my Buildroot platform, but I can't figure > out what the problem is. > > > > When the initramfs system switches over to the root filesystem on an > SD Card created by Buildroot, > > it can't find /dev/null, and can't mount /proc. > > > > When I login the /proc directory is not mounted, but I can manually > mount it however from the command > > line. > > > > My inittab contains a statement to mount proc as well as another > statement to do a 'mount -a'. > > I verified that fstab contains an entry for proc. I know something is > processing inittab because > > the boot scripts that inittab calls do run. > > Are you mounting proc FIRST in inittab? > > Andy > _______________________________________________ > buildroot mailing list > buildroot at busybox.net > http://lists.busybox.net/mailman/listinfo/buildroot > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20110323/deaedde0/attachment.html> ^ permalink raw reply [flat|nested] 25+ messages in thread
* [Buildroot] proc not mouning 2011-03-23 19:02 ` [Buildroot] proc not mouning Heyendal, Carl 2011-03-23 19:27 ` bruce bushby 2011-03-23 19:32 ` ANDY KENNEDY @ 2011-03-23 20:35 ` Heyendal, Carl 2011-03-23 21:14 ` ANDY KENNEDY 2011-03-24 18:58 ` Thomas Petazzoni 2 siblings, 2 replies; 25+ messages in thread From: Heyendal, Carl @ 2011-03-23 20:35 UTC (permalink / raw) To: buildroot > -----Original Message----- > From: buildroot-bounces at busybox.net [mailto:buildroot- > bounces at busybox.net] On Behalf Of Heyendal, Carl > Sent: March 23, 2011 3:03 PM > To: buildroot at busybox.net > Subject: [Buildroot] proc not mouning > > Hi, > > I've done something bad to my Buildroot platform, but I can't figure > out what the problem is. > > When the initramfs system switches over to the root filesystem on an SD > Card created by Buildroot, > it can't find /dev/null, and can't mount /proc. > > When I login the /proc directory is not mounted, but I can manually > mount it however from the command > line. > > My inittab contains a statement to mount proc as well as another > statement to do a 'mount -a'. > I verified that fstab contains an entry for proc. I know something is > processing inittab because > the boot scripts that inittab calls do run. > > I even added an entry in inittab to 'mknod' /dev/null. > > I'm really stumped by this. I even did a clean rebuild without any > luck. > > Output below. Appreciate any help. > > thanx > /carl h. > > > mmc0: host does not support reading read-only switch. assuming write- > enable. > mmc0: new SD card at address aaaa > mmcblk0: mmc0:aaaa SD02G 1.84 GiB > mmcblk0: p1 > EXT3-fs: barriers not enabled > kjournald starting. Commit interval 5 seconds > EXT3-fs (mmcblk0p1): using internal journal > EXT3-fs (mmcblk0p1): recovery complete > EXT3-fs (mmcblk0p1): mounted filesystem with ordered data mode > Switching to filesystem on SD card.... > can't open /dev/null: No such file or directory > can't open /dev/null: No such file or directory > can't open /dev/null: No such file or directory > can't open /dev/null: No such file or directory > can't open /dev/null: No such file or directory > can't open /dev/null: No such file or directory > grep: /proc/mounts: No such file or directory > grep: /proc/mounts: No such file or directory > Populating /dev using udev: /etc/init.d/S10udev: line 82: can't create > /proc/sys/kernel/hotplug: nonexistent directory > done > Starting portmap: done > Initializing random number generator... done. > Starting network... > ifup: interface lo already configured > ifup: interface eth0 already configured > Starting ProFTPD: warning: `proftpd' uses 32-bit capabilities (legacy > support in use) > - warning: unable to determine IP address of '_none_' > - error: no valid servers configured > - Fatal: error processing configuration file '/etc/proftpd.conf' > FAILED > Starting sshd: OK > > Welcome to Buildroot > (none) login: > > _______________________________________________ > buildroot mailing list > buildroot at busybox.net > http://lists.busybox.net/mailman/listinfo/buildroot Interestingly I solved the problem. I was originally generating the root filesystem as a cpio archive and using that to populate my SD card. Later on, as a build optimization, I disabled generating rootfs.cpio at the top level Buildroot menuconfig. Instead I started copying 'output/target/*' over to my SD card. That's when the trouble began I guess. I switched back to using rootfs.cpio to populate the SD card and I no longer have the problem. :-) I've been dinged by not using cpio formats before, but had forgotten. What is it about cpio keeping filesystem archives sane when you copy them to other media? Why can't I just 'cp' the entire filesystem over as root? Thanks Andy for your attention. /carl ^ permalink raw reply [flat|nested] 25+ messages in thread
* [Buildroot] proc not mouning 2011-03-23 20:35 ` Heyendal, Carl @ 2011-03-23 21:14 ` ANDY KENNEDY 2011-03-24 18:58 ` Thomas Petazzoni 1 sibling, 0 replies; 25+ messages in thread From: ANDY KENNEDY @ 2011-03-23 21:14 UTC (permalink / raw) To: buildroot > > Interestingly I solved the problem. > > I was originally generating the root filesystem as a cpio archive > and using that > to populate my SD card. Later on, as a build optimization, I > disabled generating > rootfs.cpio at the top level Buildroot menuconfig. Instead I > started copying > 'output/target/*' over to my SD card. That's when the trouble began Which gives you empty /dev/* files -- as these are created in the fakeroot. Perhaps you could just `make tarroot` and unpack that into your SD card. That _should_ give you real device nodes. > I guess. I > switched back to using rootfs.cpio to populate the SD card and I no > longer have the > problem. :-) > > I've been dinged by not using cpio formats before, but had > forgotten. What is it > about cpio keeping filesystem archives sane when you copy them to > other media? > Why can't I just 'cp' the entire filesystem over as root? > > Thanks Andy for your attention. Sorry I wasn't more help. > > /carl Andy ^ permalink raw reply [flat|nested] 25+ messages in thread
* [Buildroot] proc not mouning 2011-03-23 20:35 ` Heyendal, Carl 2011-03-23 21:14 ` ANDY KENNEDY @ 2011-03-24 18:58 ` Thomas Petazzoni 2011-03-24 19:04 ` Heyendal, Carl 1 sibling, 1 reply; 25+ messages in thread From: Thomas Petazzoni @ 2011-03-24 18:58 UTC (permalink / raw) To: buildroot Hello, On Wed, 23 Mar 2011 16:35:16 -0400 "Heyendal, Carl" <CHeyendal@stanleyworks.com> wrote: > I was originally generating the root filesystem as a cpio archive and > using that to populate my SD card. Later on, as a build optimization, > I disabled generating rootfs.cpio at the top level Buildroot > menuconfig. Instead I started copying 'output/target/*' over to my SD > card. That's when the trouble began I guess. I switched back to using > rootfs.cpio to populate the SD card and I no longer have the > problem. :-) From the Buildroot documentation at http://buildroot.org/downloads/buildroot.html : target/ which contains almost the complete root filesystem for the target: everything needed is present except the device files in /dev/ (Buildroot can't create them because Buildroot doesn't run as root and doesn't want to run as root). Therefore, this directory should not be used on your target. Instead, you should use one of the images built in the images/ directory. If you need an extracted image of the root filesystem for booting over NFS, then use the tarball image generated in images/ and extract it as root. Thomas -- Thomas Petazzoni, Free Electrons Kernel, drivers, real-time and embedded Linux development, consulting, training and support. http://free-electrons.com ^ permalink raw reply [flat|nested] 25+ messages in thread
* [Buildroot] proc not mouning 2011-03-24 18:58 ` Thomas Petazzoni @ 2011-03-24 19:04 ` Heyendal, Carl 2011-10-21 16:29 ` vbr vbr 0 siblings, 1 reply; 25+ messages in thread From: Heyendal, Carl @ 2011-03-24 19:04 UTC (permalink / raw) To: buildroot > -----Original Message----- > From: buildroot-bounces at busybox.net [mailto:buildroot- > bounces at busybox.net] On Behalf Of Thomas Petazzoni > Sent: March 24, 2011 2:59 PM > To: buildroot at busybox.net > Subject: Re: [Buildroot] proc not mouning > > Hello, > > On Wed, 23 Mar 2011 16:35:16 -0400 > "Heyendal, Carl" <CHeyendal@stanleyworks.com> wrote: > > > I was originally generating the root filesystem as a cpio archive and > > using that to populate my SD card. Later on, as a build optimization, > > I disabled generating rootfs.cpio at the top level Buildroot > > menuconfig. Instead I started copying 'output/target/*' over to my SD > > card. That's when the trouble began I guess. I switched back to using > > rootfs.cpio to populate the SD card and I no longer have the > > problem. :-) > > >From the Buildroot documentation at > http://buildroot.org/downloads/buildroot.html : > > target/ which contains almost the complete root filesystem for the > target: everything needed is present except the device files in /dev/ > (Buildroot can't create them because Buildroot doesn't run as root and > doesn't want to run as root). Therefore, this directory should not be > used on your target. Instead, you should use one of the images built > in > the images/ directory. If you need an extracted image of the root > filesystem for booting over NFS, then use the tarball image generated > in images/ and extract it as root. > > Thomas > -- > Thomas Petazzoni, Free Electrons > Kernel, drivers, real-time and embedded Linux > development, consulting, training and support. > http://free-electrons.com > _______________________________________________ > buildroot mailing list > buildroot at busybox.net > http://lists.busybox.net/mailman/listinfo/buildroot Thanks for the RTFMS. :-) /carl h. ^ permalink raw reply [flat|nested] 25+ messages in thread
* [Buildroot] proc not mouning 2011-03-24 19:04 ` Heyendal, Carl @ 2011-10-21 16:29 ` vbr vbr 2011-10-28 12:50 ` Peter Korsgaard 0 siblings, 1 reply; 25+ messages in thread From: vbr vbr @ 2011-10-21 16:29 UTC (permalink / raw) To: buildroot Hi, I am running into a similar issue when trying to run an i386 image with ISO9660. Under qemu, it boots up to the point where it constantly complains about /dev/null and /dev/ttyS0 not being present. I am using the default inittab. I have tried using udev, mdev and devtmpfs. The kernel config has these options: CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y Is there a workaround? Maybe creating them manually in inittab? Thanks Vincent On Thu, Mar 24, 2011 at 12:04 PM, Heyendal, Carl <CHeyendal@stanleyworks.com > wrote: > > -----Original Message----- > > From: buildroot-bounces at busybox.net [mailto:buildroot- > > bounces at busybox.net] On Behalf Of Thomas Petazzoni > > Sent: March 24, 2011 2:59 PM > > To: buildroot at busybox.net > > Subject: Re: [Buildroot] proc not mouning > > > > Hello, > > > > On Wed, 23 Mar 2011 16:35:16 -0400 > > "Heyendal, Carl" <CHeyendal@stanleyworks.com> wrote: > > > > > I was originally generating the root filesystem as a cpio archive and > > > using that to populate my SD card. Later on, as a build optimization, > > > I disabled generating rootfs.cpio at the top level Buildroot > > > menuconfig. Instead I started copying 'output/target/*' over to my SD > > > card. That's when the trouble began I guess. I switched back to using > > > rootfs.cpio to populate the SD card and I no longer have the > > > problem. :-) > > > > >From the Buildroot documentation at > > http://buildroot.org/downloads/buildroot.html : > > > > target/ which contains almost the complete root filesystem for the > > target: everything needed is present except the device files in /dev/ > > (Buildroot can't create them because Buildroot doesn't run as root and > > doesn't want to run as root). Therefore, this directory should not be > > used on your target. Instead, you should use one of the images built > > in > > the images/ directory. If you need an extracted image of the root > > filesystem for booting over NFS, then use the tarball image generated > > in images/ and extract it as root. > > > > Thomas > > -- > > Thomas Petazzoni, Free Electrons > > Kernel, drivers, real-time and embedded Linux > > development, consulting, training and support. > > http://free-electrons.com > > _______________________________________________ > > buildroot mailing list > > buildroot at busybox.net > > http://lists.busybox.net/mailman/listinfo/buildroot > > Thanks for the RTFMS. :-) > > /carl h. > > > _______________________________________________ > buildroot mailing list > buildroot at busybox.net > http://lists.busybox.net/mailman/listinfo/buildroot > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20111021/14b9ff72/attachment-0001.html> ^ permalink raw reply [flat|nested] 25+ messages in thread
* [Buildroot] proc not mouning 2011-10-21 16:29 ` vbr vbr @ 2011-10-28 12:50 ` Peter Korsgaard 0 siblings, 0 replies; 25+ messages in thread From: Peter Korsgaard @ 2011-10-28 12:50 UTC (permalink / raw) To: buildroot >>>>> "vbr" == vbr vbr <vvvg77@gmail.com> writes: vbr> Hi, vbr> I am running into a similar issue when trying to run an i386 image with vbr> ISO9660. Under qemu, it boots up to the point where it constantly complains vbr> about /dev/null and /dev/ttyS0 not being present. I am using the default vbr> inittab. vbr> I have tried using udev, mdev and devtmpfs. The kernel config has these vbr> options: vbr> CONFIG_DEVTMPFS=y vbr> CONFIG_DEVTMPFS_MOUNT=y vbr> Is there a workaround? Maybe creating them manually in inittab? It shouldn't be needed. Could you provide a bit more details about what you're doing exactly? Could you run 'make savedefconfig' and post the generated defconfig file? -- Bye, Peter Korsgaard ^ permalink raw reply [flat|nested] 25+ messages in thread
* [Buildroot] Compiling Apache 2011-03-23 17:16 ` Baruch Siach 2011-03-23 19:02 ` [Buildroot] proc not mouning Heyendal, Carl @ 2011-03-24 6:42 ` Michael Burghart 1 sibling, 0 replies; 25+ messages in thread From: Michael Burghart @ 2011-03-24 6:42 UTC (permalink / raw) To: buildroot -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi Baruch, Am 23.03.2011 18:16, schrieb Baruch Siach: > Do you have 32bit libraries on your host machine? > > What is the output of 'sh -x /usr/bin/ldd dftables'? I paste it below. Says something about 64bit. But my toolchain should only create 32bit files...strange. + TEXTDOMAIN=libc + TEXTDOMAINDIR=/usr/share/locale + RTLDLIST='/lib/ld-linux.so.2 /lib64/ld-linux-x86-64.so.2' + warn= + bind_now= + verbose= + test 1 -gt 0 + case "$1" in + break + add_env='LD_TRACE_LOADED_OBJECTS=1 LD_WARN= LD_BIND_NOW=' + add_env='LD_TRACE_LOADED_OBJECTS=1 LD_WARN= LD_BIND_NOW= LD_LIBRARY_VERSION=$verify_out' + add_env='LD_TRACE_LOADED_OBJECTS=1 LD_WARN= LD_BIND_NOW= LD_LIBRARY_VERSION=$verify_out LD_VERBOSE=' + test '' = yes + set -o pipefail + case $# in + single_file=t + result=0 + for file in '"$@"' + test t = t + case $file in + : + test '!' -e /LFS/buildroot-2011.02/output/build/httpd-2.2.17/srclib/pcre/dftables + test '!' -f /LFS/buildroot-2011.02/output/build/httpd-2.2.17/srclib/pcre/dftables + test -r /LFS/buildroot-2011.02/output/build/httpd-2.2.17/srclib/pcre/dftables + test -x /LFS/buildroot-2011.02/output/build/httpd-2.2.17/srclib/pcre/dftables + RTLD= + ret=1 + for rtld in '${RTLDLIST}' + test -x /lib/ld-linux.so.2 ++ /lib/ld-linux.so.2 --verify /LFS/buildroot-2011.02/output/build/httpd-2.2.17/srclib/pcre/dftables + verify_out=6 + ret=0 + case $ret in + RTLD=/lib/ld-linux.so.2 + break + case $ret in + try_trace /LFS/buildroot-2011.02/output/build/httpd-2.2.17/srclib/pcre/dftables + eval LD_TRACE_LOADED_OBJECTS=1 LD_WARN= LD_BIND_NOW= 'LD_LIBRARY_VERSION=$verify_out' LD_VERBOSE= '"$@"' ++ LD_TRACE_LOADED_OBJECTS=1 ++ LD_WARN= ++ LD_BIND_NOW= ++ LD_LIBRARY_VERSION=6 ++ LD_VERBOSE= ++ /LFS/buildroot-2011.02/output/build/httpd-2.2.17/srclib/pcre/dftables + cat /usr/bin/ldd: Zeile 118: /LFS/buildroot-2011.02/output/build/httpd-2.2.17/srclib/pcre/dftables: Datei oder Verzeichnis nicht gefunden ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this says "File or Directory not found" + rc=127 + '[' 127 = 5 ']' + '[' 127 = 0 ']' + result=1 + exit 1 - -- - -- cheers - -micha- - -- -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQEcBAEBAgAGBQJNiufBAAoJEEMkp/gkis19h70IAM4Yehv9vwKem0pNVJfOy+Wt RJokwheDCBajcNrob8XShLU1RNvrZXu6rzFkvPgkZckcz3d9W8gjNXUORhkcXf1p 2hHtdOolpw7A1IAQc/qmpD9fhcHr4dvXVecg8QdC5o83Be22WSjwHYTldZhV6Rx9 VQNyzbhqVbUG9ibHeMC+Rur6a9ZrodbbDSVljaBLsT7akSglhiNvzDBV+AWobVeS llGaP4cvZ16Npw9S5IxQUy7wD5Ko8gGidkVq+NHNdq1IAE0s3/hwWaIUp4CR4dna 0SrRRMO/Hwuie0WC47SH2CKKTJK8P7ewQ+lVzSCIv4DrDTJQBA+mK90By7cvtK0= =Ll3f -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 25+ messages in thread
* [Buildroot] Compiling Apache [not found] ` <4D88C6B3.5010103@free.fr> 2011-03-22 16:07 ` Michael Burghart 2011-03-22 19:33 ` Michael Burghart @ 2011-03-22 19:35 ` Michael Burghart 2 siblings, 0 replies; 25+ messages in thread From: Michael Burghart @ 2011-03-22 19:35 UTC (permalink / raw) To: buildroot -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Am 22.03.2011 16:56, schrieb Eric BENARD: >> thanks for your info. Seems pretty weird and more complex than I >> thought. But how do you integrate those rules into buildroot? I only saw >> the "standard" autoconf and cmake Makefiles.in the documentation.. >> > well for that part you will need to ask on the mailing list. I forgot. I did an strace on that non existing file: mb at einstein:/LFS/buildroot-2011.02/output/build/httpd-2.2.17/srclib/pcre> strace ./dftables execve("./dftables", ["./dftables"], [/* 73 vars */]) = -1 ENOENT (No such file or directory) dup(2) = 3 fcntl(3, F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE) fstat(3, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8fa10dc000 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) write(3, "strace: exec: No such file or di"..., 40strace: exec: No such file or directory ) = 40 close(3) = 0 munmap(0x7f8fa10dc000, 4096) = 0 exit_group(1) = ? Does anybody understand whats happening here?! - -- - -- cheers - -micha- - -- -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQEcBAEBAgAGBQJNiPn9AAoJEEMkp/gkis191/EH/j7MqbQNNrHWim7ZmKfaEHFm hR0nBTurG/9xt19Tjg0zW9BdPnWAgIjP2ao+p2VRoaIwPGqj3rLdfLzHgfsg959K kKYoYprcABEGDDPLMiVDK7PeXCyHbLH6v6oWFf6l6tyStRVvhIlDAUPro5bYAeQD oBnMiq5u/PXRX5SI3P7/d3qnU+2N8fBWx8XM9Qjn+LRWh8RIxyYtMwvYNg3q7bb7 3zSbVxBtxgNHogHCrtt9bl6+eosXAiHnwaA0EH+pimEkMJohchb8Gntq3/2Gm1TF 92a0dEBCLIjpM7WwyCJ1VmYrVyKxs/hGDw2+WHzJWgr49DTdKygfT/FdVAFm3+Q= =zzIK -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 25+ messages in thread
end of thread, other threads:[~2011-10-28 12:50 UTC | newest]
Thread overview: 25+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-03-22 21:39 [Buildroot] Compiling Apache Michael Burghart
2011-03-22 14:59 ` Eric BENARD
[not found] ` <4D88BD19.7070901@michaelburghart.de>
[not found] ` <4D88C6B3.5010103@free.fr>
2011-03-22 16:07 ` Michael Burghart
2011-03-22 19:33 ` Michael Burghart
2011-03-22 19:55 ` Baruch Siach
2011-03-22 20:00 ` Michael Burghart
2011-03-22 20:03 ` Baruch Siach
2011-03-22 20:21 ` Michael Burghart
2011-03-23 6:12 ` Michael Burghart
2011-03-23 17:16 ` Baruch Siach
2011-03-23 19:02 ` [Buildroot] proc not mouning Heyendal, Carl
2011-03-23 19:27 ` bruce bushby
2011-03-23 19:32 ` ANDY KENNEDY
2011-03-23 19:35 ` Heyendal, Carl
2011-03-23 19:43 ` ANDY KENNEDY
2011-03-23 19:46 ` Heyendal, Carl
2011-03-23 19:36 ` bruce bushby
2011-03-23 20:35 ` Heyendal, Carl
2011-03-23 21:14 ` ANDY KENNEDY
2011-03-24 18:58 ` Thomas Petazzoni
2011-03-24 19:04 ` Heyendal, Carl
2011-10-21 16:29 ` vbr vbr
2011-10-28 12:50 ` Peter Korsgaard
2011-03-24 6:42 ` [Buildroot] Compiling Apache Michael Burghart
2011-03-22 19:35 ` Michael Burghart
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox