Skip to content

Commit 2902f93

Browse files
authored
Merge pull request #33038 from toolboc/iotedge-moby-compatibilty
Add details to verify kernel compatibility w Moby
2 parents 561bf1c + c6325dd commit 2902f93

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

articles/iot-edge/how-to-install-iot-edge-linux.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,18 @@ Install the Moby command-line interface (CLI). The CLI is useful for development
7878
sudo apt-get install moby-cli
7979
```
8080

81+
### Verify your Linux kernel for Moby compatibility
82+
83+
Many embedded device manufacturers ship device images which contain custom Linux kernels that may be missing features required for container runtime compatibility. If you encounter issues when installing the recommended [Moby](https://github.com/moby/moby) container runtime, you may be able to troubleshoot your Linux kernel configuration using the [check-config](https://raw.githubusercontent.com/moby/moby/master/contrib/check-config.sh) script supplied in the official [Moby Github repository](https://github.com/moby/moby) by running the following commands on the device.
84+
85+
```bash
86+
curl -sSL https://raw.githubusercontent.com/moby/moby/master/contrib/check-config.sh -o check-config.sh
87+
chmod +x check-config.sh
88+
./check-config.sh
89+
```
90+
91+
This will provide a detailed output which contains the status of kernel features that are used by the Moby runtime. You will want to ensure that all items under `Generally Necessary` and `Network Drivers` are enabled to ensure that your kernel is fully compatible with the Moby runtime. If you have identified any missing features, you may enable them by rebuilding your kernel from source and selecting the associated modules for inclusion in the appropriate kernel .config. Similarly, if you are using a kernel configuration generator like defconfig or menuconfig, you will need to find and enable the respective features and rebuild your kernel accordingly. Once you have deployed your newly modified kernel, run the check-config script again to verify that your identified features have been successfully enabled.
92+
8193
## Install the Azure IoT Edge Security Daemon
8294

8395
The **IoT Edge security daemon** provides and maintains security standards on the IoT Edge device. The daemon starts on every boot and bootstraps the device by starting the rest of the IoT Edge runtime.

0 commit comments

Comments
 (0)