Dron_Gus 2 8 апреля, 2010 Опубликовано 8 апреля, 2010 · Жалоба В одной из тем обсуждали возможность загрузки с какого-нить внешнего носителя, при его наличии, в противном случае с 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 0 9 апреля, 2010 Опубликовано 9 апреля, 2010 · Жалоба скрипты народ не любит писать Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dron_Gus 2 9 апреля, 2010 Опубликовано 9 апреля, 2010 · Жалоба С sd карты не обязательно грузить скрипт. Если заранее знать расположение образа и корневой раздел, то все еще больше упрощается. А с помощью скрипта можно обновлять образы в nand да и много чего полезного делать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться