Я потратил на это много времени. Протестировано различными методами загрузки из loopback как из командной строки, так и с использованием параметров grub.cfg. Не получилось загрузить кали или попугая. Ubuntu загружается каждый раз нормально. Я смог заказать другие дистрибутивы Linux. Я тестировал с SuperGrub, те же результаты. Я полагаю, что эта проблема связана с kali -linux -2017.1 -amd64.iso и Parrot -full -3.6 _amd64.iso. Процесс загрузки в этих двух системах нарушен, так как предполагается загрузка корневой файловой системы с подключенного CD/DVD-привода. Такие инструменты, как RUFUS, обходят это, расширяя содержимое ISO в файл /cd, который, вероятно, загружается и монтируется как отдельный виртуальный диск /mnt/cd. KALI и PARROT должны исправить это.
Это похоже на то, что ядро получает исключение недопустимой инструкции(700
— это Program
исключение -, которое может быть рядом вещей, но sig: 4
— этоSIGILL
).
В ядре e300
имеется ряд нереализованных инструкций. -Дважды проверьте правильность компилятора, который вы используете для сборки ядра, и использование правильных параметров командной строки, а также правильность выбора параметров процессора в .config
(. ] они выглядят нормально, но я не знаю чипа ).
Чтение этого может помочь (просто случайная статья, которую я нашел )и ознакомьтесь с Приложением B к e300coreRM.pdf .
[id]cache_bsize
— размер блока кэша (или строки )для кэшей инструкций и данных-0x20
(32 байта )кажется разумным значением для процессора такого типа.