* Building on PC-BSD 10.3
@ 2016-04-27 4:59 Russell Haley
2016-04-27 9:14 ` Sascha Hauer
2016-04-30 9:40 ` DU HUANPENG
0 siblings, 2 replies; 5+ messages in thread
From: Russell Haley @ 2016-04-27 4:59 UTC (permalink / raw)
To: barebox
Hello,
Just for a hoot I thought I'd build barebox on PC-BSD 10.3. I followed
these directions:
https://github.com/jcobham/i.MX53-kernel-images/wiki/How-To:-Build-Barebox-for-IMX53
and replaced "make" with "gmake". Here is the output:
http://pastebin.com/AawYq4bR
It seems to be missing endian.h?
Any input would be stellar.
Thanks,
Russ
_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Building on PC-BSD 10.3
2016-04-27 4:59 Building on PC-BSD 10.3 Russell Haley
@ 2016-04-27 9:14 ` Sascha Hauer
2016-04-27 16:09 ` Russell Haley
2016-04-30 9:40 ` DU HUANPENG
1 sibling, 1 reply; 5+ messages in thread
From: Sascha Hauer @ 2016-04-27 9:14 UTC (permalink / raw)
To: Russell Haley; +Cc: barebox
Hi Russell,
On Tue, Apr 26, 2016 at 09:59:10PM -0700, Russell Haley wrote:
> Hello,
>
> Just for a hoot I thought I'd build barebox on PC-BSD 10.3. I followed
> these directions:
>
> https://github.com/jcobham/i.MX53-kernel-images/wiki/How-To:-Build-Barebox-for-IMX53
>
> and replaced "make" with "gmake". Here is the output:
>
> http://pastebin.com/AawYq4bR
>
> It seems to be missing endian.h?
Yes, seems so. From "man 3 endian" on Linux:
> These functions are nonstandard. Similar functions are present on
> the BSDs, where the required header file is <sys/endian.h> instead of
> <endian.h>. Unfortunately, NetBSD, FreeBSD, and glibc haven't
> followed the original OpenBSD naming convention for these functions,
> whereby the nn component always appears at the end of the function
> name (thus, for example, in NetBSD, FreeBSD, and glibc, the
> equivalent of OpenBSDs "betoh32" is "be32toh").
We now have scripts/include/tools/endian.h from the Linux kernel. Does
the change below help? (The same change may be needed elsewhere in
/scripts/)
Sascha
------------------------8<-------------------------------
diff --git a/scripts/imx/imx-image.c b/scripts/imx/imx-image.c
index 16f086a..c8fe5bf 100644
--- a/scripts/imx/imx-image.c
+++ b/scripts/imx/imx-image.c
@@ -26,7 +26,7 @@
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
-#include <endian.h>
+#include <tools/endian.h>
#include <linux/kernel.h>
#include <sys/file.h>
--
Pengutronix e.K. | |
Industrial Linux Solutions | http://www.pengutronix.de/ |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Building on PC-BSD 10.3
2016-04-27 9:14 ` Sascha Hauer
@ 2016-04-27 16:09 ` Russell Haley
0 siblings, 0 replies; 5+ messages in thread
From: Russell Haley @ 2016-04-27 16:09 UTC (permalink / raw)
To: Sascha Hauer; +Cc: barebox
On Wed, Apr 27, 2016 at 2:14 AM, Sascha Hauer <s.hauer@pengutronix.de> wrote:
> Hi Russell,
>
> On Tue, Apr 26, 2016 at 09:59:10PM -0700, Russell Haley wrote:
>> Hello,
>>
>> Just for a hoot I thought I'd build barebox on PC-BSD 10.3. I followed
>> these directions:
>>
>> https://github.com/jcobham/i.MX53-kernel-images/wiki/How-To:-Build-Barebox-for-IMX53
>>
>> and replaced "make" with "gmake". Here is the output:
>>
>> http://pastebin.com/AawYq4bR
>>
>> It seems to be missing endian.h?
>
> Yes, seems so. From "man 3 endian" on Linux:
>
>> These functions are nonstandard. Similar functions are present on
>> the BSDs, where the required header file is <sys/endian.h> instead of
>> <endian.h>. Unfortunately, NetBSD, FreeBSD, and glibc haven't
>> followed the original OpenBSD naming convention for these functions,
>> whereby the nn component always appears at the end of the function
>> name (thus, for example, in NetBSD, FreeBSD, and glibc, the
>> equivalent of OpenBSDs "betoh32" is "be32toh").
>
> We now have scripts/include/tools/endian.h from the Linux kernel. Does
> the change below help? (The same change may be needed elsewhere in
> /scripts/)
>
> Sascha
>
> ------------------------8<-------------------------------
>
> diff --git a/scripts/imx/imx-image.c b/scripts/imx/imx-image.c
> index 16f086a..c8fe5bf 100644
> --- a/scripts/imx/imx-image.c
> +++ b/scripts/imx/imx-image.c
> @@ -26,7 +26,7 @@
> #include <sys/types.h>
> #include <sys/stat.h>
> #include <fcntl.h>
> -#include <endian.h>
> +#include <tools/endian.h>
> #include <linux/kernel.h>
> #include <sys/file.h>
>
>
> --
> Pengutronix e.K. | |
> Industrial Linux Solutions | http://www.pengutronix.de/ |
> Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
> Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
Awesome, thanks so much. I'll try that tonight!
Russ
_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Building on PC-BSD 10.3
2016-04-27 4:59 Building on PC-BSD 10.3 Russell Haley
2016-04-27 9:14 ` Sascha Hauer
@ 2016-04-30 9:40 ` DU HUANPENG
2016-05-01 5:56 ` Russell Haley
1 sibling, 1 reply; 5+ messages in thread
From: DU HUANPENG @ 2016-04-30 9:40 UTC (permalink / raw)
To: Russell Haley; +Cc: barebox
is kbuild can run on bsd now?
On Tue, Apr 26, 2016 at 09:59:10PM -0700, Russell Haley wrote:
> Hello,
>
> Just for a hoot I thought I'd build barebox on PC-BSD 10.3. I followed
> these directions:
>
> https://github.com/jcobham/i.MX53-kernel-images/wiki/How-To:-Build-Barebox-for-IMX53
>
> and replaced "make" with "gmake". Here is the output:
>
> http://pastebin.com/AawYq4bR
>
> It seems to be missing endian.h?
>
> Any input would be stellar.
>
> Thanks,
>
> Russ
>
> _______________________________________________
> barebox mailing list
> barebox@lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/barebox
...
duhuanpeng.
u74147@gmai1.com
_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Building on PC-BSD 10.3
2016-04-30 9:40 ` DU HUANPENG
@ 2016-05-01 5:56 ` Russell Haley
0 siblings, 0 replies; 5+ messages in thread
From: Russell Haley @ 2016-05-01 5:56 UTC (permalink / raw)
To: DU HUANPENG; +Cc: barebox
On Sat, Apr 30, 2016 at 2:40 AM, DU HUANPENG <no_rep1y@hotmail.com> wrote:
> is kbuild can run on bsd now?
http://www.freshports.org/devel/kBuild/
Apparently, it has for sometime if you look at the history. However, I
know nothing about it. I don't *think* I have that package installed,
but barebox seems to be compiling something? I've managed to limp
further along with what I think are the correct files now, but haven't
had a chance to get back on that computer for a couple of days to post
the output of the next roadblock.
Russ
> On Tue, Apr 26, 2016 at 09:59:10PM -0700, Russell Haley wrote:
>> Hello,
>>
>> Just for a hoot I thought I'd build barebox on PC-BSD 10.3. I followed
>> these directions:
>>
>> https://github.com/jcobham/i.MX53-kernel-images/wiki/How-To:-Build-Barebox-for-IMX53
>>
>> and replaced "make" with "gmake". Here is the output:
>>
>> http://pastebin.com/AawYq4bR
>>
>> It seems to be missing endian.h?
>>
>> Any input would be stellar.
>>
>> Thanks,
>>
>> Russ
>>
>> _______________________________________________
>> barebox mailing list
>> barebox@lists.infradead.org
>> http://lists.infradead.org/mailman/listinfo/barebox
>
> ...
> duhuanpeng.
> u74147@gmai1.com
>
_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2016-05-01 5:56 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-04-27 4:59 Building on PC-BSD 10.3 Russell Haley
2016-04-27 9:14 ` Sascha Hauer
2016-04-27 16:09 ` Russell Haley
2016-04-30 9:40 ` DU HUANPENG
2016-05-01 5:56 ` Russell Haley
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox