2017-02-04 1 views
0

Я пытаюсь изучить разработку драйвера ядра Linux. Согласно книге Джонатана на LDD3, нам нужно попробовать примеры примеров на ядре 2.6.10. Теперь, когда я dnloaded источник и пытается его компилировать, я столкнулся с проблемами компиляции.Компиляция ядра Linux 2.6.10 из источника - Ошибка: несоответствие типа операнда для «mov»

arch/i386/kernel/process.c:384: Error: operand type mismatch for `mov' 
arch/i386/kernel/process.c:385: Error: operand type mismatch for `mov' 
arch/i386/kernel/process.c:461: Error: operand type mismatch for `mov' 

Я обсуждал тот же вопрос уже отвечал here, пока никакого решения не было дано. Я заблокирован здесь. Может ли кто-нибудь помочь мне здесь, как я могу продвигаться дальше? Я попытался найти решение, но напрасно.

В настоящее время я запускаю версию ядра 4.x, но я не хочу попробовать примеры, так как будет много проблем с компиляцией, если я попытаюсь изменить и скомпилировать примеры с текущей версией, тем не менее, занимая много времени.

+0

Просьба указать код. – jww

ответ

0

Возможно, это проблема, связанная с компилятором. Вы можете попытаться найти какое-то решение, но все же столкнуться с большим количеством проблем на этом пути. Возможно, вам стоит попытаться построить это ядро ​​в более раннем дистрибутиве, например, в дистрибутиве с запуском ядра 2.6. *.

Rami Rosen

Смежные вопросы