Я только что получил Raspberry Pi 3 и хотел бы начать с ним экспериментировать, особенно в отношении 64-битного набора команд.
Я хорошо осведомлен о плюсах и минусах 32-битного и 64-битного набора команд, поэтому, пожалуйста, придерживайтесь первоначального вопроса: возможно ли запустить 64-битное ядро с использованием современных 32-битных приложений пользовательского пространства ?
Достаточно скомпилировать ядро с 64-битным компилятором и загрузить изображение в RasPi или есть какие-то другие шаги, о которых мне следует знать? Не могли бы вы дать мне обзор высокого уровня того, что я должен рассматривать в качестве дорожной карты? Мол, модули / драйверы, которые могут / сломаются, если я установлю 64-битное ядро. Нужно ли перекомпилировать все?
Просматривая Интернет, я знаю, что это возможно для некоторых других классов устройств, и что обычно запуск этой «гибридной» конфигурации нарушает работу менеджеров пакетов, но в данный момент меня не беспокоит управляемость. Поэтому, даже если это нарушит работу менеджеров пакетов и это адское обслуживание, я бы хотел понять, как это делается.
Помните, что я все еще учусь компилировать ядро, но у меня есть опыт разработки приложений на C / C ++ в течение длительного времени. Это мой любимый проект для глубокого понимания архитектуры Linux и внутренних компонентов ядра.