Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 18 Jul 2017 12:55:14 +0200
From:      "Ronald Klop" <ronald-lists@klop.ws>
To:        "Ian Lepore" <ian@freebsd.org>, "Russell Haley" <russ.haley@gmail.com>
Cc:        freebsd-arm <freebsd-arm@freebsd.org>
Subject:   Re: BBB & IMX6 Hummingboard SDIO driver
Message-ID:  <op.y3kjagf8kndu52@joepie>
In-Reply-To: <CABx9NuQDy6s-xDha6r7j3MoKiv=PXiAKSGffp6S61RFSvOFPkA@mail.gmail.com>
References:  <CABx9NuQWg%2BfDPq9A6w267-LW0RX6aR%2BvyU=rDh8PoS2rAGmTuw@mail.gmail.com> <1500258608.22314.63.camel@freebsd.org> <CABx9NuS8kOga-yg3ONv8j%2By8b0T54CUCPYz0EqQORiyHioA0Ug@mail.gmail.com> <1500316477.22314.91.camel@freebsd.org> <CABx9NuT7xhnfvQbSKKnPDwFopSqSGae4xnDe-aO7ULRdyB_xuw@mail.gmail.com> <CABx9NuQDy6s-xDha6r7j3MoKiv=PXiAKSGffp6S61RFSvOFPkA@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 17 Jul 2017 22:57:21 +0200, Russell Haley <russ.haley@gmail.com>  
wrote:

> My installworld is failing?
>
> Steps so far:
> #Make a memdisk to speed things up
> mkdir /mnt/memdisk
> mkdir /mnt/uboot
>
> truncate -s 1024M bbb.img
> sudo mdconfig -f bbb.img
>
> gpart create -s mbr md0
> gpart add -t fat32 -b 1M -s 50M md0
> newfs_msdos -F32 /dev/md0s1
> gpart add -t freebsd md0
> sudo newfs /dev/md0s2
>
> #build
>
> make -DNO_CLEAN TARGET=arm TARGET_ARCH=armv6 -j10 buildworld
> make -DNO_CLEAN TARGET=arm TARGET_ARCH=armv6
> KERNCONF=BEAGLEBONE-MMCCAM -j10 buildkernel
>
> #install
> sudo mount_msdosfs /dev/md0s1 /mnt/uboot/
> sudo mount /dev/md0s2 /mnt/memdisk/
> sudo make TARGET_ARCH=armv6 DESTDIR=/mnt/memdisk installworld  
> distribution
>
> build error (full output is here: https://pastebin.com/VU3XDt5u):
>
> --------------------------------------------------------------
>>>> Installing everything
> --------------------------------------------------------------
> cd /usr/home/russellh/FreeBSD/hummingboard/src; make -f Makefile.inc1
> install
> ===> lib (install)
> ===> lib/csu (install)
> ===> lib/csu/arm (install)
> cc -target armv6-gnueabihf-freebsd12.0
> --sysroot=/usr/obj/arm.armv6/usr/home/russellh/FreeBSD/hummingboard/src/tmp
> -B/usr/obj/arm.armv6/usr/home/russellh/FreeBSD/hummingboard/src/tmp/usr/bin
> -O -pipe -I/usr/home/russellh/FreeBSD/hummingboard/src/lib/csu/common
> -I/usr/home/russellh/FreeBSD/hummingboard/src/lib/libc/include
> -std=gnu99 -Wsystem-headers -Werror -Wall -Wno-format-y2k -W
> -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes
> -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch
> -Wshadow -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline
> -Wnested-externs -Wredundant-decls -Wold-style-definition
> -Wno-pointer-sign -Wthread-safety -Wno-empty-body -Wno-string-plus-int
> -Wno-unused-const-variable  -Qunused-arguments
> ERROR-tried-to-rebuild-during-make-install -mlong-calls -S -o crt1.s
> /usr/home/russellh/FreeBSD/hummingboard/src/lib/csu/arm/crt1.c
> /tmp/install.t1fF66Xy/sh: cc: not found
> *** Error code 127

'cc: not found'
This happens to me if I forget to set SRCDIR or OBJDIR (from the top of my  
head, I'm not on my FreeBSD machine right now). It looks in the default  
(but wrong) directory then.

Ronald.



>
> Stop.
> make[6]: stopped in
> /usr/home/russellh/FreeBSD/hummingboard/src/lib/csu/arm
> *** Error code 1
>
> Stop.
> make[5]: stopped in
> /usr/home/russellh/FreeBSD/hummingboard/src/lib/csu
> *** Error code 1
>
> Stop.
> make[4]: stopped in /usr/home/russellh/FreeBSD/hummingboard/src/lib
> *** Error code 1
>
> Stop.
> make[3]: stopped in /usr/home/russellh/FreeBSD/hummingboard/src
> *** Error code 1
>
> Stop.
> make[2]: stopped in /usr/home/russellh/FreeBSD/hummingboard/src
> *** Error code 1
>
> Stop.
> make[1]: stopped in /usr/home/russellh/FreeBSD/hummingboard/src
> *** Error code 1
>
> Stop.
> make: stopped in /usr/home/russellh/FreeBSD/hummingboard/src
>
>
>
> Thanks,
> Russ
>
> On Mon, Jul 17, 2017 at 11:39 AM, Russell Haley <russ.haley@gmail.com>  
> wrote:
>> On Mon, Jul 17, 2017 at 11:34 AM, Ian Lepore <ian@freebsd.org> wrote:
>>> On Mon, 2017-07-17 at 11:32 -0700, Russell Haley wrote:
>>>> On Sun, Jul 16, 2017 at 7:30 PM, Ian Lepore <ian@freebsd.org> wrote:
>>>> >
>>>> > On Sun, 2017-07-16 at 17:41 -0700, Russell Haley wrote:
>>>> > >
>>>> > > Hi,
>>>> > >
>>>> > > I'm building for a BBB and I think I've got almost everything but
>>>> > > I
>>>> > > er... can't find the dtb file or the uEnv.txt file. Any help
>>>> > > would be
>>>> > > grand? I have a feeling I'm going to have to beg/borrow/steal a
>>>> > > uEnv.txt file from a pre-built image.
>>>> > >
>>>> > > As I'm going through the process of re-learning the build steps,
>>>> > > i
>>>> > > thought of a couple of things that I either didn't see or
>>>> > > couldn't
>>>> > > find on the website:
>>>> > >
>>>> > > - A list of boards and their kernel config files
>>>> > > - An easy reference on where to find the bits after the build.
>>>> > > yes,
>>>> > > yes, it's in the handbook.
>>>> > > - Since u-boot has been standardised now, it would be nice to
>>>> > > have a
>>>> > > section on where to get u-boot and the other bits needed to boot.
>>>> > >
>>>> > > Anyway, I've got an unprecedented week with no work and no kids,
>>>> > > so
>>>> > > I'm going to do what any sane person would do during a beautiful
>>>> > > July
>>>> > > summer: play with FreeBSD!
>>>> > >
>>>> > > My end goal - and this is a stretch target - is to try and adopt
>>>> > > Illyia's SDIO driver. I'm not sure how far I'll get, or much time
>>>> > > I'll
>>>> > > have after my week is up, but that's what my objective is. I've
>>>> > > built
>>>> > > the system using the kernel config BEAGLEBONE-MMCCAM in the blind
>>>> > > hope
>>>> > > that it will use his drivers? Once I get that working and can
>>>> > > verify
>>>> > > it in dtrace (maybe? yet another rabbit hole!) I want to get it
>>>> > > working on my IMX6 hummingboard.
>>>> > >
>>>> > > oh, and I suppose I should open up some code, eh?
>>>> > >
>>>> > > Okay, now why isn't my PC computer seeing my sd cards? grrr... ;)
>>>> > >
>>>> > > Cheers,
>>>> > >
>>>> > > Russ
>>>> > You don't need a uenv.txt file.  It was always optional, and with
>>>> > the
>>>> > latest uboot stuff it's completely gone.
>>>> >
>>>> > -- Ian
>>>> Thanks Ian.
>>>>
>>>> DTB files are apparently generated with buildworld.
>>>>
>>>> https://wiki.freebsd.org/FlattenedDeviceTree
>>>>
>>>> I know they are generated with a specific tool (the name of which I
>>>> forget) . I'm surprised it's not it's own target or at least part of
>>>> buildkernel.
>>>>
>>>> Russ
>>>
>>> The DTB files installed on our distributed images are built from
>>> sys/modules/dtb (which makes them part of the kernel build unless you
>>> go out of your way to build them by themselves).
>>
>> EBK (Error Behind Keyboard): Forgot the single quotes in my find
>> command. oops. Thanks!
>>
>> russellh@prescott:~/FreeBSD/hummingboard/obj/arm.armv6/usr/home/russellh/FreeBSD/hummingboard/src/sys%
>> find . -name '*dtb*'
>> ./BEAGLEBONE-MMCCAM/modules/usr/home/russellh/FreeBSD/hummingboard/src/sys/modules/dtb
>> ./BEAGLEBONE-MMCCAM/modules/usr/home/russellh/FreeBSD/hummingboard/src/sys/modules/dtb/am335x/am335x-boneblack.dtb
>> ./BEAGLEBONE-MMCCAM/modules/usr/home/russellh/FreeBSD/hummingboard/src/sys/modules/dtb/am335x/ufw.dtb
>> ./BEAGLEBONE-MMCCAM/modules/usr/home/russellh/FreeBSD/hummingboard/src/sys/modules/dtb/am335x/am335x-bonegreen.dtb
>> ./BEAGLEBONE-MMCCAM/modules/usr/home/russellh/FreeBSD/hummingboard/src/sys/modules/dtb/am335x/am335x-bone.dtb
> _______________________________________________
> freebsd-arm@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-arm
> To unsubscribe, send any mail to "freebsd-arm-unsubscribe@freebsd.org"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?op.y3kjagf8kndu52>