Корреляция между
Я спрашиваю здесь, потому что я не знаю, где найти какую-либо информацию об этой проблеме. Если бы вы могли порекомендовать мне книгу или статью об этом, я был бы рад.
Где я могу найти информацию о корреляции между ядром Linux и версией GLIBC? Я знаю, что само ядро содержит реализацию функций libc, но я не знаю, как они доставляются ему.
Например: недавно мне пришлось собирать ядро для старого процессора PowerPC. Он поставляется с динамическими библиотеками libc в версии 2.3.6 из коробки. В /lib/ path есть файлы с такими именами, как librt.so-2.3.6.
Какой самый простой способ обновить эту библиотеку до более новой версии? Можно ли настроить систему сборки ядра, чтобы она генерировала файл uImage с более новой версией GLIBC или альтернативной (например, EGLIBC)?
1 ответ
Существует небольшая корреляция, одно и то же ядро должно работать с широким диапазоном версий glibc и наоборот. Библиотека узнает, что ядро обрабатывает, и использует это. Для получения подробной информации о том, что изменилось в glibc (это то, с чем вы взаимодействуете, включая поддержку новых функций ядра), вы должны взглянуть на основной список изменений. Для новых функций в ядре Linux, пожалуй, лучшим источником являются периодические статьи "Что нового в...", раздел ядра LWN