LINUX.ORG.RU

FATAL: kernel too old

 , ,


1

1

Распаковал свежий stage3

Linux ix2-4 2.6.31.8 Thu Oct 4 16:59:24 EDT 2012 v0.0.9 Thu Oct 4 16:59:24 EDT 2012 armv5tel GNU/Linux

Это ведь не какое-нибудь 2.6.12
Как заставить libc работать на старом ядре?
Полгода назад брал stage3 и он работал.
Что делать теперь?
Изначально хотел uclibc или musl систему, но stage3 таких не оказалось.

★★★★★

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

Ответ на: комментарий от stevejobs

И что? Я не могу сменить ядро без доступа к железке

mittorn ★★★★★
() автор топика

Дело похоже даже не в libc:

bin/bash: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, stripped

Можно ли пропатчить бинарники?

mittorn ★★★★★
() автор топика

Изначально хотел uclibc или musl систему, но stage3 таких не оказалось.

Значит тебе не нужен stage3, бутстрапься

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

не совсем. для catalyst нужна рабочая система той же архитектуры. Предыдущий stage я потерял вместе с фс, а все этого года - уже не могут 2.6.31.

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

для catalyst нужна рабочая система той же архитектуры

Первое что пришло в голову:

1. Собрать тулчейн + минимальную систему(bash,coreutils sed,grep и т.д.) через crossdev
2. Запустить всю эту требуху в qemu-user
3. Использовать Catalyst для сборки полного stage3

Pinkbyte ★★★★★
()

Время переустановить линукс!

anonymous
()

Полгода назад брал stage3 и он работал.

В Debian testing недавно прилетело обновление glibc:

glibc (2.21-2) unstable; urgency=medium

Starting with version 2.21-1, the glibc requires a 3.2 or later Linux kernel. If you use an older kernel, please upgrade it *before* installing this glibc version. Failing to do so will end-up with the following failure:

Preparing to unpack .../libc6_2.21-1_amd64.deb ... Checking for services that may need to be restarted... Checking init scripts... WARNING: this version of the GNU libc requires kernel version 3.2 or later. Please upgrade your kernel before installing glibc.

Note: This obviously does not apply to non-Linux kernels.

 — Aurelien Jarno <aurel32@debian.org> Thu, 03 Dec 2015 22:46:21 +0100

Предупредили, как полагается. А ядру 3.1 всего лишь 4 года исполнилось. Пожалуй, довольно жёсткое требование.

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

Тут небыло возможности предупредить - ведь stage3 - это новая система с 0, а не обновление.

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

Чтобы его запустить, надо порт паять. Я пока не настроен это делать.

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

А ядру 3.1 всего лишь 4 года исполнилось. Пожалуй, довольно жёсткое требование.

А из поддерживаемых старых там только 2.6.32 осталось, которому уже больше 6 лет, да и поддерживать его сейчас только Ред Хат будет, Вилли чуть ли не на днях поддержку прекращает — https://www.kernel.org/category/releases.html. Так что не вижу ничего особо жёсткого. Тем более, что нафига распоследняя glibc на древнем ядре? Тогда уж проще и ядро и glibc брать от проектов с длительной поддержкой типа CentOS.

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

Нет, это скорее ты сейчас пошутил. P.S добавил в теги :)

mittorn ★★★★★
() автор топика
Последнее исправление: mittorn (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.