public inbox for crossgcc@sourceware.org
 help / color / mirror / Atom feed
* Building for ARM a8/Beaglebone Black on OS X 10.11 (El Capitan) and newbie questions
@ 2015-10-28 20:10 Joe Ciarcia
  0 siblings, 0 replies; only message in thread
From: Joe Ciarcia @ 2015-10-28 20:10 UTC (permalink / raw)
  To: crossgcc

I'm wondering if anyone has been successful building toolchains on El
Capitan? I'm attempting to build a toolchain for a BeagleBone Black
from a Mac running El Cap. I'm running into a few roadblocks. Here's
where I'm at:

I started here:

ct-ng arm-cortex_a8-linux-gnueabi

... and used this as a guide to check some of the settings:
http://hansbot.blogspot.com/p/beaglebone-black-mac-os-x-toolchain.html?showComment=1445713895254

ct-ng seems to have an option for building autoconf so instead of
following the workarounds for that, I tried that (in Companion Tools)
instead.

A few answers I couldn't find with Professor Google...
* The kernel version is 3.8.13 (Debian distro for the BeableBone
Black). In the menuconfig under Linux Kernel Version, I'm not seeing
that as an option. Can I just get away  with entering the previous
version (3.4.107)?

Moving on... running ct-ng build for the first time I get this...


[DEBUG]  =================================================================
[DEBUG]  Checking that gcc can compile a trivial program
[DEBUG]    ==> Executing: 'x86_64-build_apple-darwin15.0.0-gcc' '-O2'
'-g' '-pipe' '/Volumes/CaSe/build/arm-cortex_a8-linux-gnueabi/build/test.c'
'-o' '/Volumes/CaSe/build/arm-cortex_a8-linux-gnueabi/build/.gccout'
[DEBUG]  Checking that gcc can compile a trivial program: done in
0.00s (at 00:03)
[EXTRA]  Installing user-supplied crosstool-NG configuration
[DEBUG]  ==> Executing: 'mkdir' '-p' '/Volumes/CaSe/prefix/bin'
[DEBUG]  ==> Executing: 'install' '-m' '0755'
'/usr/local/Cellar/crosstool-ng/1.21.0/lib/ct-ng.1.21.0/scripts/toolchain-config.in'
'/Volumes/CaSe/prefix/bin/arm-cortex_a8-linux-gnueabi-ct-ng.config'
[DEBUG]  /Volumes/CaSe/build/tools/bin/install: line 2: exec:
ginstall: not found

My solution was to just copy install to ginstall in the
.build/tools/bin directory. That gets me past that point if I run the
build again.

[INFO ]  Performing some trivial sanity checks
[INFO ]  Build started 20151028.143057
[INFO ]  Building environment variables
[EXTRA]  Preparing working directories
[EXTRA]  Installing user-supplied crosstool-NG configuration
[00:03] /


... and then "nothing" happens (the terminal doesn't update at all).
Well, not nothing. If I look at the activity monitor processor
utilization under bash is near 100% on one of the cores so clearly
it's doing "something". Unfortunately it doesn't seem to produce
results of any kind. I've left it for 12 hours which I figure should
have been more than enough time before killing the process. At that
point, the last line in the build.log file is this:

DEBUG]  ==> Executing: 'install' '-m' '0755'
'/usr/local/Cellar/crosstool-ng/1.21.0/lib/ct-ng.1.21.0/scripts/toolchain-config.in'
'/Volumes/CaSe/prefix/bin/arm-cortex_a8-linux-gnueabi-ct-ng.config'

The full build.log is here:

http://pastebin.com/gHh2EZBp

 Unfortunately I'm not sure what I should be looking for as this just
runs the process near 100% indefinitely and I never see any errors or
warnings printed out to the log. Any ideas?

Cheers, Joe

--
For unsubscribe information see http://sourceware.org/lists.html#faq

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2015-10-28 20:10 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-10-28 20:10 Building for ARM a8/Beaglebone Black on OS X 10.11 (El Capitan) and newbie questions Joe Ciarcia

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).