Страница 1 из 2

А кто-то пытался компилировать Линуксовое ядро под виндами?

Добавлено: 11 окт 2006, 18:29
aldep
Удалось?

Добавлено: 11 окт 2006, 18:42
CdR
Зачем?

Добавлено: 11 окт 2006, 19:45
aldep
Надо поиграться с линуксовым ядром, не хочется заводить для этого еще один комп, основной компьютер под виндоус.
Соответственно хочется запускать линукс в виртуальной машине.
А в ней компилировать долго.

Добавлено: 11 окт 2006, 20:31
CdR
Под cygwin наверное можно попробовать. Потерь особо быть не должно. А так, если .config пришлёшь, то я могу попробовать тебе собрать.

Добавлено: 11 окт 2006, 22:29
Проф. Преображенский
1. отвести партицию под линукс.
2. откачать и прожечь LiveCD с линуксом (типа кнопикса). Потом с него загрузиться.
3. временно поставить старый HDD на пару Гиг.

Добавлено: 12 окт 2006, 07:44
Groundhog
Ну и мазохисты среди программеров. Компилировать кернел под вин.
Это как у Несина - гланды удалять через анальное отверстие.
Ну и как вы с ним играться то собираетесь? Запускать на эмуляторе?

Добавлено: 12 окт 2006, 07:52
sobomax
Теоретически можно наверное. Собрать крос-компилятор, поставить нужные хедеры и вперед. Но как уже говорили зачем? Проще сделать маленькую виртуальную машину и в ней собрать. Будет намного меньше гемороя.

-Maxim

Добавлено: 12 окт 2006, 08:45
ajkj3em
(nevermind)

Добавлено: 12 окт 2006, 09:10
aldep
Groundhog писал(а): Запускать на эмуляторе?
Да.
Проще сделать маленькую виртуальную машину и в ней собрать. Будет намного меньше гемороя.
Медленно. А мне надо часто компилировать.
1. отвести партицию под линукс.
2. откачать и прожечь LiveCD с линуксом (типа кнопикса). Потом с него загрузиться.
3. временно поставить старый HDD на пару Гиг.
1. Не хочу перегружать компьютер каждый раз когда надо перекомпилить ядро.
2. Хочу Kernel Debugging делать используя одну машину.
А так, если .config пришлёшь, то я могу попробовать тебе собрать.
Спасибо! но мне это надо несколько раз в день делать :-)

Добавлено: 12 окт 2006, 09:37
Проф. Преображенский
А если винду виртуально гонять? :wink:

Добавлено: 12 окт 2006, 10:01
ajkj3em
aldep писал(а):
Проще сделать маленькую виртуальную машину и в ней собрать. Будет намного меньше гемороя.
Медленно. А мне надо часто компилировать.
каждый раз c нуля пересобирать ?

Добавлено: 12 окт 2006, 10:17
aldep
ajkj2em писал(а): каждый раз c нуля пересобирать ?
Нет конечно, но все равно под виртуальной машиной замедление существенное.

А если винду виртуально гонять?
Зачем?

Добавлено: 12 окт 2006, 10:24
ajkj3em
aldep писал(а):
ajkj2em писал(а): каждый раз c нуля пересобирать ?
Нет конечно, но все равно под виртуальной машиной замедление существенное.
ну зависит от того в чем ковыряться. если в хедерах, то - да -
пересобирать будет долго, а если в .с, то должно быть всё
достаточно терпимо. первый билд только надо вытерпеть :)

Добавлено: 12 окт 2006, 11:27
Rumata
ajkj2em писал(а):
aldep писал(а):
ajkj2em писал(а): каждый раз c нуля пересобирать ?
Нет конечно, но все равно под виртуальной машиной замедление существенное.
ну зависит от того в чем ковыряться. если в хедерах, то - да -
пересобирать будет долго, а если в .с, то должно быть всё
достаточно терпимо. первый билд только надо вытерпеть :)
Господа, а про транскомпиляцию то вы забыли, юзаю транс копмилятор от хардхат под сигвин, пока все работает.

Добавлено: 12 окт 2006, 12:57
Groundhog
Проше всего использовать ливе СД - если нравится РедХат - есть Centos OS live CD (правда не уверен что
девелопмент енвир там ест?).
Отводишь на винде директорию (ФАТ ) под експерименты загоняешь туда кернел, рут ФС, Грузишся с ливе СД монтируешь
директорию с кернелом, компилирюешь, запускаешь скажем КЕМУ с кернелом и рут ФС, удивленно смотришь
на УУПСы от керенела, убиваешь КЕМУ - далее процесс повторяется до полного удовлетворения (без перезагрузки).