could you please tell me how to set the swap file properly
> > On Friday, March 31, 2017 at 1:29:32 PM UTC-7, ceha...@gmail.com wrote: >> >> I just checked which image I have on my BBB, and it is the 1-30-2017 >> release. My notes had the 3-15-17 release specified, but while that >> compiled, it would not run. I think the 2-12-17 release works though. >> Sorry for any confusion. >> >> On Friday, March 31, 2017 at 4:21:42 PM UTC-4, ceha...@gmail.com wrote: >>> >>> >>> I've compiled on beaglebone using these steps. The process runs much >>> faster when running out of EMMC, so I recommend that you flash your SD card >>> image onto the BBB, otherwise it will take hours. >>> >>> The swapfile is necessary as you've noted. My first compile failed in >>> the same way but I had another window open running 'top' which showed all >>> of memory being consumed, and then the crash. Running 'top' is an easy way >>> to verify that a swap file is being used. >>> >>> From my notes: >>> >>> ----Build machinekit on the beaglebone---- >>> >>> Start with this image: >>> >>> bone-debian-8.7-machinekit-armhf-2017-03-12-4gb.img.xz >>> >>> install on an SD card and boot holding the boot button down at power-on >>> open a terminal up, and use the following instructions: >>> >>> add a swap file first: >>> >>> dd if=/dev/zero of=my_swap bs=1024 count=524288 >>> mkswap my_swap >>> sudo chown root my_swap >>> sudo chmod 600 my_swap >>> sudo swapon my_swap >>> >>> you can make the file permanent by adding a line to fstab >>> >>> /path-to-file/my_swap swap swap defaults 0 0 >>> >>> then do this to build machinekit: >>> >>> sudo apt-get remove --purge machinekit >>> rm -rf machinekit >>> >>> sudo apt-get install libczmq-dev python-zmq libjansson-dev pkg-config \ >>> libwebsockets-dev libxenomai-dev python-pyftpdlib cython bwidget >>> lsb-release >>> >>> sudo apt-get install git dpkg-dev >>> sudo apt-get install --no-install-recommends devscripts equivs >>> git clone https://github.com/machinekit/machinekit.git >>> cd machinekit >>> # to add RT-PREEMPT support, add a 'r' >>> # to add Xenomai support, add an 'x' >>> # this builds for Posix, RT-PREEMPT, Xenomai: >>> debian/configure -prx >>> sudo mk-build-deps -ir >>> cd src >>> ./autogen.sh >>> # for the Beaglebone, add --with-platform-beaglebone to ./configure >>> # for the Raspberry2, add --with-platform-raspberry to ./configure >>> # for PC platforms, add --with-rt-preempt --with-posix --with-xenomai >>> ./configure --with-platform-beaglebone >>> >>> make <-- this takes a LONG time >>> >>> sudo make setuid >>> >>> Hope this helps! >>> >>> >>> On Thursday, March 30, 2017 at 7:51:50 PM UTC-4, Jeff Pollard wrote: >>>> >>>> >>>> Hi, >>>> >>>> I'm trying to build machinekit from the 2017-02-12 version. I've >>>> gone through the steps below, and at step 24 I encounter an error while >>>> compiling emctask.cc. I read somewhere that adding a swap space might >>>> help, so I tried to add one, and it either didn't help, or I did it wrong. >>>> >>>> In any case, can anyone tell me if the steps I've taken below are either >>>> wrong, or if I'm missing any? >>>> >>>> Thanks, >>>> >>>> Jeff >>>> (PS. I tried to download the most recent Jessie version and when >>>> booting the three blue LEDs would light up, and the BBB would freeze, thus >>>> I'm using the 02-12 version) >>>> ====================================== >>>> on ubuntu.... >>>> [1] wget >>>> https://rcn-ee.com/rootfs/bb.org/testing/2017-02-12/machinekit/bone-debian-8.7-machinekit-armhf-2017-02-12-4gb.img.xz >>>> >>>> [2] sha256sum bone-debian-8.7-machinekit-armhf-2017-02-12-4gb* >>>> 18361e0426715974b5a0e7f014ff1bf26db2421cbf8d61622efd2856cd8c6214 >>>> bone-debian-8.7-machinekit-armhf-2017-02-12-4gb.img.xz >>>> >>>> [3] xzcat bone-debian-8.7-machinekit-armhf-2017-02-12-4gb.img.xz | sudo >>>> dd of=/dev/sdc >>>> ---------------------------- >>>> [4] install uSD in to BBB and boot >>>> ---------------------------- >>>> resize 4GB to full 16 GB >>>> [5] cd /opt/scripts/tools/ >>>> [6] git pull >>>> [7] sudo ./grow_partition.sh >>>> [8] sudo reboot >>>> ----------------------------- >>>> [9] sudo apt-get remove --purge machinekit >>>> [10] sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv >>>> 43DDF224 >>>> [11] sudo sh -c \ >>>> "echo 'deb http://deb.machinekit.io/debian jessie main' > \ >>>> /etc/apt/sources.list.d/machinekit.list" >>>> [12] sudo apt-get update >>>> [13] sudo apt-get install machinekit-xenomai machinekit-dev >>>> ---------------------------- >>>> [14] sudo apt-get install libczmq-dev python-zmq libjansson-dev >>>> pkg-config \ >>>> libwebsockets-dev libxenomai-dev python-pyftpdlib cython bwidget >>>> lsb-release >>>> ---------------------------- >>>> [15] sudo apt-get install git dpkg-dev >>>> [16] sudo apt-get install --no-install-recommends devscripts equivs >>>> [17] sudo git clone https://github.com/machinekit/machinekit.git >>>> /home/machinekit-dev >>>> [18] cd machinekit-dev >>>> [19] sudo ./debian/configure -prx >>>> [20] sudo mk-build-deps -ir >>>> [21] cd src >>>> [22] sudo ./autogen.sh >>>> [23] sudo ./configure --with-platform-beaglebone >>>> [24] sudo make >>>> ********* >>>> during compilng the source I get the error....... >>>> .... >>>> .... >>>> .... >>>> Compiling emc/task/emctask.cc >>>> g++: internal compiler error: Killed (program cc1plus) >>>> Please submit a full bug report, >>>> with preprocessed source if appropriate. >>>> See <file:///usr/share/doc/gcc-4.9/README.Bugs> for instructions. >>>> Makefile:436: recipe for target 'objects/emc/task/emctask.o' failed >>>> make: *** [objects/emc/task/emctask.o] Error 4 >>>> make: Leaving directory '/home/machinekit-dev/src' >>>> ********* >>>> >>>> --to be done after compile >>>> [24]sudo make setuid >>>> --------------------------- >>>> >>> -- 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 machinekit+unsubscr...@googlegroups.com. Visit this group at https://groups.google.com/group/machinekit. For more options, visit https://groups.google.com/d/optout.