Pasé todo el día pegado a mi computadora luchando contra este problema preciso... que terminó desapareciendo misteriosamente como OP.
Al menos puedo ofrecer este escaso detalle de mi experiencia:estaba obteniendo el mismo resultado que OP (para hacer V =1) y poniendo instrucciones de impresión en ${kernel_directory}/scripts/makefile.build mostró que obj-m extrañamente NO se establece después de incluir mi archivo MAKE, a pesar de que estaba claramente escrito como se indica arriba.
Hice un montón de tonterías con la línea "obj-m +=hello.o" y las que la rodean. Eventualmente funcionó mágicamente... aunque al final se veía exactamente igual que antes. ¿Quizás había copiado esas líneas de un tutorial en línea y contenía algún tipo de carácter no válido/incorrecto?
Para cualquier persona que experimente esto, verifique que obj-m se esté configurando en hello.o
Si misteriosamente no es así, elimine la línea, el diablo todo el Makefile y vuelva a escribirlo.
Sé que eso no es de mucha ayuda; ¡Ojalá pudiera reproducir lo que pasó!
En otro hilo descubrí que cuando copié y pegué el contenido del archivo MAKE, la -C después de hacer estaba usando el símbolo "-" incorrecto y tuve que volver a escribirlo. Da la casualidad de que este es el caso de la línea obj-m +=... de arriba. Debe volver a escribir ese carácter para que sea válido. Con suerte, cualquiera que siga el tutorial del módulo hello world debería encontrarlo.