Jetson TK1 board support

David Rayson drayson at andrew.cmu.edu
Wed Sep 24 07:30:38 UTC 2014


Hi,

What other work would be useful to get this port working well?  I might 
be interested in working on improving it, but first I want to make sure 
I have a clear sense of what's been done so far (and how stable/not it 
is) and what still remains to be done.

--David

> Hi,
>
> I have a rather rough port of FreeBSD current on arm to Jetson TK1. I
> used Stephen Warren's tegra u-boot sources, which initialize and configure
> USB and PCIe.
>
> So SMP, USB and the onboard PCIe Ethernet adapter work.
>
> After Ian's changes to busdma_machdep-v6 (r269212) I had problems with
> cache coherency with the Ethernet adapter. Seems this is due to the aggressive
> L2 prefetcher of Cortex A15. Disabling L2 prefetch does help, as well as
> invalidating the cache a second time after the dma transfer. I'm not
> sure what the correct solution to this problem is. I wonder how
> other Cortex A15 platforms (exynos5) handle this.
>
> I will probably be able to do some cleanups and put patches on the web
> within a week.
>
> Regards
>
> Juergen
>
> Juergen Weiss      |Universitaet Mainz, Zentrum fuer Datenverarbeitung,
> weiss at uni-mainz.de  <http://lists.freebsd.org/mailman/listinfo/freebsd-arm>  |55099 Mainz, Tel: +49(6131)39-26361, FAX: +49(6131)39-26407
>
> >/  -----Original Message-----
> />/  From:owner-freebsd-arm at freebsd.org  <http://lists.freebsd.org/mailman/listinfo/freebsd-arm>  [mailto:owner-freebsd-arm at freebsd.org  <http://lists.freebsd.org/mailman/listinfo/freebsd-arm>] On Behalf Of
> />/  Ian Lepore
> />/  Sent: Sunday, September 21, 2014 3:44 PM
> />/  To: Lundberg, Johannes
> />/  Cc:freebsd-arm at freebsd.org  <http://lists.freebsd.org/mailman/listinfo/freebsd-arm>
> />/  Subject: Re: Jetson TK1 board support
> />/  
> />/  On Sun, 2014-09-21 at 16:45 +0900, Lundberg, Johannes wrote:
> />/  > Great!
> />/  >
> />/  > What I've done so far is
> />/  >
> />/  > - build and patch (enable API) u-boot-nvidia on freebsd (i think i got it
> />/  > fromgit://nv-tegra.nvidia.com/3rdparty/u-boot.git,  the normal u-boot
> />/  > wouldn't work...)
> />/  > - flash u-boot-dtb-tegra.img onto the board's mmc using nvidia's flash tool
> />/  > on ubuntu
> />/  > - build an image using crochet and dd to sd card (so far I copied the
> />/  > beaglebone setup, just to get a ubldr and a kernel file)
> />/  >
> />/  >
> />/  > From u-boot I can see all devices. I load ubldr with
> />/  > fatload mmc 1:1 0x80200000 ubldr
> />/  > bootelf 0x80200000
> />/  >
> />/  > ubldr load fine but, from ubldr I can only see the mmc 0 and net devices.
> />/  > There's no sd card (mmc 1), and no ufs partition..
> />/  >
> />/  >
> />/  >
> />/  >
> />/  > --
> />/  > Johannes Lundberg
> />/  > BRILLIANTSERVICE CO., LTD.
> />/  >
> />/  > On Fri, Sep 19, 2014 at 8:25 PM, John Howie <john at thehowies.com  <http://lists.freebsd.org/mailman/listinfo/freebsd-arm>> wrote:
> />/  >
> />/  > > Hi all,
> />/  > >
> />/  > > I am up for testing and supporting this board. I ordered and received
> />/  > > mine, but have not really had a chance to use it due to work to-date. The
> />/  > > good news is the next few months I will have bandwidth.
> />/  > >
> />/  > > Regards,
> />/  > >
> />/  > > John
> />/  > >
> />/  > >
> />/  > > On 9/19/14, 12:15 PM, "Lundberg, Johannes"
> />/  > > <johannes at brilliantservice.co.jp  <http://lists.freebsd.org/mailman/listinfo/freebsd-arm>> wrote:
> />/  > >
> />/  > > >Hi
> />/  > > >
> />/  > > >I started working on adding the Jetson TK1 board to Crochet. Is there any
> />/  > > >work in progress on this?
> />/  > > >I guess there is quite a lot of work that has to been done to get full
> />/  > > >support for it in the kernel as well..
> />/  > > >
> />/  > > >Best regards
> />/  > > >--
> />/  > > >Johannes Lundberg
> />/  > > >
> />/  
> />/  You may have to change some u-boot options to support multiple mmc/sd
> />/  interfaces.  Look in the config header for CONFIG_SYS_MMC_MAX_DEVICE; if
> />/  it's not there you may need to add it.  For wandboard I also had to add
> />/  a freescale-specific one, CONFIG_SYS_FSL_USDHC_NUM, so there may be
> />/  something like that you need to find as well.
> />/  
> />/  -- Ian
> />/  
> />/  
> />/  _______________________________________________
> />/  freebsd-arm at freebsd.org  <http://lists.freebsd.org/mailman/listinfo/freebsd-arm>  mailing list
> />/  http://lists.freebsd.org/mailman/listinfo/freebsd-arm
> />/  To unsubscribe, send any mail to "freebsd-arm-unsubscribe at freebsd.org  <http://lists.freebsd.org/mailman/listinfo/freebsd-arm>"/


More information about the freebsd-arm mailing list