Here's the change I made to setup.sh to conditionally use slots with
kernels <=3.8.
#
# Slots changed to device tree overlays after 3.8
#
major=$(uname -r | cut -f 1 -d '.')
minor=$(uname -r | cut -f 2 -d '.')
if [[ $major -lt 3 || ( $major -eq 3 && $minor -le 8 ) ]] ; then
#
# Older slots method
#
SLOTS=/sys/devices/bone_capemgr.*/slots
# Make sure required device tree overlay(s) are loaded
for DTBO in cape-universal ; do
if grep -q $DTBO $SLOTS ; then
echo $DTBO overlay found
else
echo Loading $DTBO overlay
sudo -A su -c "echo $DTBO > $SLOTS" || dtbo_err
sleep 1
fi
done;
else
#
# Use U-boot /boot/uEnv.txt to load capes.
#
echo "Kernel version is greater than 3.8, no need for slots. See
/boot/uEnv.txt"
fi
On Thu, Nov 2, 2017 at 12:17 PM, Jerry Trantow <[email protected]>
wrote:
> I changed PRUBIN=xenomai/pru_generic.bin to rt-preempt/pru_generic.bin.
>
> THANK YOU!!! This got my router moving again.
>
> At this point it looks like
>
> 1. The install instructions could benefit from some information on
> modifying /boot/uEnv.txt device tree overlay with kernel >3.8
> 2. configs/ARM.BeagleBone.Probotix/setup.sh needs conditional on the
> device tree overlay load for kernel >3.8
> 3. configs/ARM.BeagleBone.Probotix/CometNP_Metric.hal needs PRUBIN=xenomai
> conditional
>
> I created a pull request for some mention of modifiying /boo/uEnv.txt in
> the install directions.
> I have a fix using a conditional to setup.sh to avoid the device tree
> overlay.
> There is probably a way to conditionally use PRUBIN=xenomain, rt-preempt,
> (posix probably doesn't need support?) Does the kernel path need to be in
> the .hal file? Seems like that path should be known?
>
> Would these changes to setup.sh and *.hal need to be applied to files in
> every config or are these files generated somehow?
> Point me to the repo and files and I can create the pull requests.
>
>
> On Thu, Nov 2, 2017 at 1:08 AM, Bas de Bruijn <[email protected]> wrote:
>
>>
>>
>> On 1 Nov 2017, at 21:42, Jerry Trantow <[email protected]> wrote:
>>
>> 8) export DEBUG=5 and run MachineKit again.
>> MACHINEKIT - 0.1
>> Machine configuration directory is '/home/machinekit/machinekit/c
>> onfigs/ARM.BeagleBone.Probotix'
>> Machine configuration file is 'CometNP_Metric.ini'
>>
>>
>> The problem could be this line:
>> https://github.com/machinekit/machinekit/blob/master/configs
>> /ARM/BeagleBone/Probotix/CometNP_Metric.ini#L8
>>
>> Can you you remove xenomai and try again?
>>
>
>
--
website: http://www.machinekit.io blog: http://blog.machinekit.io github:
https://github.com/machinekit
---
You received this message because you are subscribed to the Google Groups
"Machinekit" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
Visit this group at https://groups.google.com/group/machinekit.
For more options, visit https://groups.google.com/d/optout.