Перейти к содержанию
    

EmbLinux ramdisk

Cобственно меня интересует какие либы можно исключить

из данного списка для создания рамдиска.

И работоспособности линуха и моего приложения.

Сети и харда у меня нет. Но нужны к примеру thread, поэтому

либа libpthread нужна.

 

 

/lib:
total 7613
-rwxr-xr-x  1 0 0  158767 Nov 18 11:08 ld-2.5.so
lrwxrwxrwx  1 0 0      11 Nov 24 16:45 ld-linux.so.2 -> ld-2.5.so
-rw-r--r--  1 0 0   77069 Nov 18 11:07 libanl-2.5.so
lrwxrwxrwx  1 0 0      15 Nov 24 16:45 libanl.so.1 -> libanl-2.5.so
-rw-r--r--  1 0 0    8477 Nov 18 11:06 libBrokenLocale-2.5.so
lrwxrwxrwx  1 0 0      24 Nov 24 16:45 libBrokenLocale.so.1 -> libBrokenLocale-2.5.so
-rwxr-xr-x  1 0 0 1498950 Nov 18 11:08 libc-2.5.so
lrwxrwxrwx  1 0 0      17 Nov 24 16:45 libcom_err.so.2 -> libcom_err.so.2.1
-rwxr-xr-x  1 0 0   10438 Sep 30 22:02 libcom_err.so.2.1
lrwxrwxrwx  1 0 0      19 Nov 24 16:45 libconsole.so.0 -> libconsole.so.0.0.0
-rwxr-xr-x  1 0 0   94241 Sep 30 21:57 libconsole.so.0.0.0
-rw-r--r--  1 0 0   76356 Nov 18 11:07 libcrypt-2.5.so
lrwxrwxrwx  1 0 0      17 Nov 24 16:45 libcrypt.so.1 -> libcrypt-2.5.so
lrwxrwxrwx  1 0 0      13 Nov 24 16:45 libc.so.6 -> libc-2.5.so
-rw-r--r--  1 0 0   76415 Nov 18 11:07 libdl-2.5.so
lrwxrwxrwx  1 0 0      14 Nov 24 16:45 libdl.so.2 -> libdl-2.5.so
-rw-r--r--  1 0 0  608264 Nov 18 11:06 libm-2.5.so
lrwxrwxrwx  1 0 0      13 Nov 24 16:45 libm.so.6 -> libm-2.5.so
lrwxrwxrwx  1 0 0      17 Nov 24 16:45 libncurses.so.5 -> libncurses.so.5.4
-rw-r--r--  1 0 0  333898 Oct 25 15:23 libncurses.so.5.4
-rw-r--r--  1 0 0  155680 Nov 18 11:08 libnsl-2.5.so
lrwxrwxrwx  1 0 0      15 Nov 24 16:45 libnsl.so.1 -> libnsl-2.5.so
-rw-r--r--  1 0 0   78480 Nov 18 11:08 libnss_compat-2.5.so
lrwxrwxrwx  1 0 0      22 Nov 24 16:45 libnss_compat.so.2 -> libnss_compat-2.5.so
-rw-r--r--  1 0 0   75951 Nov 18 11:07 libnss_dns-2.5.so
lrwxrwxrwx  1 0 0      19 Nov 24 16:45 libnss_dns.so.2 -> libnss_dns-2.5.so
-rw-r--r--  1 0 0   80881 Nov 18 11:07 libnss_files-2.5.so
lrwxrwxrwx  1 0 0      21 Nov 24 16:45 libnss_files.so.2 -> libnss_files-2.5.so
-rw-r--r--  1 0 0   76991 Nov 18 11:07 libnss_hesiod-2.5.so
lrwxrwxrwx  1 0 0      22 Nov 24 16:45 libnss_hesiod.so.2 -> libnss_hesiod-2.5.so
-rw-r--r--  1 0 0   81285 Nov 18 11:08 libnss_nis-2.5.so
-rw-r--r--  1 0 0   80778 Nov 18 11:08 libnss_nisplus-2.5.so
lrwxrwxrwx  1 0 0      23 Nov 24 16:45 libnss_nisplus.so.2 -> libnss_nisplus-2.5.so
lrwxrwxrwx  1 0 0      19 Nov 24 16:45 libnss_nis.so.2 -> libnss_nis-2.5.so
-rw-r--r--  1 0 0  120062 Nov 18 11:07 libpthread-2.5.so
lrwxrwxrwx  1 0 0      19 Nov 24 16:45 libpthread.so.0 -> libpthread-2.5.so
-rw-r--r--  1 0 0   83068 Nov 18 11:07 libresolv-2.5.so
lrwxrwxrwx  1 0 0      18 Nov 24 16:45 libresolv.so.2 -> libresolv-2.5.so
-rw-r--r--  1 0 0   85849 Nov 18 11:07 librt-2.5.so
lrwxrwxrwx  1 0 0      14 Nov 24 16:45 librt.so.1 -> librt-2.5.so
-rw-r--r--  1 0 0   74928 Nov 18 11:07 libSegFault.so
-rw-r--r--  1 0 0   76236 Nov 18 11:08 libutil-2.5.so
lrwxrwxrwx  1 0 0      16 Nov 24 16:45 libutil.so.1 -> libutil-2.5.so
drwxr-xr-x  2 0 0      48 Nov 24 17:32 modules





/usr/lib:
total 3659
lrwxrwxrwx  1 0 0      12 Nov 24 17:16 libform.so -> libform.so.5
lrwxrwxrwx  1 0 0      14 Nov 24 17:16 libform.so.5 -> libform.so.5.4
-rw-r--r--  1 0 0   67720 Oct 25 15:23 libform.so.5.4
lrwxrwxrwx  1 0 0      12 Nov 24 17:16 libmenu.so -> libmenu.so.5
lrwxrwxrwx  1 0 0      14 Nov 24 17:16 libmenu.so.5 -> libmenu.so.5.4
-rw-r--r--  1 0 0   35913 Oct 25 15:23 libmenu.so.5.4
lrwxrwxrwx  1 0 0      19 Nov 24 17:16 libm.so -> ../../lib/libm.so.6
lrwxrwxrwx  1 0 0      13 Nov 24 17:25 libpanel.so -> libpanel.so.5
lrwxrwxrwx  1 0 0      15 Nov 24 17:25 libpanel.so.5 -> libpanel.so.5.4
-rw-r--r--  1 0 0   17126 Oct 25 15:23 libpanel.so.5.4
lrwxrwxrwx  1 0 0      24 Nov 24 17:16 libresolv.so -> ../../lib/libresolv.so.2
lrwxrwxrwx  1 0 0      20 Nov 24 17:16 librt.so -> ../../lib/librt.so.1
#lrwxrwxrwx  1 0 0      18 Nov 24 17:16 libstdc++.so -> libstdc++.so.6.0.3
#lrwxrwxrwx  1 0 0      18 Nov 24 17:16 libstdc++.so.6 -> libstdc++.so.6.0.3
#-rwxr-xr-x  1 0 0 3598726 Nov 11 09:45 libstdc++.so.6.0.3
lrwxrwxrwx  1 0 0      19 Nov 24 17:16 libtermcap.so -> libtermcap.so.2.0.8
lrwxrwxrwx  1 0 0      19 Nov 24 17:16 libtermcap.so.2 -> libtermcap.so.2.0.8
-rwxr-xr-x  1 0 0   11604 Oct 25 15:20 libtermcap.so.2.0.8
lrwxrwxrwx  1 0 0      22 Nov 24 17:16 libutil.so -> ../../lib/libutil.so.1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А можно маленько поподробнее, пожалуйста???!!!! ))))

человек написал, что у него есть linux и его программа на рамдиске

самой linux никакие библиотеки не нужны, значит нужно определить набор программ, которые он будет запускать

определить необходимые библиотеки можно при помощи программ ldd, readelf и nm

не забудьте, что библиотеки нужны и для программы busybox, и сами библиотеки могут требовать наличия других библиотек

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...