On Friday 20 September 2019 19:45:35 Gene Heskett wrote:

> On Friday 20 September 2019 19:35:46 Alan Condit wrote:
> > Gene,
> >
> > I found a kernel patched version 4.19.59-rt23-v7l+ for Raspberry Pi
> > 4B at
> > https://github.com/lemariva/RT-Tools-RPi/commit/59f477d637b8dfc3082a
> >11 63e76e09e72fd87379
> > <https://github.com/lemariva/RT-Tools-RPi/commit/59f477d637b8dfc3082
> >a1 163e76e09e72fd87379>. You could try it and maybe not even have to
> > build the kernel.
>
> I already have it built, just need to sort how to install it.
>
> > Alan
> >
> > > On Sep 20, 2019, at 2:54 PM,
> > > emc-users-requ...@lists.sourceforge.net wrote:
> > >
> > > Send Emc-users mailing list submissions to
> > >   emc-users@lists.sourceforge.net
> > >
> > > To subscribe or unsubscribe via the World Wide Web, visit
> > >   https://lists.sourceforge.net/lists/listinfo/emc-users
> > > or, via email, send a message with subject or body 'help' to
> > >   emc-users-requ...@lists.sourceforge.net
> > >
> > > You can reach the person managing the list at
> > >   emc-users-ow...@lists.sourceforge.net
> > >
> > > When replying, please edit your Subject line so it is more
> > > specific than "Re: Contents of Emc-users digest..."
> > > Today's Topics:
> > >
> > >   1. Re: MESA 7i92H Power (John Dammeyer)
> > >   2. Re: MESA 7i92H Power (Peter C. Wallace)
> > >   3. sorting an rpi4 for an rt kernel (Gene Heskett)
> > >   4. Re: sorting an rpi4 for an rt kernel (Gene Heskett)
> > >   5. Re: MESA 7i92H Power (John Dammeyer)
> > >
> > > From: "John Dammeyer" <jo...@autoartisans.com>
> > > Subject: Re: [Emc-users] MESA 7i92H Power
> > > Date: September 20, 2019 at 12:47:53 PM PDT
> > > To: "'Enhanced Machine Controller \(EMC\)'"
> > > <emc-users@lists.sourceforge.net>
> > >
> > >>> And Peter, you stated previously that it's more versatile to not
> > >>> use a pin file with the PWM DIR allocated.  So which is it?
> > >>
> > >> It is better (because if you dont want the pin to be spindle
> > >> DIR you have no choice if you enable PWM but if its plain GPIO
> > >> it can funtion ad DIR or just a normal output)
> > >> but you do need PWM on the proper pin
> > >>
> > >> What breakout do you have and where is its PWM pin?
> > >>
> > >> (The PMDX126 has PWM on pin 16 not 14 )
> > >
> > > Exactly.  As I've said a number of times now, I have a PMDX-126.
> > > I've been asking to have the PWM moved from pin 14 to pin 16 now
> > > for the last couple of days.  You've said you have a pin/bin file
> > > for the PMDX-126.  I've asked if it could be emailed to me.  Since
> > > that product is out there it seems to make sense to me that it be
> > > included in the 7i92.zip file.
> > >
> > > Thank you
> > >
> > > John
> > >
> > >>> John
> > >
> > > From: "Peter C. Wallace" <p...@mesanet.com>
> > > Subject: Re: [Emc-users] MESA 7i92H Power
> > > Date: September 20, 2019 at 1:47:14 PM PDT
> > > To: "Enhanced Machine Controller (EMC)"
> > > <emc-users@lists.sourceforge.net>
> > >
> > > On Fri, 20 Sep 2019, John Dammeyer wrote:
> > >> Date: Fri, 20 Sep 2019 12:47:53 -0700
> > >> From: John Dammeyer <jo...@autoartisans.com>
> > >> Reply-To: "Enhanced Machine Controller (EMC)"
> > >>    <emc-users@lists.sourceforge.net>
> > >> To: "'Enhanced Machine Controller (EMC)'"
> > >> <emc-users@lists.sourceforge.net> Subject: Re: [Emc-users] MESA
> > >> 7i92H Power
> > >>
> > >>>> And Peter, you stated previously that it's more versatile to
> > >>>> not use a pin file with the PWM DIR allocated.  So which is it?
> > >>>
> > >>> It is better (because if you dont want the pin to be spindle
> > >>> DIR you have no choice if you enable PWM but if its plain GPIO
> > >>> it can funtion ad DIR or just a normal output)
> > >>> but you do need PWM on the proper pin
> > >>>
> > >>> What breakout do you have and where is its PWM pin?
> > >>>
> > >>> (The PMDX126 has PWM on pin 16 not 14 )
> > >>
> > >> Exactly.  As I've said a number of times now, I have a PMDX-126.
> > >> I've been asking to have the PWM moved from pin 14 to pin 16 now
> > >> for the last couple of days.  You've said you have a pin/bin file
> > >> for the PMDX-126.  I've asked if it could be emailed to me. 
> > >> Since that product is out there it seems to make sense to me that
> > >> it be included in the 7i92.zip file.
> > >>
> > >> Thank you
> > >>
> > >> John
> > >
> > > http://freeby.mesanet.com/7i92_pmdx126.zip
> > >
> > >>>> John
> > >>
> > >> _______________________________________________
> > >> Emc-users mailing list
> > >> Emc-users@lists.sourceforge.net
> > >> https://lists.sourceforge.net/lists/listinfo/emc-users
> > >
> > > Peter Wallace
> > > Mesa Electronics
> > >
> > > (\__/)
> > > (='.'=) This is Bunny. Copy and paste bunny into your
> > > (")_(") signature to help him gain world domination.
> > >
> > >
> > >
> > >
> > >
> > >
> > > From: Gene Heskett <ghesk...@shentel.net>
> > > Subject: [Emc-users] sorting an rpi4 for an rt kernel
> > > Date: September 20, 2019 at 2:03:06 PM PDT
> > > To: "'Enhanced Machine Controller (EMC)'"
> > > <emc-users@lists.sourceforge.net>
> > >
> > >
> > > I have the mesa stuff running, as in full screen glxgears is >50
> > > fps, I think I am ready to tackle the next step in making linuxcnc
> > > run on a rpi4, which is building it a realtime kernel.
> > >
> > > So, Following along with the kernel-building page from the raspian
> > > site:
> > >
> > > #>sudo apt install bc bison flex libssl-dev
> > > No errors.
> > > modify the git command to git the latest kernel that uname says it
> > > is: #>sudo git clone --depth=1
> > > https://github.com/raspberrypi/linux -b rpi-4.19.y-rt
> > > #>sudo chown -R pi:pi linux
> > > #>cd linux
> > > #>make bcm2711_defconfig
> > > no errors
> > > skip to rpi-4 instructions; but do a make menuconfig first to
> > > check stuff Trouble, needs  ncurses-devel or libncurses-dev:
> > > * Unable to find the ncurses package.
> > > * Install ncurses (ncurses-devel or libncurses-dev
> > > * depending on your distribution).
> > >
> > > I suspect wayland is the culprit..
> > >
> > > sudo apt can't find any ncurses packages
> > > use less to verify the rt stuff is set, is:
> > > # Timers subsystem
> > > #
> > > CONFIG_TICK_ONESHOT=y
> > > CONFIG_NO_HZ_COMMON=y
> > > # CONFIG_HZ_PERIODIC is not set
> > > CONFIG_NO_HZ_IDLE=y
> > > # CONFIG_NO_HZ_FULL is not set
> > > CONFIG_NO_HZ=y
> > > CONFIG_HIGH_RES_TIMERS=y
> > > CONFIG_PREEMPT=y
> > > CONFIG_PREEMPT_RT_BASE=y
> > > CONFIG_HAVE_PREEMPT_LAZY=y
> > > CONFIG_PREEMPT_LAZY=y
> > > # CONFIG_PREEMPT_NONE is not set
> > > # CONFIG_PREEMPT_VOLUNTARY is not set
> > > # CONFIG_PREEMPT__LL is not set
> > > # CONFIG_PREEMPT_RTB is not set
> > > CONFIG_PREEMPT_RT_FULL=y
> > > CONFIG_PREEMPT_COUNT=y
> > >
> > > So, not being able to intelligently modify it, I fire off a "make
> > > -j2 zImage modules dtbs" to see what falls out. I'd try the j4,
> > > but w/o a fan on that big one piece heat sink, and its hot
> > > already, a j4 might be pushing my luck. Half an hour later its
> > > still munching along at about 3x a pi3's speed.
> > >
> > > Now, I see something in the raspberry kernel building docs that I
> > > think will be handier than sliced bread, I can name the zImage I
> > > copy to the /boot partition differently, as long as I also use
> > > that name as the kernel to boot in the /boot/config.txt file. So a
> > > quick edit of that file, either on a live machine, or in a reader,
> > > can put me back to booting the default kernel.  I don't know as I
> > > can do that on a pi3. But it for sure is worth trying! The limit
> > > of course is the size of the /boot, and how full it is. On the
> > > pi4, 260 megs, df say its 16% used, so there is room to play. But
> > > the pi3 /boot is only 60 megs, and 55% used, so maybe not.
> > >
> > > Done but me somewhat confused. It built bcm2711-rpi-4-b.dtb
> > > which is in the /boot directory, but built it
> > > in
> > > /media/pi/workspace/kernel/linux/arch/arm/boot/dts/bcm2711-rpi-4-b
> > >.d tb, which is nearly the same location it built zImage in.
> > >
> > > There is an install.sh in that /arch/arm/boot directory, but it
> > > needs at least 3 arguments.  Anyboy got an idea what to pass to
> > > it?
> > >
> > >
> > > Cheers, Gene Heskett
> > > --
> > > "There are four boxes to be used in defense of liberty:
> > > soap, ballot, jury, and ammo. Please use in that order."
> > > -Ed Howdershelt (Author)
> > > If we desire respect for the law, we must first make the law
> > > respectable. - Louis D. Brandeis
> > > Genes Web page <http://geneslinuxbox.net:6309/gene>
> > >
> > >
> > >
> > >
> > >
> > > From: Gene Heskett <ghesk...@shentel.net>
> > > Subject: Re: [Emc-users] sorting an rpi4 for an rt kernel
> > > Date: September 20, 2019 at 2:41:08 PM PDT
> > > To: emc-users@lists.sourceforge.net
> > >
> > > On Friday 20 September 2019 17:03:06 Gene Heskett wrote:
> > >> I have the mesa stuff running, as in full screen glxgears is >50
> > >> fps, I think I am ready to tackle the next step in making
> > >> linuxcnc run on a rpi4, which is building it a realtime kernel.
> > >>
> > >> So, Following along with the kernel-building page from the
> > >> raspian site:
> > >>
> > >> #>sudo apt install bc bison flex libssl-dev
> > >> No errors.
> > >> modify the git command to git the latest kernel that uname says
> > >> it is: #>sudo git clone --depth=1
> > >> https://github.com/raspberrypi/linux -b rpi-4.19.y-rt
> > >> #>sudo chown -R pi:pi linux
> > >> #>cd linux
> > >> #>make bcm2711_defconfig
> > >> no errors
> > >> skip to rpi-4 instructions; but do a make menuconfig first to
> > >> check stuff Trouble, needs  ncurses-devel or libncurses-dev:
> > >> * Unable to find the ncurses package.
> > >> * Install ncurses (ncurses-devel or libncurses-dev
> > >> * depending on your distribution).
> > >>
> > >> I suspect wayland is the culprit..
> > >>
> > >> sudo apt can't find any ncurses packages
> > >> use less to verify the rt stuff is set, is:
> > >> # Timers subsystem
> > >> #
> > >> CONFIG_TICK_ONESHOT=y
> > >> CONFIG_NO_HZ_COMMON=y
> > >> # CONFIG_HZ_PERIODIC is not set
> > >> CONFIG_NO_HZ_IDLE=y
> > >> # CONFIG_NO_HZ_FULL is not set
> > >> CONFIG_NO_HZ=y
> > >> CONFIG_HIGH_RES_TIMERS=y
> > >> CONFIG_PREEMPT=y
> > >> CONFIG_PREEMPT_RT_BASE=y
> > >> CONFIG_HAVE_PREEMPT_LAZY=y
> > >> CONFIG_PREEMPT_LAZY=y
> > >> # CONFIG_PREEMPT_NONE is not set
> > >> # CONFIG_PREEMPT_VOLUNTARY is not set
> > >> # CONFIG_PREEMPT__LL is not set
> > >> # CONFIG_PREEMPT_RTB is not set
> > >> CONFIG_PREEMPT_RT_FULL=y
> > >> CONFIG_PREEMPT_COUNT=y
> > >>
> > >> So, not being able to intelligently modify it, I fire off a "make
> > >> -j2 zImage modules dtbs" to see what falls out. I'd try the j4,
> > >> but w/o a fan on that big one piece heat sink, and its hot
> > >> already, a j4 might be pushing my luck. Half an hour later its
> > >> still munching along at about 3x a pi3's speed.
> > >>
> > >> Now, I see something in the raspberry kernel building docs that I
> > >> think will be handier than sliced bread, I can name the zImage I
> > >> copy to the /boot partition differently, as long as I also use
> > >> that name as the kernel to boot in the /boot/config.txt file. So
> > >> a quick edit of that file, either on a live machine, or in a
> > >> reader, can put me back to booting the default kernel.  I don't
> > >> know as I can do that on a pi3. But it for sure is worth trying!
> > >> The limit of course is the size of the /boot, and how full it is.
> > >> On the pi4, 260 megs, df say its 16% used, so there is room to
> > >> play. But the pi3 /boot is only 60 megs, and 55% used, so maybe
> > >> not.
> > >>
> > >> Done but me somewhat confused. It built bcm2711-rpi-4-b.dtb
> > >> which is in the /boot directory, but built it
> > >> in
> > >> /media/pi/workspace/kernel/linux/arch/arm/boot/dts/bcm2711-rpi-4-
> > >>b. dtb , which is nearly the same location it built zImage in.
> > >>
> > >> There is an install.sh in that /arch/arm/boot directory, but it
> > >> needs at least 3 arguments.  Anyboy got an idea what to pass to
> > >> it?
> > >
Getting no answers, I copied arch/arm/boot/zImage to /boot/kernel-rt,
and added a line to /boot/config.txt:
kernel=kernel-rt
and rebooted it from here, starting a ping so I know if it booted.
did, ssh -Y pi@rpi4, waded thru key msgs and logged in.
#>uname -a reports:
Linux rpi4 4.19.71-rt24-v7l+ #1 SMP PREEMPT RT Fri Sep 20 14:17:36 EDT 
2019 armv7l GNU/Linux
Looks like success to me.
cd /media/pi/slash/linuxcnc-master/src
#> ./autogen.sh (no replies)
#./configure --with-realtime=uspace  gets to this:
checking for module installation directory... configuring for 
run-in-place
/media/pi/slash/linuxcnc-master/rtlib
checking for glib... configure: error: no -- required until somebody 
makes glib optional

Looks like wayland has struck, this is:
cat /etc/debian_version (new way of determining version)
10.1

Whats next?  locate says theres glib-2.0 installed.
/usr/lib/arm-linux-gnueabihf/glib-2.0, and 
/usr/lib/arm-linux-gnueabihf/libglib-2.0.so.0

Is it useable?  Will a fresh git clone help, that one's about 3 weeks 
old.
Have a shot at a fresh copy:
And I get to the exact same bailout msg 
from ./configure --with-realtime=uspace
checking for module installation directory... configuring for 
run-in-place
/media/pi/slash/linuxcnc-dev/rtlib
checking for glib... configure: error: no -- required until somebody 
makes glib optional

So, what do I do next?

Thanks all.

Cheers, Gene Heskett
-- 
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
If we desire respect for the law, we must first make the law respectable.
 - Louis D. Brandeis
Genes Web page <http://geneslinuxbox.net:6309/gene>


_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to