Позвольте мне ответить на вопрос вопросом. компилятор gcc или gnu, который вы можете использовать для компиляции ядра для компьютера, на котором сейчас работает linux. Можете ли вы использовать тот же компилятор для компиляции прикладных программ, которые работают на этом компьютере, или вам нужен второй компилятор gcc для приложений?
Если он может собрать ядро Linux и это ядро работает, то, скорее всего, он может создавать приложения, которые могут работать на этом ядре. Я уверен, что есть исключения, которые люди могут придумать. Но на практике, в частности, arm-none-linux-eabi, мы используем его каждый день для создания работающей системы linux для arm и для компиляции программ, работающих на этой системе linux arm. Тот же компилятор / набор инструментов.