ЗАО «ЗЭО»

Техническая поддержка пользователей => ОС Linux, U-Boot => Тема начата: Mirdes от 01 Декабря, 2011, 10:24:31

Название: ipkg-cl
Отправлено: Mirdes от 01 Декабря, 2011, 10:24:31
Добрый день.
Имеется в наличии Тион-Про2.

Собрал КФС по Вашей документации, только добавил ipkg

setenv jffs_file 'nrootfs.jffs2'
setenv kern_file 'uImage-2.6.20.21_tion-pro2_svn1522_eabi'
setenv bootargs 'console=ttyAM0,57600n8 root=/dev/mtdblock2 rootfstype=jffs2'
setenv serverip '192.168.12.202'
setenv ipaddr '192.168.12.201'
setenv kern_fladdr '60080000'
setenv jffs_fladdr '60300000'
setenv jffs_size '3d00000'
setenv fileaddr '0'
setenv kern_flash 'tftpboot ${fileaddr} ${kern_file}; erase ${kern_fladdr} +${filesize}; cp.b ${fileaddr} ${kern_fladdr} ${filesize}'
setenv jffs_flash 'tftpboot ${fileaddr} ${jffs_file}; erase ${jffs_fladdr} +${jffs_size}; cp.b ${fileaddr} ${jffs_fladdr} ${filesize}'
setenv bootcmd 'bootm ${kern_fladdr}'
setenv reflash 'echo Re-flashing...; protect off all; run kern_flash; run jffs_flash; imls; echo Re-flash done'

Все работает нормально.

Вопрос по ipkg-cl

# ipkg-cl install tcpdump
Nothing to be done
An error ocurred, return value: 4.
Collected errors:
Cannot find package tcpdump.
Check the spelling or perhaps run 'ipkg update'

Скачал:
http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/stable/libpcap_1.0.0-2_arm.ipk
http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/stable/tcpdump_4.0.0-1_arm.ipk

# ipkg-cl install libpcap_1.0.0-2_arm.ipk
Installing libpcap (1.0.0-2) to root...
Configuring libpcap
Successfully terminated.

# ipkg-cl install tcpdump_4.0.0-1_arm.ipk
Installing tcpdump (4.0.0-1) to root...
Configuring tcpdump
Successfully terminated.

# /opt/sbin/tcpdump
-sh: /opt/sbin/tcpdump: not found

# ls -l /opt/sbin/
-rwxr-xr-x    1 root     root        532352 May 14  2010 tcpdump

Я, что-то не правильно делаю? Или не до конца понимаю?
Заранее спасибо за ответ =)
Название: Re: ipkg-cl
Отправлено: asv от 01 Декабря, 2011, 12:14:14
> -sh: /opt/sbin/tcpdump: not found

Такая ошибка бывает, когда нет какой-то библиотеки.
Посмотрите strace /opt/sbin/tcpdump на предмет какие библиотеки пытаются открыться.
Название: Re: ipkg-cl
Отправлено: Mirdes от 01 Декабря, 2011, 12:32:22
> -sh: /opt/sbin/tcpdump: not found

Такая ошибка бывает, когда нет какой-то библиотеки.
Посмотрите strace /opt/sbin/tcpdump на предмет какие библиотеки пытаются открыться.

strace /opt/sbin/tcpdump
-sh: strace: not found

wget http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/stable/strace
_4.5.20-1_arm.ipk

ipkg-cl install strace_4.5.20-1_arm.ipk
Installing strace (4.5.20-1) to root...
Configuring strace
Successfully terminated

# /opt/bin/strace /opt/sbin/tcpdump
-sh: /opt/bin/strace: not found

Ситуация повторяется =(

Название: Re: ipkg-cl
Отправлено: asv от 01 Декабря, 2011, 12:57:54
> Ситуация повторяется =(

ipkg вы же не ставили через ipkg, вот и strace точно также "поставьте".
Название: Re: ipkg-cl
Отправлено: Mirdes от 01 Декабря, 2011, 13:33:13
Собрал КФС с strace

# strace /opt/sbin/tcpdump
execve("/opt/sbin/tcpdump", ["/opt/sbin/tcpdump"], [/* 16 vars */]) = -1 ENOENT (No such file or directory)
write(2, "strace: exec: No such file or di"..., 40strace: exec: No such file or directory
) = 40
exit(1)                                 = ?

# ls -l /opt/sbin/tcpdump
-rwxr-xr-x    1 root     root        532352 May 14  2010 /opt/sbin/tcpdump
Название: Re: ipkg-cl
Отправлено: Mirdes от 01 Декабря, 2011, 13:47:33
# ldd /opt/sbin/tcpdump
checking sub-depends for '/opt/lib/libpcap.so.1'
checking sub-depends for 'not found'
        libpcap.so.1 => /opt/lib/libpcap.so.1 (0x00000000)
        libc.so.6 => not found (0x00000000)
        not a dynamic executable
Название: Re: ipkg-cl
Отправлено: Mirdes от 01 Декабря, 2011, 13:48:31
как я понимаю нет  libc.so.6
Не подскажите какой пакет установить
Название: Re: ipkg-cl
Отправлено: asv от 02 Декабря, 2011, 16:16:35
На плате uClibc, попоробуейте сделать в /lib ссылку libc.so.6 на него.
Спорю, что не заработает.
Название: Re: ipkg-cl
Отправлено: faa от 02 Декабря, 2011, 17:37:15
На плате uClibc, попоробуейте сделать в /lib ссылку libc.so.6 на него.
Спорю, что не заработает.
Тут и спорить нечего :)
Пока glibc не поставит в /opt или рядом с прогой - шансов 0.
Или пересобирать все с uClibc надо. Или статически собрать.
Название: Re: ipkg-cl
Отправлено: asv от 02 Декабря, 2011, 18:00:28
В http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/stable/
есть libc-dev_2.5-5_arm.ipk, если не смущает -dev