Gene wrote
I never renamed anything and kernel was updated to new version
which reflects in command
uname -r

Tim March

The updated kernel is not an rt-preempt kernel. Does the linuxcnc-sim run
on that?

Gene here is the output running linuxcnc from terminal on rpi

pi@navio:~ $ linuxcnc
LINUXCNC - 2.8.0-pre1-2771-gdc2ff49
Machine configuration directory is '/home/pi/linuxcnc/configs/sim.axis.foam'
Machine configuration file is 'axis_foam.ini'
Starting LinuxCNC...
emc/iotask/ioControl.cc 768: can't load tool table.
Found file(LIB): /usr/share/linuxcnc/hallib/basic_sim.tcl
setup_kins: cmd=loadrt trivkins coordinates=xyuv
Note: Using POSIX realtime
task: main loop took 0.013645 seconds
note: MAXV     max: 1.200 units/sec 72.000 units/min
note: LJOG     max: 1.200 units/sec 72.000 units/min
note: LJOG default: 1.000 units/sec 60.000 units/min
note: AJOG     max: 90.000 units/sec 5400.000 units/min
note: AJOG default: 45.000 units/sec 2700.000 units/min
note: jog_order='XYUV'
note: jog_invert=set([])
task: main loop took 0.012554 seconds
task: main loop took 259836.406601 seconds
task: main loop took 0.013945 seconds
task: main loop took 0.011420 seconds
task: main loop took 0.010959 seconds
task: main loop took 0.011337 seconds
task: main loop took 0.012650 seconds
Shutting down and cleaning up LinuxCNC...
task: 699176 cycles, min=0.000036, max=259836.406601, avg=0.372714, 8 latency 
excursions (> 10x expected cycle time of 0.001000s)
Note: Using POSIX realtime
pi@navio:~ $

pi@navio:~ $ uname -r
4.4.9-rt17-v7+
pi@navio:~ $

So it is a realtime kernel
The way I come up with sdcard image is as follows.
I started with a headless sdcard image from Emlid and built from there


Follow these direction in order to make a minamal Raspbian "Debian Jessie" 
install
with a realtime kernel,(ver. 4.4.9-rt17) and Mate Desktop and Linuxcnc
sdcard will work with rpi2 or 3

# Download, extract then install Emlid image to sdcard download at
https://files.emlid.com/images/emlid-raspbian-20160718.img.xz

# On Linux computer download Etcher to write image to sdcard at
https://etcher.io/

Download, extract and run Etcher with administrator rights
Select the archive file with image and sd card drive letter.
Click “Flash!”. The process may take a few minutes.

----------------------------------------------------------------------

# RT-PREEMPT realtime kernel
# Download kernel image
http://download.frank-durr.de/kernel-4.4.9-rt17.tgz

# Extract files
# Start your file manager from terminal with root privliges, my file manager is 
thunar so I use:
# sudo thunar
# Copy extracted files inside boot directory, to boot directory on sdcard 
choose to overwrite files
# Copy extarcted file lib, to root of other partition on sdcard choose to 
overwrite files

-----------------------------------------------------------------------

# Install Sdcard into PI

user = pi
password = raspberry

# Connect to wired network
# Or shh from another computers ethernet connection

------------------------------------------------------------------------

# See posts at this site about rt patched kernel on pi2 & 3 freezing during 
wifi use
https://www.raspberrypi.org/forums/viewtopic.php?f=29&t=159170

# Need to add to end of cmdline.txt

sudo nano /boot/cmdline.txt

#Add the following

dwc_otg.fiq_fsm_enable=0 dwc_otg.fiq_enable=0 dwc_otg.nak_holdoff=0

sudo reboot -n

---------------------------------------------------------------------

# Update to correct keyboard layout

sudo dpkg-reconfigure keyboard-configuration

---------------------------------------------------------------------

# Generate locales

sudo dpkg-reconfigure locales
                        #add correct language
                                en_US.UTF-8
locale -a
        #To check locale

-----------------------------------------------------------------------

#Update Time Zone

sudo dpkg-reconfigure tzdata

------------------------------------------------------------------------

Remove emlid repository

sudo rm /etc/apt/sources.list.d/emlid.list

------------------------------------------------------------------------

sudo raspi-config
#NOTE: do not Overclock
                1 Expand File system
                  when finished choose to reboot
If you need other things enabled such as SPI or C12 ect. it can be done here
----------------------------------------------------------------------

sudo apt-get -y update && sudo apt-get -y upgrade

------------------------------------------------------------------------

# RPI 2 or 3
sudo apt-get install -y mate-core mate-desktop-environment xorg lightdm
sudo apt-get install -y network-manager-gnome synaptic iceweasel xterm

# RPI 3
sudo apt-get install -y pi-bluetooth
sudo apt-get install -y bluetooth bluez blueman

-----------------------------------------------------------------------

#Setup network manager

sudo nano /etc/network/interfaces
                        #Comment out
                                #iface wlan0 inet dhcp
                #iface default inet dhcp
                                #iface wlan1 inet dhcp
                                #iface eth0 inet manual
# Use control key and x to save and save to default

-------------------------------------------------------------------------

#Update rpi firmware without over writing rt kernel

sudo apt-get install rpi-update
sudo SKIP_KERNEL=1 rpi-update

sudo reboot -n

------------------------------------------------------------------------

#Install Linuxcnc

On RPI goto web page
http://buildbot.linuxcnc.org/
Follow directions to install 2.7 or Master, Jessie (uspace: realtime with 
RT-Preempt, and simulation), armhf
# first add repository key, open Mate Terminal look for it in system tools menu 
item, you can copy and paste from web site page:

sudo apt-key adv --keyserver hkp://keys.gnupg.net --recv-key E0EE663E

# Start text editor Pluma with root privliges like this:

sudo pluma /etc/apt/sources.list.d/linuxcnc-buildbot.list

#Add the following to file for 2.7 then save:

deb     http://buildbot.linuxcnc.org/ jessie 2.7-sim
deb-src http://buildbot.linuxcnc.org/ jessie 2.7-sim

# Now update the system:

sudo apt-get update

# Now start Synaptic which will only start from terminal

sudo synaptic

# Type in search box linuxcnc find the following, then click and mark for 
installation then apply;

linuxcnc-uspace
linuxcnc-doc-en


Tim March

Follow these direction in order to make a minamal Raspbian "Debian Jessie" 
install
with a realtime kernel,(ver. 4.4.9-rt17) and Mate Desktop and Linuxcnc
sdcard will work with rpi2 or 3

# Download, extract then install Emlid image to sdcard download at

https://files.emlid.com/images/emlid-raspbian-20160718.img.xz

# On Linux computer download Etcher to write image to sdcard at

https://etcher.io/

Download, extract and run Etcher with administrator rights
Select the archive file with image and sd card drive letter.
Click “Flash!”. The process may take a few minutes.

----------------------------------------------------------------------

# RT-PREEMPT realtime kernel 
# Download kernel image
 
http://download.frank-durr.de/kernel-4.4.9-rt17.tgz

# Extract files
# Start your file manager from terminal with root privliges, my file manager is 
thunar so I use:
# sudo thunar
# Copy extracted files inside boot directory, to boot directory on sdcard 
choose to overwrite files
# Copy extarcted file lib, to root of other partition on sdcard choose to 
overwrite files

-----------------------------------------------------------------------

# Install Sdcard into PI

user = pi
password = raspberry

# Connect to wired network
# Or shh from another computers ethernet connection

------------------------------------------------------------------------

# See posts at this site about rt patched kernel on pi2 & 3 freezing during 
wifi use

https://www.raspberrypi.org/forums/viewtopic.php?f=29&t=159170

# Need to add to end of cmdline.txt

sudo nano /boot/cmdline.txt

#Add the following

dwc_otg.fiq_fsm_enable=0 dwc_otg.fiq_enable=0 dwc_otg.nak_holdoff=0

sudo reboot -n

---------------------------------------------------------------------

# Update to correct keyboard layout

sudo dpkg-reconfigure keyboard-configuration

---------------------------------------------------------------------

# Generate locales

sudo dpkg-reconfigure locales
                        #add correct language
                                en_US.UTF-8
locale -a
        #To check locale

-----------------------------------------------------------------------

#Update Time Zone

sudo dpkg-reconfigure tzdata

------------------------------------------------------------------------

Remove emlid repository

sudo rm /etc/apt/sources.list.d/emlid.list

------------------------------------------------------------------------

sudo raspi-config
#NOTE: do not Overclock
                1 Expand File system
                  when finished choose to reboot
If you need other things enabled such as SPI or C12 ect. it can be done here
----------------------------------------------------------------------

sudo apt-get -y update && sudo apt-get -y upgrade

------------------------------------------------------------------------

# RPI 2 or 3
sudo apt-get install -y mate-core mate-desktop-environment xorg lightdm
sudo apt-get install -y network-manager-gnome synaptic iceweasel xterm 

# RPI 3
sudo apt-get install -y pi-bluetooth
sudo apt-get install -y bluetooth bluez blueman

-----------------------------------------------------------------------

#Setup network manager

sudo nano /etc/network/interfaces
                        #Comment out
                                #iface wlan0 inet dhcp
                #iface default inet dhcp
                                #iface wlan1 inet dhcp
                                #iface eth0 inet manual
# Use control key and x to save and save to default

-------------------------------------------------------------------------

#Update rpi firmware without over writing rt kernel

sudo apt-get install rpi-update
sudo SKIP_KERNEL=1 rpi-update

sudo reboot -n

------------------------------------------------------------------------

#Install Linuxcnc

On RPI goto web page
http://buildbot.linuxcnc.org/
Follow directions to install 2.7 or Master, Jessie (uspace: realtime with 
RT-Preempt, and simulation), armhf
# first add repository key, open Mate Terminal look for it in system tools menu 
item, you can copy and paste from web site page:

sudo apt-key adv --keyserver hkp://keys.gnupg.net --recv-key E0EE663E

# Start text editor Pluma with root privliges like this:

sudo pluma /etc/apt/sources.list.d/linuxcnc-buildbot.list

#Add the following to file for 2.7 then save:

deb     http://buildbot.linuxcnc.org/ jessie 2.7-sim
deb-src http://buildbot.linuxcnc.org/ jessie 2.7-sim

# Now update the system:

sudo apt-get update

# Now start Synaptic which will only start from terminal

sudo synaptic

# Type in search box linuxcnc find the following, then click and mark for 
installation then apply;

linuxcnc-uspace
linuxcnc-doc-en

-------------------------------------------------------------------------

#To make image backup of sdcard on a linux computer I think this works on MAC 
also

# First use Gparted to shrink second partition

sudo fdisk -u -l   <----use to find where sdcard is mounted run without card, 
then with card
sudo fdisk -u -l /dev/mmcblk0 <----name of sdcard in my computer yours maybe 
different

sudo dd if=/dev/mmcblk0 of=~/SDCardBackup.img count=9023487  <---- # = END of 
sectors on second partition, yours will be different

# Remember to exspand file system with raspi-config when rewiting to a new 
sdcard
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to