Using Nard from VirtualBox with a Direct Ethernet Connection

Ronny Nilsson rln-nard at arbetsmyra.dyndns.org
Wed Jul 13 11:07:58 CEST 2016


Hi
All the librarys has "rules" files for helping you with this issue. In your 
application Makefile, add this line:
	include $(PATH_APPS)/wiringpi-lib/Rules.mk
It will modify the compiler CFLAGS with correct path. Have a look in  
nard/apps/mpg123/Makefile  for a similar example.

/Ronny


-----------------------------------------
> I managed to get some code compiling and installed on the RPi. Now I've one
> question about libraries.
>
> If I have an app that runs my main code, and I depend on other apps such as
> WiringPi, how do I #include the app headers in my code? For example, if I
> want to run the WiringPi sample code, it requires the WiringPi header to be
> included. #include <wiringPi.h> doesn't work, of course, because wiringPi.h
> isn't in the path. I found wiringPi.h inside the apps/wiringpi directory,
> and I could technically include it via -I apps/wiringpi/..., but that feels
> hacky and incorrect and would require a good deal of extra work if
> including multiple libraries. I'm sure there's a simpler way to do it. The
> same goes for linking: I can't link against the libraries in Fedora itself,
> because they're not the right architecture, so is there somewhere to find
> the cross-compiled libraries for linking against?
>
> On Fri, Jul 1, 2016 at 1:14 PM, Caleb Place <calebplace811 at gmail.com> wrote:
> > Hm... It's working now. I configured Windows to use a static IP, rebooted
> > the VM several times, and now Fedora's connection to the Pi seems to be
> > working. I've SSH'd into it several times and used make upgrade and it
> > looks like it might hold out.
> >
> > Thanks ever so much for your help. I'll let you know if I have more
> > problems.
> >
> > On Fri, Jul 1, 2016 at 3:30 AM, Ronny Nilsson <
> >
> > rln-nard at arbetsmyra.dyndns.org> wrote:
> >> Hi
> >> It's hard to say what has suddenly stopped working... Here are some
> >> random items to check:
> >>
> >> - Does the command  "make ssh 192.168.10.2"  work better?
> >> - Set Windows to use static IP 192.168.10.3/255.255.255.0 and reboot PC.
> >> - Can you ping Linux from Windows and vice versa?
> >> - Can you ping the Raspberry from Linux or Windows?
> >> - Does the network LED on Raspberry flash when you ping?
> >> - Ensure Unix format of file  SDcard/settings/network  (this is bug that
> >> will
> >> be fixed in next Nard version).
> >>
> >> /Ronny
> >>
> >>
> >> -----------------------------------------
> >>
> >> > Ok... Maybe that was a bit premature. I did get it working once and
> >> > the
> >>
> >> SSH
> >>
> >> > prompt came up. I executed a few commands to see if it was working
> >> > (ls,
> >>
> >> cd,
> >>
> >> > etc), and everything seemed great. However, now it's stopped working
> >>
> >> again.
> >>
> >> > The make ssh command fails with "No IP-addresses found".
> >> >
> >> > I'm probably just getting some super simple step wrong, so I'll just
> >> > go over exactly what I have. I'm using the image of Fedora from the
> >> > Nard website. It's running LXDE. (I tried multiple distros of Linux
> >> > before ending up using the VirtualBox one you provided, so I don't
> >> > remember if LXDE is the default or not.) In VirtualBox, I have only
> >> > one network
> >>
> >> adapter
> >>
> >> > set to bridged mode, with the name dropdown set to my computer's
> >>
> >> doohickey.
> >>
> >> > Promiscuous mode is denied and the cable connected box is checked.
> >> >
> >> > On the actual Linux side, I have a single connection in the settings.
> >>
> >> IPv4
> >>
> >> > is set to manual, and the address/netmask/gateway is
> >> > 192.168.10.1/255.255.255.0/0.0.0.0 (the last field was set by the
> >>
> >> computer
> >>
> >> > after I left the field blank). Under "Routes..." I have a single route
> >>
> >> set
> >>
> >> > to 192.168.10.1/255.255.255.0/blank/blank for
> >> > address/netmask/gateway/metric.
> >> >
> >> > As for the Nard SD card, I only set the settings as you wrote. It's on
> >> > static mode, with 192.168.10.2 as the IP and 255.255.255.0 as the
> >>
> >> netmask.
> >>
> >> > It seems to start up correctly (the light starts blinking regularly
> >>
> >> after a
> >>
> >> > short wait when plugging it in), but when I try to use `make ssh' it
> >>
> >> won't
> >>
> >> > show up. I have changed absolutely nothing else in the Nard tree, SD
> >>
> >> card,
> >>
> >> > or anything else. What am I doing wrong?
> >> >
> >> > On Thu, Jun 30, 2016 at 8:02 AM, Caleb Place <calebplace811 at gmail.com>
> >> >
> >> > wrote:
> >> > > AWESOMESAUCE!
> >> > >
> >> > > Working excellently. Time to code up some E-ink typewriter goodness!





More information about the Nard mailing list