【问题标题】:Custom Kernel, access eMMC memory自定义Kernel,访问eMMC内存
【发布时间】:2016-11-14 17:40:06
【问题描述】:

我正在公司中构建内核。 目前我们在这里有一个surface 3(非专业版)设备,它可以使用我们自己的内核和miniroot启动。 到目前为止它启动了,但没有检测到 eMMC 内存。 将来应该支持更多的 eMMC 设备,所以我直接在内核中添加了很多 mmc 驱动程序。我们的 miniroot 大小限制为 90MB,因此每个驱动程序通常都内置在内核中

这是当前的 mmc 配置

cat kernel/config-x86_64-4.4.11 | grep MMC
# CONFIG_PCI_MMCONFIG is not set
CONFIG_MMC=y
CONFIG_MMC_DEBUG=y
# MMC/SD/SDIO Card Drivers
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
CONFIG_MMC_BLOCK_BOUNCE=y
CONFIG_MMC_TEST=y
# MMC/SD/SDIO Host Controller Drivers
CONFIG_MMC_SDHCI=y
CONFIG_MMC_SDHCI_PCI=y
# CONFIG_MMC_RICOH_MMC is not set
CONFIG_MMC_SDHCI_ACPI=y
CONFIG_MMC_SDHCI_PLTFM=y
CONFIG_MMC_WBSD=y
CONFIG_MMC_TIFM_SD=y
CONFIG_MMC_SDRICOH_CS=y
CONFIG_MMC_CB710=y
CONFIG_MMC_VIA_SDMMC=y
CONFIG_MMC_VUB300=y
CONFIG_MMC_USHC=y
CONFIG_MMC_USDHI6ROL0=y
# CONFIG_MMC_REALTEK_USB is not set
CONFIG_MMC_TOSHIBA_PCI=y
CONFIG_MMC_MTK=y

CONFIG_MMC_SDHCI=y
CONFIG_MMC_SDHCI_PCI=y
CONFIG_MMC_SDHCI_ACPI=y
CONFIG_MMC_SDHCI_PLTFM=y

仍然没有显示 mmcblk 设备。 关于如何进行这项工作的任何建议?我可能缺少任何模块吗?

干杯

【问题讨论】:

    标签: linux kernel


    【解决方案1】:

    Surface 3 平板电脑的工作方式略有不同 添加 GPIO 内核模块后,eMMC 内存被识别并可用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-03
      • 1970-01-01
      • 2012-09-08
      相关资源
      最近更新 更多