I’ve built an image for the BeagleBone Black using Buildroot without making any changes in menuconfig
. I successfully created an sdcard.img file and wrote it to an SD card using the dd
utility. The BeagleBone Black boots up without issues, but I’m facing a couple of problems:
- Ethernet functionality does not seem to be working.
- can’t find any /dev/spidevX.Y device files, which suggests that SPI support might be missing.
Should I rebuild the image with the necessary configurations to enable Ethernet and SPI, or is it possible to add the required modules to the existing image? Any advice or steps to resolve these issues would be greatly appreciated.
BBB Boot.log (24.4 KB)
Regards,
Aji Mathew.
This is most certainly not what you wanted to hear, however it is a very viable solution. Its best to use the debian IoT image for the BBB. Myself I use yocto, even that is becoming old, so much of this stuff does not work and will not work unless you spend hours upon hours looking for the problems. If you are ready to take your BBB to moderate volume production device then yes, it would justify the time needed to build an image. The latest debian I believe is like r77 or so is good.
Not sure why your buildroot does not have networking enabled. Many others use Buildroot, I am not one of them so I am not the best choice in looking for advice on that framework, sorry.
Only thing I can say that would be of value is if you do get it up and running is to freeze everything in time. If you need to maintain the system after the fact you will have a much better time at doing so. Some times a little change in just the kernel can make a huge mess on the embedded stuff. Wasting time on debugging packages that you have never seen before is bad news and should be avoided at all costs.
1 Like