Linux Cross Reference
Модератор: Olej
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Linux Cross Reference
Этот URL уже неоднократно упоминался: Linux Cross Reference.
Но это совершенно уникальный ресурс относительно ядра Linux, он позволяет:
- найти любой файл исходного кода ядра...
- просмотреть как изменяется этот файл от версии к версии ядра (на сегодня от 2.6.29 до 3.4)...
- смотреть варианты этого файла, как он выглядит для самых разных платформ: x86 arm avr32 blackfin m68k m68knommu microblaze mips powerpc sh
Исходники ядра здесь представлены ровно в том виде, как они были на kernel.org, ... что очень полезно - вместе с каталогом в дереве Documentation, где собираются все "тонкие" заметки по коду ядра Linux.
Здесь же уникальный поиск идентификаторов ядра.
Ничего другого подобного, по полезности при любой работе с кодом ядра, просто не существует.
Поэтому этот ресурс обязательно стоит того, чтобы его зафиксировать "на заметку".
Но это совершенно уникальный ресурс относительно ядра Linux, он позволяет:
- найти любой файл исходного кода ядра...
- просмотреть как изменяется этот файл от версии к версии ядра (на сегодня от 2.6.29 до 3.4)...
- смотреть варианты этого файла, как он выглядит для самых разных платформ: x86 arm avr32 blackfin m68k m68knommu microblaze mips powerpc sh
Исходники ядра здесь представлены ровно в том виде, как они были на kernel.org, ... что очень полезно - вместе с каталогом в дереве Documentation, где собираются все "тонкие" заметки по коду ядра Linux.
Здесь же уникальный поиск идентификаторов ядра.
Ничего другого подобного, по полезности при любой работе с кодом ядра, просто не существует.
Поэтому этот ресурс обязательно стоит того, чтобы его зафиксировать "на заметку".
-
- Интересующийся
- Сообщения: 7
- Зарегистрирован: 05 апр 2012, 09:18
- Контактная информация:
Re: Linux Cross Reference
Уж слишком категорично... "ничего подобного", уникальный.Olej писал(а): Этот URL уже неоднократно упоминался: Linux Cross Reference.
Но это совершенно уникальный ресурс относительно ядра Linux...
...
Ничего другого подобного, по полезности при любой работе с кодом ядра, просто не существует.
Вот например http://lxr.linux.no ничем не хуже.
- от 0.01 до 3.4.4. И не полтора десятка версий от 2.6.29 до 3.4, а сотни(!).Olej писал(а): - просмотреть как изменяется этот файл от версии к версии ядра (на сегодня от 2.6.29 до 3.4)...
- смотреть варианты этого файла, как он выглядит для самых разных платформ: x86 arm avr32 blackfin m68k m68knommu microblaze mips powerpc sh
- гм, а разве ядра разные? Оно ж одно для всех архитектур. Во всяком случае
так там нет выбора архитектуры(или я не нашел :( )Olej писал(а):как они были на kernel.org
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: Linux Cross Reference
Хороший ресурс - взял на заметку, спасибо (добавим здесь на форуме в копилку ).yevgen.kopylov писал(а):Уж слишком категорично... "ничего подобного", уникальный.Olej писал(а): Этот URL уже неоднократно упоминался: Linux Cross Reference.
Но это совершенно уникальный ресурс относительно ядра Linux...
...
Ничего другого подобного, по полезности при любой работе с кодом ядра, просто не существует.
Вот например lxr.linux.no ничем не хуже.
... ещё один (но совсем их не так много).
Но этот - хуже - искать в нём отличия в коде функции между различными версиями сложнее и менее удобно (менее удобная навигация).
Мне, к примеру, не нужны сотни версий: меня мало занимают изыски Линуса Торвальдса над тем, что называлось Minix (это пусть они с Э.Таненбаумом спорят до хрипоты кто у кого списывал домашние задания ).yevgen.kopylov писал(а): - от 0.01 до 3.4.4. И не полтора десятка версий от 2.6.29 до 3.4, а сотни(!).
Для программирования модулей ядра + разборок с API и его изменениями - и 2.6.29 многовато будет ...
Дерево исходных кодов ядра, конечно, единое - это я просто неправильно сформулировал.yevgen.kopylov писал(а): - гм, а разве ядра разные? Оно ж одно для всех архитектур. Во всяком случаетак там нет выбора архитектуры(или я не нашел :( )Olej писал(а):как они были на kernel.org
Но архитектурно-зависимые файлы, естественно сильно различаются (то, что в поддереве arch/), вплоть до числа системных вызовов и их назначения...
Навигация по архитектурам внутри arch/ на http://lxr.free-electrons.com/ очень удобная (туда-сюда ... а не ползать по дереву) при реальной работе и сравнении.
-
- Интересующийся
- Сообщения: 7
- Зарегистрирован: 05 апр 2012, 09:18
- Контактная информация:
Re: Linux Cross Reference
На вкус и цвет все фломастеры разные...Olej писал(а): Но этот - хуже - искать в нём отличия в коде функции между различными версиями сложнее и менее удобно (менее удобная навигация).
Кстати, а позволяет ли уникальный ресурс скачать файл без нумерации строк(lxr.linux.no - да)? Я понимаю что эта фича по полезности сравнима с "изысками Линуса"... но все же.
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: Linux Cross Reference
А этого я не могу сказатьyevgen.kopylov писал(а):Кстати, а позволяет ли уникальный ресурс скачать файл без нумерации строк(lxr.linux.no - да)? Я понимаю что эта фича по полезности сравнима с "изысками Линуса"... но все же.
Скорее нет чем да, т.к. там на страницах приписано:
Где "LXR" - это ссылка, которая ведёт ... на указанный вами ресурс: http://lxr.linux.no/This page was automatically generated by LXR 0.3.1.
Welcome to lxr.linux.no
LXR (formerly "the Linux Cross Referencer") is a software toolset for indexing and presenting source code repositories.
Так что это вообще один и тот же ресурс, с 2-мя несколько отличающимися схемами индексации + разными URL.
P.S. т.е. мы обсуждаем с вами один и тот же ресурс, только под разными URL
-
- Интересующийся
- Сообщения: 7
- Зарегистрирован: 05 апр 2012, 09:18
- Контактная информация:
Re: Linux Cross Reference
Не совсем. LXR - это ПО которое индексирует дерево исходных кодов проекта. LXR можно скачать, собрать, натравить на свой собственный проект и наслаждаться. Например, очень помогает когда в работе тот же линукс под какую-то железку с драйверами которые не входят(пока) в официальное ядро. Получаете свой собственный LXR :).Olej писал(а): P.S. т.е. мы обсуждаем с вами один и тот же ресурс, только под разными URL
А вот ресурс(сайт), а точнее его ценность, в количестве(или качестве), уже проиндексированных и готовых к поиску по тегам, проектов. И вот здесь, эти два сайта, кроме использования одного и того же ПО(возможно даже различных версий), ничего не связывает.
Ну и есть вероятность что lxr.linux.no поддерживают сами разрабюотчики LXR.
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: Linux Cross Reference
Странные вещи происходят! - http://lxr.free-electrons.com/source/:Olej писал(а):Этот URL уже неоднократно упоминался: Linux Cross Reference.
Ещё вчера пользовался ресурсом для сравнения реализаций в версиях, при написании модуля блочного устройства, а сегодня - полный облом.Forbidden
You don't have permission to access /source/ on this server.
Apache Server at lxr.free-electrons.com Port 80
Что это?: временные ошибки, или конец ресурса?
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: Linux Cross Reference
Этот ресурс даже шире будет в возможностях, как оказывается...yevgen.kopylov писал(а): Уж слишком категорично... "ничего подобного", уникальный.
Вот например lxr.linux.no ничем не хуже.
Но большущий его недостаток в том, что сервер, где он расположен, значительную часть времени лежит ... вам нужна справка сейчас, а сервер - мёртвый . Похоже, что это какой-то частный (домашний? ) сервер.
Но LXR - это, как понимаю, общее название технологии, проект ... и поддерживающих ресурсов должно быть достаточно много + дрлжны появляться всё новые. Это очень нужная возможность, поэтому предлагаю сюда поскидывать все известные URL таких ресурсов...
Linux Kernel Cross Reference - китайский вариант
Кроме того, там же у них есть совершенно шикарный справочник (гипертекстовый) The Linux Kernel API!
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: Linux Cross Reference
Сам проект LXR здесь: The LXR project web-siteyevgen.kopylov писал(а): Не совсем. LXR - это ПО которое индексирует дерево исходных кодов проекта. LXR можно скачать, собрать, натравить на свой собственный проект и наслаждаться.
И страница и проект активно обновляются:
Но это - кого заинтересует сам проект LXR.Page last modified on 2014-05-26
Меня не интересует .
Интересны активные ресурсы LXR, индексирующие коды ядра Linux ... вот, собственно, с их же страницы:
LXR used to stand for "Linux Cross-Referencer" but it has proved generic enough to be able to cross reference any project beyond the Linux kernel.
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: Linux Cross Reference
К сожалению, если это и так, то поддерживают - из рук вон плохо: из 5-7-ми коннектов (в разные дни и время) разве что в 1-м случае удаётся застать этот сервер "на ходу".yevgen.kopylov писал(а):Ну и есть вероятность что lxr.linux.no поддерживают сами разрабюотчики LXR.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей