2014-06-20 2 views
2

Я работаю над Linux Mint 17 (с некоторым сведенным к минимуму ядром размером 4.6MB, созданным мной), и я разрабатывал новые дополнения к планировщику ядра Linux.Самый легкий Linux Kernel OS

Проблема в том, что я должен каждый раз собирать и загружать ее, что, очевидно, довольно длительный процесс и занимает около 3 минут, чтобы строить самостоятельно.

Есть ли Linux-ОС с такой небольшой базой конфигурации ядра, что я могу сделать свою работу намного быстрее? Все, что мне нужно - это терминал и базовая поддержка ОС. Он должен быть на версии 3.14 или позже, поскольку планировщик сроков был добавлен совсем недавно.

+3

3 минуты построить не так долго! Но вы можете удалить большинство модулей и драйверов из вашей конфигурации ядра. –

+0

Да, я пытался это сделать, но я не совсем уверен в некоторых вещах, и в итоге он начинает крутиться. – chettyharish

ответ

1

Вы можете попробовать TinyCore Linux: http://distro.ibiblio.org/tinycorelinux/

Остальная часть ответа, предполагая, что вы хотите сделать, это ускорить сборки ядра; возможно, ОП может это знать, но другие читатели могут не знать

Если вы строите на многоядерной машине, вы можете использовать параллельную марку. По сути, вы должны вызвать сделать что-то вроде:

make -j4 

Где 4 является количество файлов C, которые в конечном итоге получить скомпилированный параллельно. В зависимости от того, что вы делаете, вы можете установить это на одно или несколько ниже числа ядер на вашей машине сборки. Это значительно ускоряет работу, когда я строю свою машину.

Обратите внимание, что в зависимости от того, как вы создаете свое ядро, это может быть не правильный метод: например, на Ubuntu вам нужно установить DEB_BUILD_OPTIONS=parallel=4, если вы строите через dpkg, хотя я подозреваю, что это не ваш случай.

Другое, что вы можете сделать, если у вас есть лошадиная сила, используется виртуальная машина, например. kvm или VirtualBox для проверки вашего ядра. Это позволит вам избежать постоянной перезагрузки вашей сборки.

+0

Лучше использовать в 2 раза больше процессоров для самых быстрых время сборки. Для Quacore это должно быть сделано -j8 – chettyharish