LINUX.ORG.RU

История изменений

Исправление RiseOfDeath, (текущая версия) :

По умолчанию uboot просто выполняет команды из переменной окружения bootcmd.

На моей железке такого переменной окружения вообще нет.

Зато в исходнике есть это

#define CONFIG_BOOTCOMMAND \
	"if mmc rescan ${mmcdev}; then " \
		"if userbutton; then " \
			"setenv bootenv user.txt;" \
		"fi;" \
		"echo SD/MMC found on device ${mmcdev};" \
		"if run loadbootenv; then " \
			"echo Loaded environment from ${bootenv};" \
			"run importbootenv;" \
		"fi;" \
		"if test -n $uenvcmd; then " \
			"echo Running uenvcmd ...;" \
			"run uenvcmd;" \
		"fi;" \
		"if run loaduimage; then " \
			"run mmcboot;" \
		"fi;" \
	"fi;" \
	"run nandboot;" \

т.е. грубо говоря, с нанды грузимся если больше не с чего грузиться.

Вообще будет лучше, если автор выложит исходник для своей железки (%u-boot-src%/include/configs/%devicename%.h)

Исправление RiseOfDeath, :

По умолчанию uboot просто выполняет команды из переменной окружения bootcmd.

На моей железке такого переменной окружения вообще нет.

Зато в исходнике есть это

#define CONFIG_BOOTCOMMAND \
	"if mmc rescan ${mmcdev}; then " \
		"if userbutton; then " \
			"setenv bootenv user.txt;" \
		"fi;" \
		"echo SD/MMC found on device ${mmcdev};" \
		"if run loadbootenv; then " \
			"echo Loaded environment from ${bootenv};" \
			"run importbootenv;" \
		"fi;" \
		"if test -n $uenvcmd; then " \
			"echo Running uenvcmd ...;" \
			"run uenvcmd;" \
		"fi;" \
		"if run loaduimage; then " \
			"run mmcboot;" \
		"fi;" \
	"fi;" \
	"run nandboot;" \

т.е. грубо говоря, с нанды грузимся если больше не с чего грузиться.

Исходная версия RiseOfDeath, :

По умолчанию uboot просто выполняет команды из переменной окружения bootcmd.

На моей железке такого переменной окружения вообще нет.