3 ms·
> Wait you ssh into a BeagleBoneBlack and compile C on the device? Exactly how am I supposed to access the hardware that only exists on the Beaglebone Black it
by bsder 4y ago
> Wait you ssh into a BeagleBoneBlack and compile C on the device?
Exactly how am I supposed to access the hardware that only exists on the Beaglebone Black itself, otherwise?
You can cross-compile all day, but, in the end, I need to code to be running over there to toggle those GPIOs. I need the debugging to be over there. I need VSCode to be running over there.
Not all programming is web programming.
- cozzyd 4y agoI mean, theoretically it's possible to set up a cross-compilation environment (which would require mirroring basically the entire /usr of the BBB) and copy over compiled files for running / debugging. But it's only worth it if compiling takes a long time (or I suppose if you were to use templaty C++ or rust or something, you may not have enough memory on the BBB to actually compile things... but maybe don't do that?).
- bsder 4y agorust actually does okay on the BBB unless you activate heavy macros at which point the memory blows up, and it grinds to a halt. rust-analyzer, for example, could be built (slowly) on the BBB until recently. The last refactoring of it ... ooof ... did something to macros and now the memory footprint is gargantuan.