Hi,

  Thanks, I got it to compile.  I needed to set the swap file properly.  I 
didn't get it properly set up the last time, and I wasn't sure if it was 
*needed*, but it is.  I had compiled machinekit on the BBB a couple of 
years ago and it wasn't needed back then, but I guess *a lot* has changed 
since.

Thanks again,

Jeff



On Friday, March 31, 2017 at 1:29:32 PM UTC-7, [email protected] 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, [email protected] 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 [email protected].
Visit this group at https://groups.google.com/group/machinekit.
For more options, visit https://groups.google.com/d/optout.

Reply via email to