【TINY 4412】U-BOOT移植ノート:(10)EMMC駆動

4605 ワード

【TINY 4412】U-BOOT移植ノート:(10)EMMC駆動


ホスト:仮想マシンUbuntu 16.04 LTS/X 64ターゲットボード[バックプレーン]:Tiny 4412 SDK-1506ターゲットボード[コアボード]:Tiny 4412-1412 U-BOOTバージョン:2017.03クロスコンパイラ:gcc-arm-none-eabi-5_4-2016 q 3日付:2017-5-13 22:57:12作者:SY

ファイルの表示

./drivers/mmc/exynos_dw_mmc.c

290 static const struct udevice_id exynos_dwmmc_ids[] = {
291     { .compatible = "samsung,exynos4412-dw-mshc" },
292     { }
293 };

ファイルの変更

root@ubuntu:/opt/u-boot-2017.03# git diff 807828 43502b
diff --git a/arch/arm/dts/exynos4412-tiny4412.dts b/arch/arm/dts/exynos4412-tiny4412.dts
index 96ec2c2..342eb44 100644
--- a/arch/arm/dts/exynos4412-tiny4412.dts
+++ b/arch/arm/dts/exynos4412-tiny4412.dts
@@ -75,6 +75,7 @@
};

dwmmc@12550000 {
        compatible = "samsung,exynos4412-dw-mshc";
        samsung,bus-width = <8>;
        samsung,timing = <2 1 0>;
        samsung,removable = <0>;
        fifoth_val = <0x203f0040>;
        bus_hz = <400000000>;
        div = <0x3>;
        index = <4>;
    };

テスト

U-Boot 2017.03-g807828f-dirty (May 13 2017 - 07:51:54 -0700) for TINY4412



CPU:   Exynos4412 @ 1.4 GHz

Model: Tiny4412 based on Exynos4412

Board: Tiny4412 based on Exynos4412

DRAM:  1 GiB

WARNING: Caches not enabled

MMC:   SAMSUNG SDHCI: 0, EXYNOS DWMMC: 1

Hit any key to stop autoboot:  0 

SD/MMC found on device 0

reading uEnv.txt

** Unable to read file uEnv.txt **

reading boot.scr

** Unable to read file boot.scr **

reading uImage

** Unable to read file uImage **

Wrong Image Format for bootm command

ERROR: can't get kernel image!

TINY4412# 



TINY4412# mmc list

SAMSUNG SDHCI: 0 (SD)

EXYNOS DWMMC: 1 (eMMC)

TINY4412# mmc dev 1

switch to partitions #0, OK

mmc1(part 0) is current device

TINY4412# mmc info

Device: EXYNOS DWMMC

Manufacturer ID: 15

OEM: 100

Name: 4YMD3 

Tran Speed: 52000000

Rd Block Len: 512

MMC version 5.0

High Capacity: Yes

Capacity: 3.6 GiB

Bus Width: 8-bit

Erase Group Size: 512 KiB

HC WP Group Size: 8 MiB

User Capacity: 3.6 GiB WRREL

Boot Capacity: 4 MiB ENH

RPMB Capacity: 512 KiB ENH

TINY4412#