История изменений
Исправление ZenitharChampion, (текущая версия) :
Во времена Raspbian Jessie, я пробовал скомпилировать 64-битное ядро в 32-битной системе. Сначала скомпилировал GCC 6.3.1 по руководству, потом скачал исходники ядра Raspbian, в котором поддержка 64-бит была экспериментальная, потом запустил.
И оно запустилось. Показало графику, правда, без 3D-ускорения. Но с моим Wi-Fi-адаптером ath9k были проблемы. Я даже создал баг, но потом его закрыли из-за моей неактивности. Я вернулся на 32-битное ядро 4.9 (64-битное было той же версии).
Я вспомнил про 64-битное ядро через некоторое время. Я скачал ядро 4.19 в обход репозитория - специальной командой, которая устанавливает новое ядро. И это ядро не увидело свои же модули! Я не смог пользоваться клавиатурой, а также зайти по SSH, потому что Ethernet не работал. Что же делать? Я загрузился с 64-битным ядром, чтобы всё поправить. Но поправить сходу не получилось, поэтому я около месяца пользовался 64-битным.
Это было ужасно. Во-первых, загрузка происходила не с первого раза. Вернее, она могла произойти с первого раза, но чаще всего со второго-третьего-пятого. Загрузка останавливалась на сообщении, что e2fsck не нашёл ошибок на моём разделе. Дальше загрузка не шла. Скорее всего, проблема в Systemd, и недостаточной энтропии для дальнейшей загрузки. С 32-битным ядром такого никогда не было.
Во-вторых, я подключил другой Wi-Fi-адаптер. Всё работало: интернет принимался на wlan1, и раздавался через eth0. К eth0 был подключен роутер, который раздавал интернет, который принимал Raspberry Pi из другого дома.
Но если мой смартфон или ноутбук находился далеко от роутера. И связь плохая. То Raspberry Pi «выбивало». Просто раздача интернета прекращалась. Только ребут. А однажды я качал несколько гигабайт файлов, а ноут стоял рядом с роутером. Всё равно закачка прервалась предательски на 99%, и интернет перестал раздаваться.
В общем, я вернул 32-битное ядро, и багов больше нет. Ядро 4.9 было не готово к 64-битному режиму. С 32-битным ядром, несколько гигабайт файлов скачались с первого раза!
Исходная версия ZenitharChampion, :
Во времена Raspbian Jessie, я пробовал скомпилировать 64-битное ядро в 32-битной системе. Сначала скомпилировал GCC 6.3.1 по руководству, потом скачал исходники ядра Raspbian, в котором поддержка 64-бит была экспериментальная, потом запустил.
И оно запустилось. Показало графику, правда, без 3D-ускорения. Но с моим Wi-Fi-адаптером ath9k были проблемы. Я даже создал баг, но потом его закрыли из-за моей неактивности. Я вернулся на 32-битное ядро 4.9 (64-битное было той же версии).
Я вспомнил про 64-битное ядро через некоторое время. Я скачал ядро 4.19 в обход репозитория - специальной командой, которая устанавливает новое ядро. И это ядро не увидело свои же модули! Я не смог пользоваться клавиатурой, а также зайти по SSH, потому что Ethernet не работал. Что же делать? Я загрузился с 64-битным ядром, чтобы всё поправить. Но поправить сходу не получилось, поэтому я около месяца пользовался 64-битным.
Это было ужасно. Во-первых, загрузка происходила не с первого раза. Вернее, она могла произойти с первого раза, но чаще всего со второго-третьего-пятого. Загрузка останавливалась на сообщении, что e2fsck не нашёл ошибок на моём разделе. Дальше загрузка не шла. Скорее всего, проблема в Systemd, и недостаточной энтропии для дальнейшей загрузки. С 32-битным ядром такого никогда не было.
Во-вторых, я подключил другой Wi-Fi-адаптер. Всё работало: интернет принимался на wlan1, и раздавался через eth0. К eth0 был подключен роутер, который раздавал интернет, который принимал Raspberry Pi из другого дома.
Но если мой смартфон или ноутбук находился далеко от роутера. И связь плохая. То Raspberry Pi «выбивало». Просто раздача интернета прекращалась. Только ребут. А однажды я качал несколько гигабайт файлов, а ноут стоял рядом с роутером. Всё равно закачка прервалась предательски на 99%, и интернет перестал раздаваться.
В общем, я вернул 32-битное ядро, и багов больше нет. Ядро 4.9 было не готово к 64-битному режиму.