Thanks for info. I understand the mode of your work with BBB.
On Friday, July 1, 2016 at 10:06:48 PM UTC+3, William Hermans wrote: > > > $ gcc somefile.c -o somefile -Wall /* and whatever other options I want >> and need */ >> $ chmod +x ./somefile /* File needs to be given executable >> permissions */ >> $ ./somefile /* Then the application does its >> thing . . .*/ >> > > For larger projects though when using multiple C / header files. Using > Make is probably a good idea. > > On Fri, Jul 1, 2016 at 12:02 PM, William Hermans <yyr...@gmail.com > <javascript:>> wrote: > >> > William, >> > >> > Thanks for input about using BBB itself. >> > But I am worried about scalability of this solution. Software tends to >> grow very quickly. >> >> What software tends to grow quickly ? You really need to think about what >> you're doing. But if you're writing all the code yourself, and maybe using >> some form of a Linux libc, and / or standard Linux API calls. You program >> is not going to be so large the Beaglebone can't compile it. >> >> Give me an example of what you plan on doing though . . . >> >> > Is BBB powerful enough to compile relatively significant source code >> amount ? >> > >> It depends, see above. >> >> > And which IDE do you recommend to work natively on BBB? The same as >> you mentioned above ? >> >> I recommend no IDE. I use gcc from the cmd line, and I use several >> different text editors to write my code. My setup is a little different >> than many. I have an NFS server that shares a directory to the Beaglebone. >> On the beaglebone this is where I compile my code, if not in a ramdisk. The >> NFS server also run Samba, and exports this same directory out so I can >> connect to it from Windows. Then, I use Visual Studio Code, Sublime text 3, >> or whatever text editor I like in Windows to write code ( live ) on / for >> the Beaglebone. Then it's just a matter of . . . >> >> $ gcc somefile.c -o somefile -Wall /* and whatever other options I >> want and need */ >> $ chmod +x ./somefile /* File needs to be given executable >> permissions */ >> $ ./somefile /* Then the application does its >> thing . . .*/ >> >> On Fri, Jul 1, 2016 at 11:46 AM, ivbsd1 <ivb...@gmail.com <javascript:>> >> wrote: >> >>> William, >>> >>> Thanks for input about using BBB itself. >>> But I am worried about scalability of this solution. Software tends to >>> grow very quickly. >>> Is BBB powerful enough to compile relatively significant source code >>> amount ? >>> >>> And which IDE do you recommend to work natively on BBB? The same as you >>> mentioned above ? >>> >>> >>> >>> On Friday, July 1, 2016 at 9:39:55 PM UTC+3, William Hermans wrote: >>>> >>>> Additionally, if you're worried about writing too much to flash media ( >>>> emmc or sdcard ), just create a 128M ramdisk, and compile your projects in >>>> that. You can also setup an NFS share, LInked with a Samba share so you >>>> can >>>> edit these files easily from within Windows . . . there are a ton of >>>> options out there . . . >>>> >>>> On Fri, Jul 1, 2016 at 11:36 AM, William Hermans <yyr...@gmail.com> >>>> wrote: >>>> >>>>> ivbsd1, >>>>> >>>>> I would like to point out that I use Windows on a daily basis, and >>>>> have since the 90's. However I will also mention that I consider Windows >>>>> a >>>>> really bad choice of a development platform for this hardware. >>>>> >>>>> For really simple applications, or probably even reasonably complex >>>>> applications, cross compiling form Windows will work fine. >>>>> >>>>> However, you will very soon start noticing problems. How do you get >>>>> Linux API headers into Windows? How do you compile anything complex on >>>>> Windows, like Qt, Nodejs, wireshark, or better still a Linux kernel, or >>>>> kernel module ? The list goes on, and on and . . . >>>>> >>>>> So, I think it would behoove you, or anyone to figure out how to get a >>>>> Linux system for a development system. Here, I would like to point out >>>>> that >>>>> if you have a beaglebone, you already have one. So no need to cross >>>>> compile, just compile natively on the Beaglebone. This will work fine for >>>>> 99% of projects out there. >>>>> >>>>> On Fri, Jul 1, 2016 at 11:05 AM, ivbsd1 <ivb...@gmail.com> wrote: >>>>> >>>>>> William, Graham - thanks a lot for valuable inputs. >>>>>> >>>>>> I'm sure that under Linux it will run better. But environment should >>>>>> comply with some existed IT infrastructure . >>>>>> >>>>>> So, William, I'll try your suggestion. >>>>>> >>>>>> >>>>>> On Friday, July 1, 2016 at 8:55:02 PM UTC+3, William Hermans wrote: >>>>>>> >>>>>>> Additionally. If you *can* live with using Linux. The default >>>>>>> toolchains supplied with Ubuntu 14.04 work very well too. D.R. Derek >>>>>>> Molloy >>>>>>> has youtube videos on setup under Ubuntu, for a suitable toolchain and >>>>>>> using Eclipse - I think. >>>>>>> >>>>>>> On Fri, Jul 1, 2016 at 10:52 AM, William Hermans <yyr...@gmail.com> >>>>>>> wrote: >>>>>>> >>>>>>>> Just remember, you only want a tool chain that is abihf ( ARMv7 ) >>>>>>>> compatible. >>>>>>>> >>>>>>>> On Fri, Jul 1, 2016 at 10:49 AM, William Hermans <yyr...@gmail.com> >>>>>>>> wrote: >>>>>>>> >>>>>>>>> Since no one addressed the question, but instead talked arounf it >>>>>>>>> . . . >>>>>>>>> >>>>>>>>> The only known( at least to me ) toolchain for the armhf software >>>>>>>>> ABI, and WIndows binaries is offered by Linaro. >>>>>>>>> >>>>>>>>> https://releases.linaro.org/14.11/components/toolchain/binaries/ >>>>>>>>> >>>>>>>>> Here is you read the release notes text it says which are Windows >>>>>>>>> binaries. But since mingw is not required for Linux, you can pretty >>>>>>>>> much >>>>>>>>> rest assured that any toolchain with "mingw" in the file name is in >>>>>>>>> reference to Windows binaries. >>>>>>>>> >>>>>>>>> As for IDE's . . . The two most flexible for setting up with a >>>>>>>>> Custom toolchain would be Code::Blocks, and Eclipse. Personally, I >>>>>>>>> prefer >>>>>>>>> Code::Blocks because it's run as a native executable versus Eclipes' >>>>>>>>> JRE >>>>>>>>> requirement . . . >>>>>>>>> >>>>>>>>> On Fri, Jul 1, 2016 at 10:24 AM, Graham Haddock < >>>>>>>>> gra...@flexradio.com> wrote: >>>>>>>>> >>>>>>>>>> My personal favorite C/C++ IDE is Eclipse, with the C/C++ >>>>>>>>>> Development and Remote System Explorer (RSE) environment packages. >>>>>>>>>> I use >>>>>>>>>> the GCC cross compiler. >>>>>>>>>> >>>>>>>>>> A reference on how to set this up, although needing some >>>>>>>>>> updating, due to newer current versions of Debian and Eclipse, is >>>>>>>>>> Derek >>>>>>>>>> Molloy's book, website, and youtube videos. >>>>>>>>>> >>>>>>>>>> Since the target system is Linux/Debian, things will run a lot >>>>>>>>>> smoother if you run Eclipse and the appropriate GCC cross compiler >>>>>>>>>> under >>>>>>>>>> Linux, rather than Windows. I use either a separate computer running >>>>>>>>>> Ubuntu, or Ubuntu running on a VM under Windows. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Setting up Eclipse on the Beaglebone for C++ Development ... >>>>>>>>>> >>>>>>>>>> http://derekmolloy.ie/beaglebone/setting-up-eclipse-on-the-beaglebone-for-c-development/ >>>>>>>>>> by Derek Molloy >>>>>>>>>> >>>>>>>>>> Google: Eclipse, beaglebone, RSE, GCC ARM Crosscompiler >>>>>>>>>> >>>>>>>>>> --- Graham >>>>>>>>>> >>>>>>>>>> = >>>>>>>>>> >>>>>>>>>>> For C++/C >>>>>>>>>>> >>>>>>>>>>> On Friday, July 1, 2016 at 3:42:55 PM UTC+3, Graham wrote: >>>>>>>>>>>> >>>>>>>>>>>> For which programming language(s) ? >>>>>>>>>>>> >>>>>>>>>>>> Which OS will you be running on the BBB? >>>>>>>>>>>> >>>>>>>>>>>> --- Graham >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> For more options, visit http://beagleboard.org/discuss >>>>>>>>>>> --- >>>>>>>>>>> You received this message because you are subscribed to a topic >>>>>>>>>>> in the Google Groups "BeagleBoard" group. >>>>>>>>>>> To unsubscribe from this topic, visit >>>>>>>>>>> https://groups.google.com/d/topic/beagleboard/QN5ojiYDcDU/unsubscribe >>>>>>>>>>> . >>>>>>>>>>> To unsubscribe from this group and all its topics, send an email >>>>>>>>>>> to beagleboard...@googlegroups.com. >>>>>>>>>>> To view this discussion on the web visit >>>>>>>>>>> https://groups.google.com/d/msgid/beagleboard/dcbcb103-21d0-4b30-ac60-83b2d0b4e190%40googlegroups.com >>>>>>>>>>> >>>>>>>>>>> <https://groups.google.com/d/msgid/beagleboard/dcbcb103-21d0-4b30-ac60-83b2d0b4e190%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>>>>>> . >>>>>>>>>>> >>>>>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> For more options, visit http://beagleboard.org/discuss >>>>>>>>>> --- >>>>>>>>>> You received this message because you are subscribed to the >>>>>>>>>> Google Groups "BeagleBoard" group. >>>>>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>>>>> send an email to beagleboard...@googlegroups.com. >>>>>>>>>> To view this discussion on the web visit >>>>>>>>>> https://groups.google.com/d/msgid/beagleboard/CANN_KV6USTQz6nw%2BD%2BBreAN3sqg_xjE7nodB79Z-MereK8s_PQ%40mail.gmail.com >>>>>>>>>> >>>>>>>>>> <https://groups.google.com/d/msgid/beagleboard/CANN_KV6USTQz6nw%2BD%2BBreAN3sqg_xjE7nodB79Z-MereK8s_PQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>>>>>>> . >>>>>>>>>> >>>>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> -- >>>>>> For more options, visit http://beagleboard.org/discuss >>>>>> --- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "BeagleBoard" group. >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to beagleboard...@googlegroups.com. >>>>>> To view this discussion on the web visit >>>>>> https://groups.google.com/d/msgid/beagleboard/ae796f7d-3cd2-4673-82f3-4cddbbcf4faa%40googlegroups.com >>>>>> >>>>>> <https://groups.google.com/d/msgid/beagleboard/ae796f7d-3cd2-4673-82f3-4cddbbcf4faa%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>> . >>>>>> >>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>> >>>>> >>>>> >>>> -- >>> For more options, visit http://beagleboard.org/discuss >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "BeagleBoard" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to beagleboard...@googlegroups.com <javascript:>. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/beagleboard/9889c802-d847-47dc-ac82-f0ee7bbe82d6%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/beagleboard/9889c802-d847-47dc-ac82-f0ee7bbe82d6%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> > -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/bbbf5d6e-3fa4-42f9-b9d3-3d57fa32c3e0%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.