Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Mar 2016 13:55:28 -0600
From:      Ian Lepore <ian@freebsd.org>
To:        Daniel Braniss <danny@cs.huji.ac.il>
Cc:        freebsd-arm <freebsd-arm@freebsd.org>, Ilya Bakulin <ilya@bakulin.de>
Subject:   Re: about netbooting on armv6 [was: Fwd: SDIO Patch D4761.diff Not Building For Me]
Message-ID:  <1458849328.1091.56.camel@freebsd.org>
In-Reply-To: <D20A4045-E834-433A-8AC7-8029C978C7C0@cs.huji.ac.il>
References:  <CABx9NuRq4ZKrHEPkf%2BNRLxjdg9e%2B=FHUfi_7Q4HrRT4C_oMNQg@mail.gmail.com> <b85f676d6c1150e8e7384433f7983f7b@bakulin.de> <CABx9NuTEiOPEH6JaU-HDgvPwRSu_CTYb7643fV=10AY6uiyRkQ@mail.gmail.com> <ce69cba9e622e8ea5048d012d65e4908@bakulin.de> <CABx9NuT8Fc6JvAD75vaijAQ2C8%2BKuY0Yw4BENcrhYAMP4fqWnw@mail.gmail.com> <CABx9NuS9%2BEWVFV8jfpcYc2OEe7%2BUWfa4uGiQ7vg7_RPXxNnhzQ@mail.gmail.com> <CABx9NuQuDVOZJt7%2B%2BK0cY%2B7oDLRkhrWmZ5WoNqFdTEMhZ0zQQQ@mail.gmail.com> <CABx9NuRXWEY%2BsBQN==q5YSaPU0f-o_pLQCpQOw1e32w=R0nPsg@mail.gmail.com> <CABx9NuSMK-X%2BvzTBH4bVsFLDFwWuF49t5JU7mzqVErDOMXGEzA@mail.gmail.com> <5432b449f37a481bc7099fbab25fbd2e@bakulin.de> <CABx9NuQKTFWUoTr2ufXANDo6C2AwLiYC7wd_5wSUg9J7M1Rofg@mail.gmail.com> <CABx9NuRTao6YhdzKPONwKgzfeAN80UmQ060QTf%2Buv18gkHogtg@mail.gmail.com> <CABx9NuSaWNX3qEwmGdpez-qf8GEjH4%2Bvd3y9tuR1ogZBDzsAng@mail.gmail.com> <a4a95b7a9617eea06212c50ec23bf5cc@bakulin.de> <CABx9NuQLbWjK8DfBLPDcRX9Bb1MY5Bk=TRDW_Fx63uP9orT2Og@mail.gmail.com> <1458751414.1091.47.camel@freebsd.org> <D20A4045-E834-433A-8AC7-8029C978C7C0@cs.huji.ac.il>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 2016-03-24 at 10:00 +0200, Daniel Braniss wrote:
> > On 23 Mar 2016, at 18:43, Ian Lepore <ian@FreeBSD.org> wrote:
> > 
> > On Wed, 2016-03-23 at 09:09 -0700, Russell Haley wrote:
> > > On Wed, Mar 23, 2016 at 4:00 AM, Ilya Bakulin <ilya@bakulin.de>
> > > wrote:
> > > > On 2016-03-23 06:16, Russell Haley wrote:
> > > > > 
> > > > > Hi Ilya,
> > > > > 
> > > > > Mixed success tonight. I tried to install the kernel but got
> > > > > an
> > > > > error:
> > > > 
> > > > 
> > > > You should give MODULES_OVERRIDE= to installkernel as well.
> > > > 
> > > Great, Thank you.
> > > > > 
> > > > > Well, it booted the kernel and then spewed output and
> > > > > eventually
> > > > > ended
> > > > > with a failed DHCP request (?). Here is the pastebin of said
> > > > > output.
> > > > > 
> > > > 
> > > > I never copy the newly built kernel to the SD card.
> > > > Instead I configure U-Boot+ubldr to boot kernel from TFTP and
> > > > mount
> > > > root
> > > > over NFS, it's much faster and it's impossible to crash
> > > > filesystem
> > > > if the
> > > > kernel crashes.
> > > > I guess you should set ROOTDEVNAME manually in the kernel
> > > > config
> > > > file and
> > > > disable NFSCLIENT-related options.
> > > 
> > > Thanks for this advice. I have had something similar working
> > > before
> > > (I
> > > had rootfs on USB) so should be able to get that running this
> > > weekend
> > > 
> > > > From your boot log it's clear that the system boots and probes
> > > > SD
> > > > cards.
> > > 
> > > Yes, very exciting to see!!! I will be looking to try and match
> > > debug
> > > output with code paths asap.
> > > 
> > > > There are two slots and none of them has SDIO card in it.
> > > > From what I find about Hummingboard, it actually doesn't have
> > > > WiFi
> > > > SDIO
> > > > chips on it.
> > > 
> > > I don't understand. It was booted using an SD card? Also, here is
> > > the
> > > information about the board and the Wi-Fi (the Solid-Run site can
> > > be
> > > hard to navigate):
> > > 
> > > Carrier Board spec:
> > > http://wiki.solid-run.com/doku.php?id=products:imx6:hummingboard:
> > > hbpr
> > > o
> > > 
> > > This is my SOM:
> > > http://wiki.solid-run.com/doku.php?id=products:imx6:microsom:dual
> > > &s[]
> > > =bcm4330
> > > 
> > > Schematic. I believe page 5 shows the SDIO WIFI module interface?
> > > http://wiki.solid-run.com/lib/exe/fetch.php?media=imx6:microsom:d
> > > ocs:
> > > sr-usom-mx6-rev-1_3-simplified-schematics.pdf
> > > 
> > > Broadcom BCM4330
> > > http://linux-sunxi.org/images/0/05/4330-DS206-R.pdf
> > > 
> > > I have used it successfully through Kodi and Debian (Raspbian
> > > specifically)
> > > 
> > > Thanks,
> > > Russ
> > 
> > The quick and easy config for netbooting armv6 these days is to set
> > a
> > few vars in your uboot env.  This assumes that you let uboot load
> > ubldr.bin from sdcard, and then have ubldr load the kernel and the
> > kernel will mount nfsroot.
> > 
> > If you have a dhcp server to provide an IP, this is all you need in
> > uboot env:
> > 
> >  loaderdev=net
> >  rootpath=<nfs server ip>:/<rootpath>
> 
> you can set the footpath via dhcp / dhcpd.conf:
> 
> option root-path ´nfs:ip.root.host:/path-to-rootĦ;

I suspect more people will have the ability to set uboot env vars than
to set options in their dhcp server (which I've found from talking to
people is all too often some ISP-provided appliance with little or not
configuration access).

-- Ian




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