Ответы: 1. Джини - это Geany (иконка - заварочный чайник). Что-то вроде Programmers Notepad, идёт по умолчанию во многих дистрибутивах Linux. На десктопе - я даже что-то паскалевское под ним собрал разок и оно работало достаточно ожидаемо.
2.
locate 'asm/io.h'
$ locate 'asm/io.h'
/usr/src/blah-blah-blah-headers/arch/alpha/include/asm/io.h
/usr/src/blah-blah-blah-headers/arch/arm/include/asm/io.h
.....
/usr/src/blah-blah-blah-headers/arch/xtensa/include/asm/io.h
Тыщи их. А дальше-то что? Куда вписать "/usr/src/blah-blah-blah-headers/arch/
x86/include/asm/io.h"?
3. "А флаги оптимизации вы какие ставили?" Никаких. Хоть-бы просто скомпилировать, для затравки. Я так понимаю, что если у меня есть i386, то под него и должно собираться по умолчанию. Или нет?