Пробую плавно перейти на новый toolchain, пересобрал всю систему и при запуске вижу
Код:
# ./busybox -?
FATAL: kernel too old
Segmentation fault
Информация о файле
Код:
# file rootfs/bin/busybox
rootfs/bin/busybox: ELF 32-bit LSB executable, Renesas SH, version 1 (SYSV), statically linked, for GNU/Linux 2.6.32, stripped
Сейчас используется linux-2.6.23.17, в состав нового toolchain входит linux-2.6.32.61, мигрировать наверное можно, но это время...
Как можно "обмануть" программы при запуске со старым linux?
Собственно как glibc получает информацию о текущей версии linux?
Если я подменю вывод uname или модифицирую текущий linux на отдачу более старшей версии, этого хватит?
Спасибо.