У меня больная идея - построить свою систему на основе линукса без использования внешнего дистрибутива. Мучаюсь уже пару недель. Запарился. Короче нужна помощь знатоков линукса, подсказки как пошагово это сделать. Цель - создать минимальную систему, которая в дальнейшем будет использоваться как терминал удаленного доступа к Windows terminal server с помощью rdesktop. Но важнее всего - это изучения структуры линукс системы. Хочеться понять как что работает, и для чего нужен каждый файл. Поэтому готовые минидистрибутивы пожалуйста не предлагать. У меня их ровно столькоже сколько можно найти в интернете :-)Для начальной разработки своей системы я использую SLAX LiveCD Proffesional с ядром 2.4 + GCC.
Хотелось бы иметь на новой системе:
Ядро последнее (на сегодняшний день) 2.6.9
Вместо binutils - использовать пакет busybox
Вместо Glibc - uClibc (если это будет работать)
Midnight CommanderВобщем кто чем может помочь - буду рад. С чего начинать что куда и как компилировать и какие файлы куда класть.
> Цель - создать минимальную системуСтавь Slackware
>> Цель - создать минимальную систему
>
>Ставь SlackwareSlackware - это хорошо... Я другие дистрибутивы и не признаю... Но дело в том что хочеться собрать все самому ручками. Скрипты могу сам написать это не проблема. Проблема в том, что я не могу разобраться как новое ядро работает (2.6.Х) У меня заморочки с devfs. Я создаю файлы в директории /dev используя мною написанный скрипт, похожий на скрипт MAKEDEV из дистра сляки. А он меня ругает. Говорит ядро скомпилировано с поддержкой DEVFS и еще фигню какую-то. Короче я собирал линукс сам на основе ядра 2.4.Х Все отлично работало. Но собрать линукс с ядром 2.6.Х по той же схеме не получается.
Ставь CRUX www.crux.nu
Похоже на Слаку и есть версия uСLibc
ядро 2.6.5 или позднее, не помню..