XCode 4 для разработки встроенного ядра Linux?

Я пытаюсь использовать XCode 4 (с внешней утилитой сборки) для встроенного Linux при разработке ядра ARM. Обратите внимание, что у меня есть все кросс-компиляторы и инструменты, работающие из командной строки на Mac, но я хотел бы использовать XCode для удобства.

Стандартная фаза make (make ARCH=arm CROSS_COMPILE=arm-none-eabi-uImage) работает нормально, но не могу понять, как это сделать:

(a) Создайте цель, которая требует интерактивного ввода в оболочке (сделайте ARCH=arm menuconfig). Это всегда жалуется на «Ошибка открытия терминала: неизвестно», а с XCode 4 он работает в фоновом режиме. Любые идеи, как я могу открыть интерактивную оболочку на переднем плане?

(b) Использовать arm-none-eabi-gdb в качестве отладчика. Это необязательно, но было бы очень аккуратно.

Спасибо!


person Robert    schedule 13.03.2011    source источник
comment
вы сделали это успешно?   -  person nico    schedule 12.08.2013


Ответы (1)


а) Можете ли вы понять, как запустить эквивалент xterm, содержащий команду? Или в некоторых IDE есть опция флажка для запуска команды в интерактивном окне. Наконец, подумайте о том, чтобы просто делать любые команды, связанные с menuconfig, из командной строки.

б) Зависит от того, может ли xcode разговаривать с протоколом gdb в целом. Если это возможно, то нужно выяснить всю процедуру запуска целевого объекта gdbserver. Если это невозможно, вам придется выполнять отладку в текстовом режиме или использовать интерфейс, совместимый с gdb.

person Chris Stratton    schedule 20.03.2011