Я хочу узнать, как портировать linux на платформу ARM, и мне интересно, есть ли у вас, ребята, какие-либо советы или ресурсы о том, как это сделать?Все, от написания загрузочного файла до настройки вектора прерывания, написания сценария компоновщика и запуска исполняемой системы.
Я думал о покупке платы для разработчиков, чтобы узнать это, может быть, плата Beagle, поскольку она использует ARMпроцессор Cortex и имеет большое сообщество пользователей.Это хорошая идея?Я не очень хорошо знаком с linux или портированием операционных систем в целом, поэтому любые советы о том, как начать работу, были бы хорошими!
В конце я хочу виртуализировать все привилегированные операции ядра Linux длязапустить в гипервизоре.В настоящее время у меня есть гипервизор, который работает под FreeRTOS.Все привилегированные операции freeRTOS (очень мало операций) были изменены, чтобы перехватывать гипервизор, генерируя прерывание SWI, которое приводит к гипервизору.То, что я хочу сделать, - это слишком расширить его для Linux, который является более сложным и намного большим.
С наилучшими пожеланиями
Мистер Гигу