LINUX.ORG.RU

Компилирование ядра для Pentium1 120Mhz + 16 MB RAM

 , , ,


1

2

Конфиг,соурс ведра,результат компиляции,тулчейн. Проблема проста как дважды два: не запускается bzImage,полученный при компиляции. Предполагаю,что либо тулчейн скомпилил нерабочий код из-за того,что он i686 (скорее всего так),либо ядро теперь не запускается с 16 мегабайтами оперативной памяти (если действительно так,то это очень печально). Гружу bzImage с помощью утилиты BOOTLIN.EXE из под «сеанса MS-DOS» 95-винды. Ваши идеи?



Последнее исправление: Elmer_ (всего исправлений: 1)

В общем, не удержался, попробовал.
За реальное железо не скажу, но в виртуалбоксе с 16МБ оно выглядит так:

localhost ~ # ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.2  6.6   2216   864 ?        Ss   18:22   0:00 init [3]
root         2  0.0  0.0      0     0 ?        S    18:22   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I    18:22   0:00 [kworker/0:0]
root         4  0.0  0.0      0     0 ?        I<   18:22   0:00 [kworker/0:0H]
root         5  0.0  0.0      0     0 ?        I    18:22   0:00 [kworker/u2:0]
root         6  0.0  0.0      0     0 ?        I<   18:22   0:00 [mm_percpu_wq]
root         7  0.0  0.0      0     0 ?        S    18:22   0:00 [ksoftirqd/0]
root         8  0.0  0.0      0     0 ?        S    18:22   0:00 [kdevtmpfs]
root         9  0.0  0.0      0     0 ?        I<   18:22   0:00 [netns]
root        10  0.0  0.0      0     0 ?        S    18:22   0:00 [oom_reaper]
root        11  0.0  0.0      0     0 ?        I<   18:22   0:00 [writeback]
root        12  0.0  0.0      0     0 ?        I<   18:22   0:00 [crypto]
root        13  0.0  0.0      0     0 ?        I    18:22   0:00 [kworker/0:1]
root        14  0.0  0.0      0     0 ?        I<   18:22   0:00 [kblockd]
root        15  0.0  0.0      0     0 ?        S    18:22   0:00 [kswapd0]
root        22  0.0  0.0      0     0 ?        I<   18:22   0:00 [kworker/0:1H]
root       310  0.0  0.0      0     0 ?        I    18:22   0:00 [kworker/u2:1]
root       331  0.1  3.8  11320   504 ?        Ss   18:22   0:00 /sbin/udevd --daemon
root       390  0.0  0.0      0     0 ?        I    18:22   0:00 [kworker/0:2]
root      1412  0.0 12.2   5500  1592 ?        Ss   18:23   0:00 /usr/sbin/sshd -o PidFile=/run/sshd.pid -f /etc/ssh/sshd_config
root      1454  0.0 12.1   4348  1584 tty1     Ss+  18:23   0:00 /sbin/agetty 38400 tty1 linux
root      1455  0.0 11.8   4348  1536 tty2     Ss+  18:23   0:00 /sbin/agetty 38400 tty2 linux
root      1457  0.0  0.0      0     0 ?        I    18:23   0:00 [kworker/u2:2]
root      1459  0.0 19.9   5880  2588 ?        Ss   18:23   0:00 sshd: root@pts/0
root      1463  0.0 24.2   7248  3152 pts/0    Ss   18:23   0:00 -bash
root      1473  0.0 16.0   6344  2092 pts/0    R+   18:25   0:00 ps aux
localhost ~ # free 
              total        used        free      shared  buff/cache   available
Mem:          13000        4952        1764           8        6284        6300
Swap:         16380        1536       14844


Взял stage3-i486-20180827T214504Z.tar.xz (stage3 специально для i586 дропнули из-за сомнительной нужности), ведро текущее =sys-kernel/gentoo-sources-4.14.65
Конфиг особо не чистил и не причесывал. Под таргет-систему ТСу вообще лучше собрать монолит без всего лишнего, ибо круг задач и железа известен.

madcore ★★★★★
()
Ответ на: комментарий от madcore

и systemd лучше заменить на sysvinit с syslogd каким-нибудь простым, чтобы не было сюрпризов. В остальном должно быть всё хорошо. Можно еще потюнить разные штуки в ядре, дабы высвободить немного мегабайтов. Буферы разные уменьшить, резервирование памяти. Не увлекаться /run и прочим на tmpfs.

slapin ★★★★★
()
Ответ на: комментарий от OpenMind

Надо подбирать плеер без понтов и улучшайзеров. Сейчас ничего подсказать не могу, последний раз с такой проблемой сталкивался на 486 и как-то играли только ДОСовые ассемблерные плееры.

madcore ★★★★★
()
Ответ на: комментарий от madcore

Музыка должна работать. На FreeBSD-2.2.6 в далекие времена на 486DX2x66 консольным плеером «amp» mp3 игрались и не щёлкали. На 120-м пне всё должно отлично играться, если оптимизации не дропнули.

slapin ★★★★★
()
Ответ на: комментарий от anonymous

Ты как бы не представляешь.. Но сечение проводников, по которым такой же ток проходит ни разу не меньше, чем раньше.

Deleted
()
Ответ на: комментарий от slapin

и systemd лучше заменить на sysvinit

Там OpenRC

А тюнить там - не паханное поле. И не только ядро. Это ж дефолт.

madcore ★★★★★
()
Ответ на: комментарий от anonymous

А, если так рассуждать - соглашусь.

Deleted
()
Ответ на: комментарий от OpenMind

4.8, емнип, уже на третьем пне не взлетел. но я особо глубоко тогда не копала. проблема, скорее всего, будет не в инструкциях процессора, а в поддержке антикварного железа.

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 1)
Ответ на: комментарий от Iron_Bug

Господь, покарай пожалуйста Гитлера, за то что пишут в этом треде.

madcore ★★★★★
()
Ответ на: комментарий от Iron_Bug

главная проблема это поддержка isa и старинных VESA видеокарт. Всё остальное - норм. Интернеты пашут, даже на сайты зайти можно. Но видуха слабенькая и оно может зависнуть навечною.

OpenMind ★★★★
()
Ответ на: комментарий от OpenMind

Либо vesa 2 либо хсорг под видяху.
vesa 2 не у всех искаропки было, в любом случае это тормоза и софтварно

madcore ★★★★★
()
Ответ на: комментарий от madcore

проще поставить офтопик, чем наколядовать настройки на nm2160 и CrystalMedia. Да линукс быстрее, но тут всё работает, и даже вайфай. Я клацаю старинный ноут в основном для чтения книг и музон на нём лабает. Иногда SSH. Иногда игры. Сабж Hp omnibook 2100 на Pentium MMX 233/160/nm2160/4GB hdd/800x600/wifi pcmcia. Матрица шикарна, что удивительно.

OpenMind ★★★★
()
Последнее исправление: OpenMind (всего исправлений: 1)

ставь винду 98 можешь заглянуть на сайт 98if (или как его там), но не обязательно делать сборук оттуда, просто можешь прикинуть какие проги будут работать, в частности, нормальный пакет мсофис97 и лучший Фотошоп 7,01 на котором даже ещё бабосы можно норм сканить и обрабатывать

anonymous
()
Ответ на: комментарий от anonymous

98IF пресквернейшая сборка. Не факт, что она установится на ваше барахло. У меня была ошибка 0001. Что она значит, непонятно. Я уже заучил более 100 танцев с бубном, но чувствую мало. А обычная 98 сейчас бесполезное падучее УГ

OpenMind ★★★★
()
Ответ на: комментарий от OpenMind

чистую ставь. это скорее для примера какие проги можно использовать

anonymous
()
Ответ на: комментарий от anonymous

Ниче не будет. Я тебе даже больше скажу: в случае с процами, если там написано техпроцесс 7нм - это не значит, что там 7 нм по всему кристаллу - там и 30 нм будет, и 14 там, где надо.

Deleted
()
Ответ на: комментарий от madcore

ЕЛЫ-ПАЛЫ,ЗАРАБОТАЛО!

Заинсталлировал граб2 на винт ноута,пересобрал ведро как ты посоветовал и таки заработало! Но вылезли приколы: reserved memory очень много,4 мегабайта,и не обнаружился контроллер жесткого диска ноута,буду разбираться,огромная благодарность!

Elmer_
() автор топика
Ответ на: комментарий от Elmer_

заметил:

PCI: Fatal: No config space access function found PCI: System does not support PCI

кажись понятно почему оно ничего толком не видит

Elmer_
() автор топика
Ответ на: комментарий от Elmer_

и еще не нашло звуковую карту

Если ISA, надо руками alsa пинать. Смотри конфиги своего дистра.

не обнаружился контроллер жесткого диска ноута

Ты бы не смог загрузиться. Впрочем, могло произойти и через обобщенную подсистему через биос. Лучше найди свой IDE-контроллер и вкомпиляй в ядро.
Хотя, у тебя, оказывается ноут. На PCMCIA что-то висеть может.

madcore ★★★★★
()
Ответ на: комментарий от Elmer_

кажись понятно почему оно ничего толком не видит

Скорее ты в своем конфиге отключил что-то «ненужное».

madcore ★★★★★
()
Ответ на: комментарий от madcore

Вообщем суть такова: в ноуте как оказалось вообще PCI нету,все по ISA; IDE контроллер какой то ноунейм,но он завелся через ide-generic; через buildroot скомпилял rootfs,развернул его; теперь не могу понять как заводить ISA девайсы,драйвер сетевухи в дмесг срет мол надо вбить io=0xXXX в параметры загрузки,как узнать адрес сетевухи вообще не знаю...

Elmer_
() автор топика
Ответ на: комментарий от Elmer_

Озвучь хоть сетвуху и звковуху, или хотя бы модель ноута.

драйвер сетевухи в дмесг срет мол надо вбить io=0xXXX в параметры загрузки,как узнать адрес сетевухи вообще не знаю...

БИОС не показывает? Я уже не помню, раньше вроде при старте выводилась табличка с адресами и irq. И в биос-сетапе можно было менять.

madcore ★★★★★
()
Ответ на: комментарий от Elmer_

Вообще, там вариантов не много. Для sb-совмесимых звукувух, например, стандартно было io=0x220, irq=5. Для сетевухи можно попробовать 0x240 и irq=10. Если эти устройства PnP, то эти цифры не вшиты, главное чтоб конфликтов не было.

madcore ★★★★★
()
Ответ на: комментарий от Elmer_

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

Iron_Bug ★★★★★
()
Ответ на: комментарий от Elmer_

Eсли у тебя PNP-карты, то их нужно инициализировать с помощью isapnptools. Потом что-то вроде такого:
modprobe sb io=0x220 irq=5 dma=1 esstype=688

madcore ★★★★★
()
Последнее исправление: madcore (всего исправлений: 1)
Ответ на: комментарий от madcore

Да, это именно PCMCIA, драйвер должен быть pcnet_cs
И тебе нужно pcmciautils

madcore ★★★★★
()
Ответ на: комментарий от Elmer_

И насколько я понял, 16МБ там распаяно на плате и должен быть разъём под память, в который можно воткнуть модуль до 32МБ.

madcore ★★★★★
()
Ответ на: комментарий от madcore

Этот ноут 10 лет в гараже лежал,его надо попробовать отреставрировать. Если смогу отреставрировать и запилить рабочий линукс для него то попытаюсь выложить.

Elmer_
() автор топика

Вообщем вот дмесг,об этом ноуте я на неделю забываю,а то времени совсем нету,потом попытаюсь запилить для него дистр линекса и отреставрировать,если получится то выложу в галерею.

Elmer_
() автор топика
Ответ на: комментарий от Elmer_

Чувак, ты просто обязан запилить фоточки в галерею.

no-such-file ★★★★★
()
Ответ на: комментарий от Elmer_

Память для этого ноута очень редкая,не смог найти.

А что там за память, разве не стандартный SIMM 72pin?
32MB наверное редкость, но россыпи 16МБ у многих компьютерщиков должны сохраниться.

madcore ★★★★★
()
Ответ на: комментарий от madcore

там проприетарная плата расширения на 16 мегабайт,я вообще не знаю где такое найти,если только на ебэе по 200 баксов

Elmer_
() автор топика

а что, 32 метра EDO реально негде купить? она же на авито по 100р продается.

i36_zubov
()
Ответ на: комментарий от Elmer_

увидел что ноут. ну хз хз. 120й пень, наверняка еще TN-дисплей - как раз я такое видел и даже играл на нем с племяшом.

этой херне лет 25 наверно. зачем ты её гальванизируешь?

i36_zubov
()
Ответ на: комментарий от Elmer_

Печалька.
Но можно поставить более быстрый хард. Брать IDE SSD на али наверное неоправданная трата, но можно взять копеешный адаптер для CF(но сами карты дорогие), либо чуть более дорогой адаптер для SD. Думаю, сейчас любая дешманская SD-карта будет быстрее винта 20-летней давности. Но нужно еще как-то узнать, какой максимальный объём поддерживает биос.

madcore ★★★★★
()
Ответ на: комментарий от madcore

Но, если IDE там висит на ISA, скорость будет упираться в тормозную шину, никаких тебе даже UDMA/33

madcore ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.