원문 보기: https://dawoum.duckdns.org/wiki/Waydroid/Kernel_options
Waydroid를 사용하기 위해, 커널 컴파일이 필요할 수 있습니다.
아마도, 배포판에서 제공하는 커널은 waydroid를 실행-가능하도록 설정되었을 것으로 기대됩니다.
어쨌든, 배포판 커널에서 waydroid가 동작하지 않을 수 있고, 자체 커널을 사용할 경우에는 커널 옵션을 확인할 필요가 있습니다.
게다가, waydroid를 사용함에 있어 정확한 커널 옵션을 확인하기 힘들지만, 다음에서 정보를 확인할 수 있습니다:
- https://wiki.archlinux.org/title/Waydroid
- https://forums.gentoo.org/viewtopic-p-8807310.html?sid=307d8c9e76f3e25e434e928f7aaf853a
위의 두 번째 링크에 따라 커널 옵션을 수정했고, 아래와 같습니다:
MEMCG [=y]
VETH [=y]
MACVLAN [=y]
VLAN_8021Q [=y]
BRIDGE [=y]
NF_CONNTRACK [=y]
IP_NF_TARGET_MASQUERADE [=y]
IP6_NF_TARGET_MASQUERADE [=y]
NETFILTER_XT_TARGET_CHECKSUM [=y]
NETFILTER_XT_MATCH_COMMENT [=y]
CHECKPOINT_RESTORE [=y]
UNIX_DIAG [=y]
INET_DIAG [=y]
PACKET_DIAG [=y]
NETLINK_DIAG [=y]
ANDROID_BINDER_IPC [=y]
ANDROID_BINDERFS [=y]
ANDROID_BINDER_DEVICES [=binder,hwbinder,vndbinder]
ANDROID_BINDER_IPC_SELFTEST [=n]
BLK_DEV_LOOP [=y]
BPF_SYSCALL [=y]
BRIDGE_VLAN_FILTERING [=y]
CGROUP_BPF [=y]
PSI [=y]
PSI_DEFAULT_DISABLED [=n]
SQUASHFS [=y]
SQUASHFS_XATTR [=y]
SQUASHFS_XZ [=y]
TUN [=y]
BRIDGE_NETFILTER [=y]
NETFILTER_XT_MATCH_ADDRTYPE [=y]
NETFILTER_XT_MATCH_CONNTRACK [=y]
NETFILTER_XT_MATCH_IPVS [=y]
IP_VS [=y]
NETFILTER_XT_MARK [=y]
DUMMY [=y]
BLK_DEV_THROTTLING [=y]
RT_GROUP_SCHED [=y]
IP_NF_TARGET_REDIRECT [=y]
IP_VS_NFCT [=y]
IP_VS_PROTO_TCP [=y]
IP_VS_PROTO_UDP [=y]
IP_VS_RR [=y]
CFS_BANDWIDTH [=y]
DM_THIN_PROVISIONING [=y]
VXLAN [=y]
OVERLAY_FS [=y]
IPVLAN [=y]
CONFIG_NF_TABLES [=n]
CONFIG_NFT_COMPAT [=n]
XFRM_INTERFACE [=y]
INET6_TUNNEL [=y]
INET6_XFRM_TUNNEL [=y]
INET6_IPCOMP [=y]
VSOCKETS [=y]
VIRTIO_VSOCKETS [=y]
VLAN_8021Q_GVRP [=y]
VLAN_8021Q_MVRP [=y]
BPFILTER [=y]
NETFILTER_XT_MATCH_STATE [=y]
IPV6_SUBTREES [=y]
IPV6_SEG6_LWTUNNEL [=y]
IPV6_SEG6_HMAC [=y]
IPV6_RPL_LWTUNNEL [=y]
한편, 시스템에서 QEMU를 사용할 경우에 위 옵션 중에서 2개는 아래와 같이 수정할 필요가 있습니다:
CONFIG_NF_TABLES [=m]
CONFIG_NFT_COMPAT [=m]
설정에서 상위 커널 옵션에 의해 활성화되는 것들이 있기 때문에, 터미널 에뮬레이터의 윈도우를 충분히 크게 해서 내용을 확인하시기 바랍니다.