我正在尝试在ARM内核开发中使用XCode 4(带外部构建实用程序)用于嵌入式Linux。请注意,我在Mac上的命令行中使用了所有交叉编译器和工具,但我们希望使用XCode来提高舒适度。
标准制作阶段(制作ARCH = arm CROSS_COMPILE = arm-none-eabi- uImage)似乎工作正常,但无法弄清楚如何:
(a)创建一个需要在shell中进行交互式输入的目标(make ARCH = arm menuconfig)。这总是抱怨“错误打开终端:未知”,并且从XCode 4开始它在后台运行。我是如何在前台打开交互式shell的?
(b)使用arm-none-eabi-gdb作为我的调试器。这是可选的但是非常简洁。
谢谢!
答案 0 :(得分:0)
a)你能弄清楚如何启动包含该命令的xterm的等价物吗?或者某些IDE具有复选框选项以在交互式窗口中运行命令。最后考虑从命令行执行任何涉及menuconfig的make
b)取决于xcode是否可以通常谈论gdb的协议。如果可以的话,那就是搞清楚整个gdbserver目标启动过程。如果不能,你将不得不进行文本模式调试或使用兼容gdb的前端。