개발/Xilinx Zynq

U-Boot 설정에서 SDHCI 제거

slayernoone 2016. 11. 16. 21:19

1. ~/Xilinx-ZC706-2016.3/subsystems/linux/configs/u-boot/config 파일에서 


# CONFIG_CMD_MMC is not set

# CONFIG_ZYNQ_SDHCI is not set



2. platform-auto.h에서


/* sdio - ps7_sd_0 */

#if 0

#define CONFIG_ZYNQ_SDHCI0  0xE0100000

#define CONFIG_MMC

#define CONFIG_GENERIC_MMC

#define CONFIG_SDHCI

#define CONFIG_SUPPORT_VFAT

#define CONFIG_DOS_PARTITION

#define CONFIG_FAT_WRITE

#define CONFIG_ZYNQ_SDHCI_MAX_FREQ  52000000

#endif



3. ReBuild


#!/bin/bash


petalinux-build -c u-boot


petalinux-package --boot --fsbl /home/shlee/shlee_zc706/shlee_zc706.sdk/shlee_zc706_fsbl/Debug/shlee_zc706_fsbl.elf --fpga /home/shlee/shlee_zc706/shlee_zc706.runs/impl_1/designz_main_wrapper.bit --uboot --force -o images/linux/BOOT.BIN


cp images/linux/BOOT.BIN /tftpboot