Files
Tony Coconate 9d2b5794e3 Enable CIFS/SMB kernel support in arm64 config (#681)
## Summary

Enables CIFS (SMB) filesystem support in the arm64 kernel config,
required for the SMB volume driver added in apple/container#1414.

Without this change, SMB mounts fail at runtime with `errno 19
(ENODEV)`.

## Changes

- `kernel/config-arm64`: enable `CONFIG_CIFS=y` and related options
(`CIFS_ALLOW_INSECURE_LEGACY`, `CIFS_UPCALL`, `CIFS_XATTR`,
`CIFS_POSIX`, `CIFS_DFS_UPCALL`)
2026-05-02 18:04:14 -07:00
..
2025-09-30 18:48:20 -07:00
2025-09-30 18:48:20 -07:00

Containerization Kernel Configuration

This directory includes an optimized kernel configuration to produce a fast and lightweight kernel for container use.

  • config-arm64 includes the kernel CONFIG_ options.
  • Makefile includes the kernel version and source package url.
  • build.sh scripts the kernel build process.
  • image/ includes the configuration for an image with build tooling.

Building

  1. The build process relies on having the container tool installed (https://github.com/apple/container/releases).
  2. Run make. This should create the image used for building the resulting Linux kernel, and then run a container with that image to perform the kernel build.

A kernel/vmlinux file will be the result of the build.