Non / dev / mmcblk0 pendant le démarrage

J'essaie d'installer CentOS-6 sur un lecteur eMMC. Comme le kernel 2.6.xx pris en charge par CentOS-6 ne supporte pas mmc, j'ai compilé un nouveau kernel (4.2.6) qui a mis à jour les pilotes mmc. J'ai essayé de démarrer en utilisant ce kernel, mais je ne vois toujours pas /dev/mmcblk0 .

Quand le boot sort d'un shell sans find /dev/mmcblk0 , je vois que les mmc_core , mmc_block et sdhci_acpi sont chargés. Est-ce que quelqu'un sait comment rendre cela disponible pendant le démarrage?

La même procédure fonctionne bien avec le FC22 / 23 qui a un kernel 4.2.x. Qu'est-ce que j'oublie ici ? Merci pour tout indice.

*** MODIFIER

Voici la sortie dmesg. http://pastebin.com/STq4LuwK

*** Correction

mmc_block module mmc_block n'est PAS chargé. Seuls mmc_core et sdhci-acpi et sdhci

*** EDIT-1

Changer les règles udev à l'intérieur de l'image initrd, je pourrais charger mmc_block , mais cela ne résout toujours pas le problème.

  1. Différents kernelx peuvent ne pas utiliser les mêmes noms pour les périphériques de bloc. Il est préférable d'append une label à votre périphérique de blocage et de le searchr /dev/disk/by-label .

  2. Si vous pensez que certains modules, activés dans les kernelx Fedora, sont absents de la configuration de votre kernel, vous pouvez get la configuration du kernel de Fedora et commencer à partir de là:

    zcat /proc/config.gz> config

Comme il s'est avéré, pour mon système particulier, une configuration du kernel était manquante. C'était le soutien LPSS d'Intel. CONFIG_X86_INTEL_LPSS qui a le support particulier pour 80860F14 acpi périphérique et nécessaire pour mon lecteur Samsung eMMC. Après avoir inclus cela, le bloc mmc et les principaux pilotes pourraient voir /dev/mmcblk0 .