Open Source & Linux Lab

It's better when it's simple

User Tools

Site Tools


etc:users:kernel

This is an old revision of the document!


Цель

Разобраться в структуре загружаемых модулей Linux, больше узнать об устройстве ядра.

Ресурсы

Ноутбук Acer Aspire 3680 (старенький), дистрибутив Debian, голова и интернет.

Действия

Первый пункт

Нам нужно скачать, скомпилировать исходники ядра, с которым мы будем работать. Пользуемся возможностями Debian и получаем исходники ядра из репозитория Debian (всегда можно воспользоваться и http://kernel.org)

  • sudo apt-get update
  • sudo apt-get install liux-doc-2.6.32 linux-manual-2.6.32 linux-source-2.6.32
  • cd /usr/src/
  • tar jxf /usr/src/linux-source-2.6.32.tar.bz2
  • sudo apt-get install build-essential fakeroot

Discussion

jcmvbkbc, 2010/01/30 22:00

Традиционно, для linux код возврата в случае ошибки (если не указано иного) – - <код ошибки>. Например -ENOMEM.

Существующие коды ошибок – include/linux/errno.h, include/asm/errno.h, include/asm-generic/errno-base.h

You could leave a comment if you were logged in.
etc/users/kernel.1264625911.txt.gz · Last modified: 2010/01/27 23:58 (external edit)