RamZoom 0 31 марта, 2018 Опубликовано 31 марта, 2018 · Жалоба Всем привет! Суть вопроса после сборки проекта запускаю bsp-editor устанавливаю поддержку fat систем и генерирую остальное без изменений. В папке spl_bsp запускаю make из embedded консоли и получаю предзагрузчика и развернутую систему для сборки загрузчика. Хоть переопределяю переменные загрузки CONFIG_BOOTCOMMAND и CONFIG_EXTRA_ENV_SETTINGS, хоть оставляю в неизменном виде после make uboot при загрузке получаю not definedcboot. Первая переменная переопределена для запуска скрипта #define CONFIG_BOOTCOMMAND "run callscript", а во второй минимальный набор для запуска #define CONFIG_EXTRA_ENV_SETTINGS "scriptfile=u-boot.scr\0" "fpgadata=0x2000000\0" "callscript=fatload mmc 0:1 $fpgadata $scriptfile;" "source $fpgadata\0". Сам скрипт содержит описание на запуск zImage, rbf и т.д... Может кто уже решил этот вопрос подскажите как быть Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Jury093 2 31 марта, 2018 Опубликовано 31 марта, 2018 · Жалоба Всем привет! Суть вопроса после сборки проекта запускаю bsp-editor устанавливаю поддержку fat систем и генерирую остальное без изменений. В папке spl_bsp запускаю make из embedded консоли и получаю предзагрузчика и развернутую систему для сборки загрузчика. Хоть переопределяю переменные загрузки CONFIG_BOOTCOMMAND и CONFIG_EXTRA_ENV_SETTINGS, хоть оставляю в неизменном виде после make uboot при загрузке получаю not definedcboot. Первая переменная переопределена для запуска скрипта #define CONFIG_BOOTCOMMAND "run callscript", а во второй минимальный набор для запуска #define CONFIG_EXTRA_ENV_SETTINGS "scriptfile=u-boot.scr\0" а вы знак слеша не забыли в конце каждой строки дописать? пример из ближайшего конфига: #define CONFIG_EXTRA_ENV_SETTINGS \ "verify=n\0" \ "loadaddr=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \ "fdtaddr=0x00000100\0" \ "bootimage=zImage\0" \ и посмотрите, как сейчас выглядит блок настроек юбута: printenv для переменных cmdboot и callscript Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RamZoom 0 31 марта, 2018 Опубликовано 31 марта, 2018 · Жалоба слеши прописаны. Я их при записи здесь в строку поубирал Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Jury093 2 31 марта, 2018 Опубликовано 31 марта, 2018 · Жалоба слеши прописаны. Я их при записи здесь в строку поубирал ну допустим, а что сейчас видно в этих переменных и видны ли они в окружение? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RamZoom 0 31 марта, 2018 Опубликовано 31 марта, 2018 (изменено) · Жалоба А вот здесь выяснился неприятный факт. Ранее собирал по методу описанном на ХарбаХарбе в котором был скрипт u-boot-env.img и писал его на раздел a2 вместе с предзагрузчиком. После этого неоднократно переделывал флешку и с помощью gparted и fdisk, но по ходу каким-то образом этот скрипт до сих пор там и стартует он. Ищет uImage Изменено 31 марта, 2018 пользователем RamZoom Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Jury093 2 31 марта, 2018 Опубликовано 31 марта, 2018 · Жалоба судя по содержимому окружения у вас где-то ошибка в написание, вот кусок из стандартного дефайна: #define CONFIG_EXTRA_ENV_SETTINGS \ "verify=n\0" \ "loadaddr=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \ бла-бла "scriptfile=u-boot.scr\0" \ "callscript=if fatload mmc 0:1 $fpgadata $scriptfile;" \ "then source $fpgadata; " \ "else " \ "echo Optional boot script not found. " \ "Continuing to boot normally; " \ "fi;\0" попробуйте откатиться на стандартный конфиг, убедиться, что он начинает выполняться, а вот потом уже потихоньку модифицировать насколько я помню, синтаксис довольно строг и даже если компильнется без ошибок, можно огрести от парсера в самом юбуте А вот здесь выяснился неприятный факт. Ранее собирал по методу описанном на ХарбаХарбе в котором был скрипт u-boot-env.img и писал его на раздел a2 вместе с предзагрузчиком. После этого неоднократно переделывал флешку и с помощью gparted и fdisk, но по ходу каким-то образом этот скрипт до сих пор там и стартует он. Ищет uImage что-то я упустил - поиск ядра это плохо? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RamZoom 0 31 марта, 2018 Опубликовано 31 марта, 2018 · Жалоба По ходу флешка померла. Была очищена, отформатирована в fat, затем в ext4, потом очищена. Создана новая таблица с разделами загрузки. Загружены предзагрузчик и загрузчик. И опять 25. В общем спасибо большое за помощь. Стало ясно куда копать дальше Поиск ядра это не плохо. Суть задумки предзагрузчик стартует загрузчика, тот в свою очередь скрипт. Все дальнейшие пути с инструкциями поиска, установки и т.д. планирую производить в скрипте. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xxxmatrixxx 0 12 июля, 2019 Опубликовано 12 июля, 2019 · Жалоба On 3/31/2018 at 5:04 PM, RamZoom said: По ходу флешка померла. Была очищена, отформатирована в fat, затем в ext4, потом очищена. Создана новая таблица с разделами загрузки. Загружены предзагрузчик и загрузчик. И опять 25. В общем спасибо большое за помощь. Стало ясно куда копать дальше Поиск ядра это не плохо. Суть задумки предзагрузчик стартует загрузчика, тот в свою очередь скрипт. Все дальнейшие пути с инструкциями поиска, установки и т.д. планирую производить в скрипте. у меня такая же ошибка выскакивает, точно ли во флэшке дело? а как в итоге решили проблему? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться