ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: ipkg-cl  (Прочитано 6452 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Mirdes

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 6
ipkg-cl
« : 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

Я, что-то не правильно делаю? Или не до конца понимаю?
Заранее спасибо за ответ =)
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: ipkg-cl
« Ответ #1 : 01 Декабря, 2011, 12:14:14 »

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

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

Mirdes

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 6
Re: ipkg-cl
« Ответ #2 : 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

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

Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: ipkg-cl
« Ответ #3 : 01 Декабря, 2011, 12:57:54 »

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

ipkg вы же не ставили через ipkg, вот и strace точно также "поставьте".
Записан

Mirdes

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 6
Re: ipkg-cl
« Ответ #4 : 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
« Последнее редактирование: 01 Декабря, 2011, 13:34:46 от Mirdes »
Записан

Mirdes

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 6
Re: ipkg-cl
« Ответ #5 : 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
Записан

Mirdes

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 6
Re: ipkg-cl
« Ответ #6 : 01 Декабря, 2011, 13:48:31 »

как я понимаю нет  libc.so.6
Не подскажите какой пакет установить
« Последнее редактирование: 01 Декабря, 2011, 13:52:13 от Mirdes »
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: ipkg-cl
« Ответ #7 : 02 Декабря, 2011, 16:16:35 »

На плате uClibc, попоробуейте сделать в /lib ссылку libc.so.6 на него.
Спорю, что не заработает.
Записан

faa

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 72
Re: ipkg-cl
« Ответ #8 : 02 Декабря, 2011, 17:37:15 »

На плате uClibc, попоробуейте сделать в /lib ссылку libc.so.6 на него.
Спорю, что не заработает.
Тут и спорить нечего :)
Пока glibc не поставит в /opt или рядом с прогой - шансов 0.
Или пересобирать все с uClibc надо. Или статически собрать.
« Последнее редактирование: 02 Декабря, 2011, 17:39:38 от faa »
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: ipkg-cl
« Ответ #9 : 02 Декабря, 2011, 18:00:28 »

В http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/stable/
есть libc-dev_2.5-5_arm.ipk, если не смущает -dev
Записан