История изменений
Исправление 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» покажет все нужные библиотеки. Библиотеки тоже могут линковаться с другими библиотеками... Ну, как-то так.
Нужность всего этого сомнительна. Всё это так, чисто умозрительно.