If one starts with the default BSP included packages, it is a slippery slope because it includes all these development tools in the image. If its a IoT product, one will start stripping all the non-essential packages, sftp, gcc, vi? probably not needed. After all that downsizing, hopefully you have a fighting chance of ~ 2GB flash storage and enough to do opkg upgrade.
Reality is that 4GB flash space is tight with the ever fattening software. A lot of work needs to be done to minimize the storage requirement of the edison image of your shipping IoT device.
Thank you for your feedback, yes if you want to upgrade a package/library you must do it one by one. I'm assuming you are using the AlexT's repo -> Index of /edison/repo
One way to find which packages are available to be upgraded is by running the commands:
root@edison:~# opkg update root@edison:~# opkg list-upgradable
Warning: I have not done much in awhile with Edison, so maybe the absolute latest stuff fixed some of these issues.
But I believe even with the 2.1 main release it did not fully expand the boot segment to the full size, which used to give me these types of issues.
But AlexT had a web page that showed how to update to new built kernel, which included instructions on how to update to get the full size of boot...
I have my own sort of wiki page up here that I use to remind myself the steps I go through to setup board after I flash, which does this:
Again warning, maybe (hopefully) they have already addressed this.