When I first started working with the BBB, it was a huge learning curve. Not because I did not know Linux, but because I did not know Linux in the context of embedded systems. Once I figured out various things, I’d have to say that 99.9% of my problems are a single google session away.
This is not to say that I know every_single_thing about the hardware, or even Linux. In fact, I consider Windows my primary OS for the desktop. Having been a DOS / Windows hobbyist developer since the 90’s . . . Which also happens to be approximately how long I’ve been using Debian.
Anyway, I’ve been trying to tell people on this group over the last couple years. If you’re going to do any serious development for the BBB; Use a Linux machine as your host machine. Personally, I think it is a bad idea to use anything other than Debian. But thats partly personal preference, and partly from lessons learned through the school of hard knocks. Now, if you’re using some other OS( BSD ), or distro on your BBB. I’d probably say use that OS / distro on your host also. At which point, you probably do not need / want advice from me.
I also agree with Lee on just about every aspect of OSX. Not that Windows ( software side ) is much better - Because depending which angle you’re coming from. It can be worse… However, if you’re dead set on keeping your OSX development workstation, there is nothing stopping you. Setup a Debian development machine. Be it a VM or in hardware. Setup a BBB development image, use NFS file sharing. Write all your code on your MAC. Then either cross compile the code on your Linux machine, or natively on the BBB. Simple . . . Personally, I keep my rootfs on my Debian development workstation, and load that on the BBB at boot time. This way I can do all the writing to disk I want, and not have to worry about flash media going bad.
I do seem to be seeing a lot of whining coming from the OSX crowd though . . ." a whole weekend blown" and “beagleboard.org needs to stop selling this product to OSX users . . .” Really?! These comments speak for themselves . . .
As for the other more civil comments I will say that it is a shame x.y.z does not work for you. Then if the rPI 2 does, then great by all means use it. I will say however that we recently just implemented CAN into our hardware / software recently, and I’ve yet to run into any problems short of the need to change kernels. The high level protocol we’re trying to communicate with is a PITA though, which has absolutely nothing to do with the hardware.
Lastly, anyone here who does answer questions about the hardware / software does not get paid to do so. So if you’re asking a question, and get no answer. You’re possibly asking a question thats been asked 500 times already, so learn how to use the search feature of google groups. You’re asking a question that is easy to figure out by spending a few seconds / minutes on your search engine of choice. You’re not giving enough information. OR maybe you’re asking a question no one knows the answer to( usually unlikely ). Or also usually very rare, you’re acting like a cry baby that expects attention . . . People like me have a filter for such users. It’s called the trash can " delete post " button in gmail.
Don’t even get me started on the fact that we’re talking about an embedded SBC here that denotes anyone using said board should be prepared to learn.
So if you’re not willing to spend some time and at least learn a good bit about the board and software you’re using on it. Stop wasting yours / our time and go somewhere else. For those of you who have truly invested a good bit of time with the hardware / software, and have decided to move on to something else. Well . . . that is unfortunate, and good luck. Do not however blame the community. Your project is your responsibility.