На новых платах DDR на частоте 528M работает нестабильно - memtester может отлавливать ошибки памяти если запустить его одновременно с каким-нибуть графическим приложением. На данный момент сброс частоты на 400M сделан в ядре (3.0.35-4.1.0), это можно сделать в u-boot
Здравствуйте,
плата imx6q (rev1.e) постоянно зависает при небольших нагрузках на CPU. Стабильно работает только в режиме powersave. Смена клока через run ddr400 также приводит к зависанию.
да, я пробовал пару дней назад, и что-то не запустилась у меня плата с этой версией. похоже что где-то ошибся я с настройками, т.к. сегодня плата все же запустилась после ребилда с нуля. еще и дебиан на этом ядре запустить получилось.
У меня исходная версия 2016.11 сделанная Вами для кастомной платы в варианте 6S. На этой плате был распаян процессор 6D и в целом я скомпилил и запустил прошивку для 6D . При конфигурации указывал частоту 400. Однако возникла проблема с тем, что в отличии от 6S плата с 6D не грузилась на минус 40 , причем uboot исполнялся, а сбой происходил на этапе загрузки ядра. Недавно нашел эту ветку, и попробовал на этапе загрузки uboot проверить частоту (по умолчанию оказалась 528) и выполнить описанную процедуру с установкой параметров и "run ddr400" . Это помогло. Прежде чем экспериментировать с более новыми версиями buildroot хотелось бы проверить - модифицировать uboot указанными вами параметрами для DDR400 с целью подтверждения успешной автоматической загрузки системы .
И еще нюанс. После выхода в командную строку uboot
- Если сразу набрать run ddr400 - все виснет., по крайней мере на минусе.
- если сначала выполнить например printenv , а затем run ddr400 - то выполняется и можно грузится дальше.
в таком случае всё намного проще - в той версии уже есть все необходимые изменения просто по умолчанию 400М включено только у sk-imx6q. Скорей всего вы используете конфиг от imx6d-sodimm, добавьте в uboot в конфиге DDR
т.е. надо распаковать архив uboot-imx_3.10.31_1.1.0_beta-sk.tar.bz2, добавить строчку в конфиг DDR и обратно запаковать в архив. Потом пересобрать u-boot из изменённых исходников.
Второй вариант - если ничего не меняли в uboot, просто взять его от новой версии