Помогите советом - пытаюсь самостоятельно собрать ядро 3.2.55 для загрузки на sk-sam9g45-xc6slx. Бутстрап использую at91bootstrap 3.6.0, вылезли сразу 2 проблемы:
1. При использовании командной строки из бутстрапа загрузка проходит норм до монтирования rootfs, на ожидании появления mmcblk0p2 зависает. Раздел 2 на карте есть, успешно монтируется другим ядром в качестве rootfs.
2. Чтобы проверить, что не так с mmc, пытаюсь сделать образ с "вшитым" rootfs: собрал билдрут, получил rootfs.cpio и указал этот файл в опции initramfs sources, включил опцию CMDLINE FORCE в конфигурации ядра и получаю зависание сразу после сообщения "uncompressing linux... done, booting the kernel". командная строка ядра отличается от работающей конфигурации добавлением "initrd=0x71100000,0x800000 root=/dev/ram0" вместо "root=/dev/mmcblk0p2"
Помогите, пожалуйста, уже перепробовал много разных вариантов, пробовал менять адрес initrd на 0x73100000, уменьшать объем и прочее.
Возникает подозрение, а возможно ли вообще использование initrd с бутстрапом и не придется ли добавлять u-boot в цепочку загрузки
1 надо смотреть что там поменяли в ядре, на плате с g45 без FPGA работает без проблем (в первую очередь проверьте - правильно ли указан GPIO который используется в качестве Card Detect - .detect_pin)
2 уберите из командной строки initrd=0x71100000,0x800000 - это не нужно когда есть слинкованная с ядром initramfs