Date: Tue, 20 May 2014 17:12:33 +0300 From: "Sulev-Madis Silber (ketas)" <madis555@hot.ee> To: SAITOU Toshihide <toshi@ruby.ocn.ne.jp> Cc: freebsd-arm@freebsd.org Subject: Re: BBB MMC / SD detection instability with U-Boot 2014.04 (CPU 1GHz) Message-ID: <537B62D1.4090901@hot.ee> In-Reply-To: <20140520.212003.232778263.toshi@ruby.ocn.ne.jp> References: <CADH-AwEYOYmxbP8zBWOXutR9GJDBsYP8uo=yu37fT49rJdhYzg@mail.gmail.com> <537ACDB2.9080808@hot.ee> <20140520.191001.03109216.toshi@ruby.ocn.ne.jp> <20140520.212003.232778263.toshi@ruby.ocn.ne.jp>
next in thread | previous in thread | raw e-mail | index | archive | help
On 2014-05-20 15:20, SAITOU Toshihide wrote: > In message: <20140520.191001.03109216.toshi@ruby.ocn.ne.jp> > SAITOU Toshihide <toshi@ruby.ocn.ne.jp> writes: >> In message: <537ACDB2.9080808@hot.ee> >> "Sulev-Madis Silber (ketas)" <madis555@hot.ee> writes: >>> >>> Actually I guess many people might think like me... "HELL, optimizing >>> boot time of 1min?! I have more important tasks to do than this". >> >> If you have ``device sdhci'' line in conf/BEAGLEBONE, is there any >> differences by changing mmchs to sdhci in am335x.dtsi and >> beaglebone-black.dts? And also remove ``status = "disabled"'' Don't edit am335x.dtsi And beaglebone-black.dts already has proper config. >> >> It's needed for me to detect eMMC, and the perfomance is >> better: http://lists.freebsd.org/pipermail/freebsd-arm/2013-August/006332.html >> >> But I don't success to boot from eMMC yet with u-boot-2014.04. I need >> to change u-boot. > > It was booted from eMMC, though it failed sometimes. Are you sure it booted from eMMC? Like, I can't find eMMC in loader (ubldr). So I need SD to complete this part of boot. Not sure what I need to patch, probably loader? Hopefully the old uboot can be used as well. Version check or something... > > > u-boot-2014.04.tar.bz2 > > patch > > 1. apply these patches: > > http://lists.freebsd.org/pipermail/freebsd-arm/2014-April/007922.html > ~/crochet-freebsd/board/BeagleBone/files/uboot-2013.04_api_api_storage.c.patch > ~/crochet-freebsd/board/BeagleBone/files/uboot-2013.04_drivers_mmc_mmc.c.patch > > patch -p1 or edit. > > 2. add followings to include/configs/am335x_evm.h: > > #ifndef CONFIG_SPL_BUILD > #define CONFIG_CMD_ELF > #define CONFIG_API > #define CONFIG_SYS_MMC_MAX_DEVICE 2 > #endif > > 3. comment WATCHDOG in include/configs/ti_am335x_common.h: > > #define CONFIG_HW_WATCHDOG > #define CONFIG_OMAP_WATCHDOG > > #define CONFIG_SPL_WATCHDOG_SUPPORT > > build > > gmake CROSS_COMPILE=arm-eabi- am335x_boneblack_config > gmake CROSS_COMPILE=arm-eabi- > > > uEnv.txt > > bootdelay=2 > fdtaddr=0x80000100 > loadaddr=0x88000000 > loaderdev=disk > fdtfile=beaglebo.dtb > bootdir= > bootfile=ubldr > mmcdev=1 > mmcloados=mmc rescan > loadbootenv=fatload mmc ${mmcdev} ${loadaddr} ${bootenv} > importbootenv=env import -t $loadaddr $filesize > findfdt=setenv fdtfile beaglebo.dtb > loadimage=fatload mmc ${mmcdev} ${loadaddr} ${bootfile} > loadfdt=fatload mmc ${mmcdev} ${fdtaddr} ${fdtfile}; fdt addr ${fdtaddr} > mmcboot=bootelf ${loadaddr} > nandboot=run mmcboot > > Please ignore ``Card did not respond to voltage select!'' message. > Crochet already has all those patches, so I use uboot from there.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?537B62D1.4090901>