Моей персональной разновидностью для разработки Ядра Linux является Debian. Теперь для Ваших точек:
Поскольку Вы, вероятно, предположили, что Ubuntu не приносит ничего нового для ядра для упрощения разработки afaik, кроме того, что уже доступно в Debian. Для, например, make_kpkg функция Debian и не Ubuntu. Вот некоторые ссылки для запущения Вас на общих задачах разработки Ядра Linux в Debian:
Самый легкий способ сделать ядро, отлаживающее, использует QEMU и GDB. Некоторые ссылки для запущения Вас:
Хотя, необходимо знать, что этот метод не жизнеспособен для определенных сценариев как определенные аппаратные проблемы, отлаживающие и такой, для которого Вы были бы лучше из использования физической последовательной отладки и реальных аппаратных средств. Для этого можно использовать KGDB (он работает с помощью Ethernet также). KDB является также хорошим выбором. О, и между прочим, и KGDB и KDB были объединены в Ядро Linux. Больше на тех двух здесь. Другой прохладный метод, который работает удивительно на несвязанные с аппаратными средствами проблемы, использует Непривилегированный режим Ядро Linux. При выполнении Ядра в непривилегированном режиме, поскольку любой другой процесс позволяет Вам отлаживать его точно так же, как любая другая программа (примеры). Больше на Непривилегированном режиме Linux здесь. UML является частью Ядра Linux с тех пор 2.6.0, таким образом можно создать любую официальную версию ядра выше этого в режим UML путем выполнения этих шагов.
Посмотрите объект 2. К сожалению, здесь нет никакого окончательного лучшего метода, так как каждый инструмент/метод имеет свое за и против.
Очень простой, это - просто символьная ссылка:
ln -s /foo/live/images /foo/dev/images
Просто смотрите полномочия каталога и т.д. Просмотреть страницу справочника (все доступные варианты) для ln
управляйте, введите следующее при подсказке:
man ln
Можно использовать или символьные ссылки или жесткие ссылки (для отдельных файлов) предположение, что они находятся в той же файловой системе.
cd /foo/live; find images -type d -printf "mkdir -vp '/foo/dev/%p'\n" -o -type f -printf "ln -vs '/foo/live/%p' '/foo/dev/%p'\n" | sh
Делаете ли Вы это или cd /foo/dev; ln -s ../live/images .
зависит от того, могли ли Вы записать в каталог изображений.