diff --git a/init/main.c b/init/main.c
index 1d3b7f322700f2552bd320bdeb3e003d99f32e7b..63414c590a2c283499eb481de941e5c9ae4966f1 100644
--- a/init/main.c
+++ b/init/main.c
@@ -144,6 +144,12 @@ void do_basic_setup(void)
 	do_initcalls();
 }
 
+#else
+
+int main(void)
+{
+	return kernel_main();
+}
 
 #endif /* CONFIG_ARCH_CUSTOM_BOOT_CODE */