Updated:
As of Greengrass 1.9.3 Raspbian Buster and kernel 4.19.57 on Raspbian Stretch are fully supported, https://docs.aws.amazon.com/greengrass/latest/developerguide/what-is-gg.html#gg-platforms
Greengrass versions 1.9.2 and older will NOT work on Buster or kernel 4.19.57. Greengrass will need to be upgraded to version 1.9.3.
Original Message:
Before running apt-get upgrade be sure to block the latest kernel:
sudo apt-mark hold raspberrypi-bootloader
sudo apt-mark hold raspberrypi-kernel
If you attempt to run Greengrass on Buster or the latest kernel you'll receive the following message:
[ERROR]-runtime execution error: unable to start lambda container. {"errorString": "failed to initialize container mounts: failed to create overlay fs for container: mounting overlay at /greengrass/ggc/
packages/1.9.2/rootfs/merged failed: failed to mount with args source=\"no\_source\" dest=\"/greengrass/ggc/packages/1.9.2/rootfs/merged\" fstype=\"overlay\" flags=\"0\" data=\"lowerdir=/greengrass/ggc/packages/1.9.2/dns:/,upperdir=/greengr
ass/ggc/packages/1.9.2/rootfs/upper,workdir=/greengrass/ggc/packages/1.9.2/rootfs/work\": too many levels of symbolic links"}
If you're running Raspbian Stretch and you already updated the kernel the recommended method for fixing the issue is to erase the SD card and perform a fresh install of Raspbian Stretch.
You can also attempt to roll back the kernel by using the steps below. These steps are not recommended and are at your own risk.
wget http://archive.raspberrypi.org/debian/pool/main/r/raspberrypi-firmware/raspberrypi-kernel\_1.20180924-1\_armhf.deb
wget http://archive.raspberrypi.org/debian/pool/main/r/raspberrypi-firmware/raspberrypi-bootloader\_1.20180924-1\_armhf.deb
sudo dpkg -i ./raspberrypi-kernel* ./raspberrypi-bootloader\_1.20180924-1\_armhf.deb
This is an announcement migrated from AWS Forums that does not require an answer