BBB & IMX6 Hummingboard SDIO driver

Russell Haley russ.haley at gmail.com
Mon Jul 17 18:39:30 UTC 2017


On Mon, Jul 17, 2017 at 11:34 AM, Ian Lepore <ian at 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 at 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 at 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


More information about the freebsd-arm mailing list