Исходный код ядра Ubuntu

Может ли кто-нибудь объяснить мне разницу между следующими файлами:

drwxr-xr-x 28 root root 4096 Apr 22 12:04 linux-lts-raring-3.8.0 -rw-r--r-- 1 root root 15209788 Mar 14 03:38 linux-lts-raring_3.8.0-38.56~precise1.diff.gz -rw-r--r-- 1 root root 6333 Mar 14 03:38 linux-lts-raring_3.8.0-38.56~precise1.dsc -rw-r--r-- 1 root root 107018407 May 8 2013 linux-lts-raring_3.8.0.orig.tar.gz 

Я хочу написать простой драйвер и так даст путь к одному из них в моем файле Makefile драйвера.

Информация о ОС

 #lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 12.04.4 LTS Release: 12.04 Codename: precise 

Также:

 3.8.0-38-generic #56~precise1-Ubuntu SMP Thu Mar 13 16:23:47 UTC 2014 i686 i686 i386 GNU/Linux 

2 Solutions collect form web for “Исходный код ядра Ubuntu”

То, что вы представляете в своем первом списке, – это один каталог (вверху, строка, начинающаяся с d – это бесплатная раздача) и 3 файла. Из файлов последний выглядит как исходное дерево Linux для Ubuntu 13.04, первое отличие (разница между предыдущим исходным деревом и Ubuntu 12.04. Файл .dsc – это метаданные для первого файла.

В Makefile вы вряд ли должны указывать на любой из этих файлов , но вам может потребоваться указать его в каталог, если он содержит распакованный .diff .tar.gz с применением .diff .

Исходный пакет в Debian и производных (Ubuntu, Mint, …) состоит из трех файлов:

  • NAME _ VERSION .orig.tar.gz – исходный исходный код.
  • NAME _ VERSION - REVISION .diff.gz или NAME _ VERSION - REVISION .debian.tar.gz – это исправление, применяемое Debian.
  • NAME _ VERSION - REVISION .dsc – это небольшой текстовый файл, содержащий некоторые метаданные о других файлах.

VERSION – это номер версии восходящего потока и REVISION . Дополнительную информацию о версиях пакетов см. В руководстве по политике Debian .

Для пакетов, поддерживаемых непосредственно Debian или производным, в .diff.gz .debian.tar.gz файла .diff.gz или .debian.tar.gz и нет - REVISION .


Здесь у вас есть исходный пакет ядра. Пакет lts-raring является backport ядра от Ubuntu 13.04, переходящий к предыдущей версии поддержки, Ubuntu 12.04.

Источник ядра – это то, что вам нужно, если вы хотите просмотреть исходный код ядра или перекомпилировать ядро ​​с различными параметрами компиляции или разными патчами. Это не то, что вам нужно для компиляции внешних модулей. См. Modpost.h: 12: 23: фатальная ошибка: elfconfig.h: Нет такого файла или каталога

  • Как настроить пороги зарядки аккумулятора ноутбука?
  • Приостановка подключения невозможна при подключении USB-мыши
  • LUKS на внутреннем жестком диске
  • Что мне нужно настроить для отправки почты в командной строке?
  • My Ubuntu 16.04 Установка с WordPress продолжает открывать процессы apache2, поедая память
  • Файл acls (setfacl) не работает, как я ожидал бы их
  • Удаление Linux из установки с двойной загрузкой. Как восстановить загрузчик Windows или сохранить GRUB?
  • Поддельный MAC-адрес игнорируется wpa_supplicant?
  • Мониторинг автоматического обнаружения Ubuntu
  • dpkg: warning: 'ldconfig' не найден в PATH или не исполняется - Ubuntu 12 - Vagrant
  • Windows 7 / Ubuntu 11 с двойной загрузкой плюс VM?
  • Linux и Unix - лучшая ОС в мире.