LINUX.ORG.RU

История изменений

Исправление qwe, (текущая версия) :

а такое часто бывает?..

Не знаю насколько часто. Рынок завален дешёвыми тонкими клиентами на arm. Там, как правило, уже прошита операционка и RDP клиент, могут грузиться с SD карт, иногда с USB flash. Но PXE загузка - тоже интересный вариант. PXE -> BOOTC/DHCP -> TFTP -> kernel+initrd -> mount NFS root -> и т.д.

куда мне копать? в сторону кросс-компиляции?

Насколько я понял, Ваша цель просто собрать минимальный загрузочный образ. Естественно, уже должно быть что-то, что можно грузить и где-то валяться, допустим в виде каталога с копией rootfs для нужной архитектуры (допустим, какой-нибудь armbian), но chroot туда сделать не получится и хостовый ldd работать не будет. Будет работать objdump -p app. В выхлопе в «Dynamic Section» покажет все нужные библиотеки. Библиотеки тоже могут линковаться с другими библиотеками... Ну, как-то так.

Нужность всего этого сомнительна. Всё это так, чисто умозрительно.

Исходная версия qwe, :

а такое часто бывает?..

Не знаю насколько часто. Рынок завален дешёвыми тонкими клиентами на arm. Там, как правило, уже прошита операционка и RDP клиент, могут грузиться с SD карт, иногда с USB flash. Но PXE загузка - тоже интересный вариант. PXE -> BOOTC/DHCP -> TFTP -> kernel+initrd -> mount NFS root -> и т.д.

куда мне копать? в сторону кросс-компиляции?

Насколько я понял, Ваша цель просто собрать минимальный загрузочный образ. Естественно, уже должно быть что-то, что можно грузить и где-то валяться, допустим в виде каталога с копией rootfs для нужной архитектуры, но chroot туда сделать не получится и хостовый ldd работать не будет. Будет работать objdump -p app. В выхлопе в «Dynamic Section» покажет все нужные библиотеки. Библиотеки тоже могут линковаться с другими библиотеками... Ну, как-то так.

Нужность всего этого сомнительна. Всё это так, чисто умозрительно.