Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: u-boot двойная загрузка
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > Linux
Dron_Gus
В одной из тем обсуждали возможность загрузки с какого-нить внешнего носителя, при его наличии, в противном случае с nand. В одной из рассылок увидел хорошую реализацию:
Код
bootcmd=if mmc init; then if run loadbootscript; then run bootscript; else if run loaduimage; then run mmcboot; else run nandboot; fi; fi; else run nandboot; fi
mmcargs=setenv bootargs console=${console} video=${videospec},mode:${videomode} root=/dev/mmcblk0p2 rw rootfstype=ext3 rootwait
nandargs=setenv bootargs console=${console} video=${videospec},mode:${videomode} root=/dev/mtdblock4 rw rootfstype=jffs2
loadbootscript=fatload mmc 0 ${loadaddr} boot.scr
bootscript=echo Running bootscript from mmc ...; source ${loadaddr}
loaduimage=fatload mmc 0 ${loadaddr} uImage
mmcboot=echo Booting from mmc ...; run mmcargs; bootm ${loadaddr}
nandboot=echo Booting from nand ...; run nandargs; nand read ${loadaddr} 280000 400000; bootm ${loadaddr}

Это кратенько. Главное суть ясна.
dch
скрипты народ не любит писать
Dron_Gus
С sd карты не обязательно грузить скрипт. Если заранее знать расположение образа и корневой раздел, то все еще больше упрощается.
А с помощью скрипта можно обновлять образы в nand да и много чего полезного делать.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.