Всем привет! Я запускаю Линукс на отладочной плате «Embest ATEB9200» с процессором Atmel/Microchip AT91RM9200 семейства ARMV4T ARM920T. Ядро Линукса успешно грузится, но затем возникает исключение при запуске файла «/linuxrc» на корневом разделе, если его собрать с использованием сишной библиотеки «glibc». Если же при сборке этого файла я убираю библиотеку «glibc», то загрузочный файл «/linuxrc» успешно работает.
Вроде бы сразу ясно, что причина возникновения исключения заключена в неверной сборке библиотеки «glibc», но я не понимаю на каких командах процессора вылетает исключение, если само ядро Линукса и библиотека «glibc» собраны одним и тем же компилятором с одними и теми же ключами сборки и ядро Линукса работает успешно.
В процессоре отсутствует аппаратный блок обработки дробных чисел, но стандартный «гентушный» кросс-компилятор собран с программной поддержкой обработки дробных чисел и в ядре я включил эмуляцию дробной арифметики тоже.
Буду рад, если подкинете мыслей куда смотреть. Моя задача это запустить файл «/linuxrc» с использованием внутри него библиотеки «glibc», чтобы следом подставить вместо него собранный «Бизибокс».
Я поставил галочку на добавление сообщений безымянными форумчанами, однако сверху вижу надпись, что отвечать смогут лишь учтённые форумчане. Наверное, новичкам на форуме не позволено приглашать всех к обсуждению.