Как запустить привилегированный сценарий bash без полномочий root? [дубликат]

К сожалению, вы не можете скомпилировать ядро ​​для STLinux на STLinux. По крайней мере, вы не должны. Это встраиваемые устройства с ограниченными ресурсами.

Что вам нужно сделать, так это установить или установить Linux на другой компьютер (Intel), кросс-компиляцию ядра и затем скопировать его на целевую машину.

Кстати, кросс-компиляция - это процесс создания двоичных файлов / инструментов на машине с другой архитектурой.

Если вы посмотрите на директиву CROSS_COMPILE, которую вы используете в своем сообщении, кажется очевидным, что учебник, которому вы следуете, не написан для использования непосредственно на устройстве.

В качестве примера я скомпилировал свою цепочку инструментов ARM NetBSD, двоичные файлы и собственное ядро ​​в Debian Jessie. Вы должны собрать набор инструментов, используя собственные инструменты разработки.

После этого, похоже, в STLinux есть некоторые дополнения к набору инструментов; затем вы будете использовать новый компилятор и среду набора инструментов кросс-компилятора для создания собственных двоичных файлов.

Здесь есть еще одна связанная тема: Как мне установить другой дистрибутив на Linux DVR

Более того, я сомневаюсь, что вы, возможно, успешно скомпилируете новое ядро, не зная, что вы делаете. Архитектура ARM / Mips имеет некоторые особенности, которые существенно отличаются от стандартной архитектуры Intel, и часто ядра этих китайских устройств существенно взламываются.

Тем не менее, если коротко ответить на ваш вопрос, нет, вы не сможете скомпилировать новое ядро ​​на своем устройстве. ОЗУ и диск обычно довольно ограничены для нужд разработки.

1
08.03.2015, 14:31
0 ответов

Теги

Похожие вопросы