Вы автоматически получите ядро armv7hf, если скомпилируете его на работающей машине armv7hf. Попробуйте
файл
, это расскажет вам, какой тип ядра.
Параметр hard-fload (hf) выбран где-то в поддерево "целевой архитектуры", если я правильно помню.
Помимо этого, у вас есть возможность создать свою собственную цепочку инструментов на хосте с другой архитектурой (кросс-компиляция) и использовать цепочку инструментов для создания ядра и приложений для этой цели.
Если вы хотите использовать вариант 2, вы можете взглянуть на «buildroot» или другие встроенные дистрибутивы. Настройте ядро под buildroot и соберите его. Обязательно выберите правильный компилятор и правильную целевую архитектуру, которую вы хотите использовать. После процесса сборки выходные данные процесса buildroot (в каталоге output / или аналогичном) содержат ядро, ramimmage, плюс компиляторы и все двоичные файлы для текущего созданного ядра / abi.
Удачи!