Современный Linux на PC110

КПК с Linux, установка Linux на iPaq и другие модели, программы
Аватара пользователя
KA6AH
Профессор (5 lvl)
Сообщения: 885
Зарегистрирован: Ср сен 07, 2005 01:11

Сообщение KA6AH » Пн июн 26, 2006 15:06

Да, простой заменой файлов. На флешке то же самое, правда если BIOS не держит заргузку с флеша, а только с дискеты, использовать loadlin, пожалуй, придётся. Однако не совсем пойму, при чём тут USB-диск, я предлагал взять оригинальный DSL, вытащить винт из PC110, поставить его в подходящую машину, установить DSL на HDD, затем уже на HDD заменить ядро и вернуть его обратно в PC110.
Nokia 9500

Reaper
Академик (6 lvl)
Сообщения: 1269
Зарегистрирован: Вс окт 19, 2003 13:24

Сообщение Reaper » Пн июн 26, 2006 16:32

Дело в том, что в роли винта для PC110 я использую карту CF на 2 гига. Вставлять ее в большой комп именно в качестве Primary HDD реально, но несколько затруднительно, а в USB через CF-USB адаптер - запросто, при этом она видится как обычная флешка. Поэтому я и спрашивал о возможности распаковать на нее именно как на USB-драйв, а не на основной винт, всю систему с патченным ядром.
Zaurus C3000

Аватара пользователя
KA6AH
Профессор (5 lvl)
Сообщения: 885
Зарегистрирован: Ср сен 07, 2005 01:11

Сообщение KA6AH » Пн июн 26, 2006 22:12

Если я не ошибаюсь, при установке на винт DSL спрашивает, куда ему устанавливаться. Не обязательно ему указывать /dev/hda1, вполне вероятно прокатит /dev/sda* от кардридера. А установка в качестве загрузочной флешки отличается от системного диска, там по-разному реализована схема загрузки.
Nokia 9500

Reaper
Академик (6 lvl)
Сообщения: 1269
Зарегистрирован: Вс окт 19, 2003 13:24

Сообщение Reaper » Вт июн 27, 2006 12:37

Сейчас попробую. Правильно я Вас понял, что DSL, за вычетом ядра, вполне переносима после установки с помощью переподключения винта с DSL к другому компьютеру?
Zaurus C3000

Аватара пользователя
KA6AH
Профессор (5 lvl)
Сообщения: 885
Зарегистрирован: Ср сен 07, 2005 01:11

Сообщение KA6AH » Вт июн 27, 2006 13:34

Да, собственно как и многие другие linux-дистрибутивы
Nokia 9500

Reaper
Академик (6 lvl)
Сообщения: 1269
Зарегистрирован: Вс окт 19, 2003 13:24

Сообщение Reaper » Чт июн 29, 2006 14:58

Попробовал с Кноппиксом - распаковал исходники в /usr/src/linux, но он упорно собирает модули для ядра 2.6, хотя я запускаю не из Linux2.6, а именно оттуда, куда распаковал (понял - видимо, /usr/src/linux это просто симлинк на каталог с ядром 2.6). Надо ли мне раздобыть дистрибутив с ядром 2.4? Или можно еще что-то сделать? Записал весь каталог /usr/src/linux на флешку, но не знаю, что делать дальше и что именно переписывать.
Zaurus C3000

Syd
Кандидат (3 lvl)
Сообщения: 163
Зарегистрирован: Ср янв 14, 2004 13:57

Сообщение Syd » Чт июн 29, 2006 17:24

для справки: /usr/src/linux - это всегда симлинк на другой каталог в /usr/src, т.е. нужно обращать внимание на то, куда он указывает.

Reaper
Академик (6 lvl)
Сообщения: 1269
Зарегистрирован: Вс окт 19, 2003 13:24

Сообщение Reaper » Чт июн 29, 2006 17:55

Ну да. Но в том, что у меня скомпилировалось, я не вижу ничего похожего на содержимое каталога /boot/isolinux - скажем, файла linux24 (ядро?) вообще не образовалось... :(

Поставлю вопрос несколько иначе: где образуется собранное ядро? Т.е. где мне его взять, чтобы переписать на болванку?

Насколько я понимаю, у меня оно получается в сжатом виде (bzImage)? Или в обычном?
Zaurus C3000

Аватара пользователя
longshadow
Профессор (5 lvl)
Сообщения: 529
Зарегистрирован: Вт ноя 11, 2003 16:17

Сообщение longshadow » Чт июн 29, 2006 18:18

Reaper писал(а):Поставлю вопрос несколько иначе: где образуется собранное ядро? Т.е. где мне его взять, чтобы переписать на болванку?
"Чистое" - в каталоге сборки (там, куда распаковано дерево сорцов и где делалось make), файл vmlinux. "Сжатое", готовое для загрузки, в <каталог_сборки>/arch/<архитектура>/boot, файл bzImage. <Архитектура>, в твоем случае - i386. То бишь, полностью: /usr/src/linux/arch/i386/boot/bzImage, если сборка велась в /usr/src/linux. bzImage надо подсунуть загрузчику, переименовав его так, как хочет загрузчик (как прописано в его файле конфигурации). Видимо, в linux24...
SL-C3000 / 8GB internal CF storage

Аватара пользователя
longshadow
Профессор (5 lvl)
Сообщения: 529
Зарегистрирован: Вт ноя 11, 2003 16:17

Сообщение longshadow » Чт июн 29, 2006 18:23

Reaper писал(а):Насколько я понимаю, у меня оно получается в сжатом виде (bzImage)? Или в обычном?
Если делалось 'make all' (или просто make, что то же самое), то создаются оба варианта. Для загрузки на интелях и им подобных амд-ах нужно сжатое (bzImage или zImage). Загрузку несжатого (я лично) видел только на SPARC'ах. Впрочем, могу просто не знать...
SL-C3000 / 8GB internal CF storage

Reaper
Академик (6 lvl)
Сообщения: 1269
Зарегистрирован: Вс окт 19, 2003 13:24

Сообщение Reaper » Чт июн 29, 2006 18:31

longshadow писал(а):
Reaper писал(а):Поставлю вопрос несколько иначе: где образуется собранное ядро? Т.е. где мне его взять, чтобы переписать на болванку?
"Чистое" - в каталоге сборки (там, куда распаковано дерево сорцов и где делалось make), файл vmlinux. "Сжатое", готовое для загрузки, в <каталог_сборки>/arch/<архитектура>/boot, файл bzImage. <Архитектура>, в твоем случае - i386. То бишь, полностью: /usr/src/linux/arch/i386/boot/bzImage, если сборка велась в /usr/src/linux. bzImage надо подсунуть загрузчику, переименовав его так, как хочет загрузчик (как прописано в его файле конфигурации). Видимо, в linux24...
У меня в этом каталоге (/usr/src/linux/arch/i386/boot) вместо bzImage только файлы с расширениями .S, .sh и .c. Видимо, я что-то из последовательности сборки ниасилил. Или комп, точно не знаю...

Да, там есть еще каталоги compressed и tools, но в них тоже мало интересного...
Zaurus C3000

Аватара пользователя
longshadow
Профессор (5 lvl)
Сообщения: 529
Зарегистрирован: Вт ноя 11, 2003 16:17

Сообщение longshadow » Чт июн 29, 2006 18:41

Reaper писал(а):У меня в этом каталоге (/usr/src/linux/arch/i386/boot/bzImage) только файлы с расширениями .S, .sh и .c. Видимо, я что-то из последовательности сборки ниасилил. Или комп, точно не знаю...
На машине какой архитектуры производилась сборка (uname -a)? И какой командой (список таргетов у Makefile ядра можно посмотреть по make help)? Сборка прошла без ошибок?
SL-C3000 / 8GB internal CF storage

Reaper
Академик (6 lvl)
Сообщения: 1269
Зарегистрирован: Вс окт 19, 2003 13:24

Сообщение Reaper » Чт июн 29, 2006 19:29

Собирал на Sony PCG-TR5AP Centrino 1.1/1024/40G(ну имел я глупость года полтора-два назад его купить :(). Команду uname -a сейчас сделаю и посмотрю (пока что качаю 75-метровый апдейт на 256-кбитной безлимитке :(). Последовательность команд подсказал мне многоуважаемый КАбАН (посмотрите на предыдущей странице).
Zaurus C3000

Reaper
Академик (6 lvl)
Сообщения: 1269
Зарегистрирован: Вс окт 19, 2003 13:24

Сообщение Reaper » Пт июн 30, 2006 12:37

Слегка сокращенный результат команды uname -a:
2.6.12 #2 SMP .... CEST 2005 i686

Думаю, что все вопросы по деталям сборки исчезнут, если просто скачать дистрибутив Кноппикса и исходники ядра и повторить опыт по методике, которую предложил многоуважаемый КАбАН. Понимаю, что желающих проделать такой тягомотный опыт (полчаса по минимальным оценкам) найдется мало, но все равно надеюсь на чудо... :)
Zaurus C3000

Закрыто

Вернуться в «КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее»