交叉编译libncurses.so库和bin 二进制比较和16进制显示软件vbindiff

luther@gliethttp:~$ wget http://ftp.de.debian.org/debian/pool/main/v/vbindiff/vbindiff_3.0-beta3.orig.tar.gz
luther@gliethttp:~$ wget http://ftp.de.debian.org/debian/pool/main/n/ncurses/ncurses_5.7+20090803.orig.tar.gz
首 先需要交叉编译libncurses.so库
luther@gliethttp:~/ncurses-5.7+20090803$ ./configure --host=arm-linux --with-shared --without-normal --prefix=/home/luther/gliethttp
luther@gliethttp:~/ncurses-5.7+20090803$ make install
luther@gliethttp:~/ncurses-5.7+20090803$ tree ~/gliethttp/bin
/home/luther/gliethttp/bin
|-- captoinfo -> tic
|-- clear
|-- infocmp
|-- infotocap -> tic
|-- reset -> tset
|-- tabs
|-- tic
|-- toe
|-- tput
`-- tset

0 directories, 10 files
luther@gliethttp:~/ncurses-5.7+20090803$ tree ~/gliethttp/lib
/home/luther/gliethttp/lib
|-- libform.so -> libform.so.5
|-- libform.so.5 -> libform.so.5.7
|-- libform.so.5.7
|-- libform_g.a
|-- libmenu.so -> libmenu.so.5
|-- libmenu.so.5 -> libmenu.so.5.7
|-- libmenu.so.5.7
|-- libmenu_g.a
|-- libncurses.so -> libncurses.so.5
|-- libncurses.so.5 -> libncurses.so.5.7
|-- libncurses.so.5.7
|-- libncurses_g.a
|-- libpanel.so -> libpanel.so.5
|-- libpanel.so.5 -> libpanel.so.5.7
|-- libpanel.so.5.7
`-- libpanel_g.a

0 directories, 16 files
luther@gliethttp:~/gliethttp/lib$ rm *.a
luther@gliethttp:~/gliethttp/lib$ arm-linux-strip -s *
luther@gliethttp:~/gliethttp/lib$ cp -a * /vobs/tools/arm-tools/arm-linux-gcc-4.3.2/arm-none-linux-gnueabi/libc/armv4t/usr/lib/
luther@gliethttp:~/gliethttp$ cp -ar include/ncurses/* /vobs/tools/arm-tools/arm-linux-gcc-4.3.2/arm-none-linux-gnueabi/include/
接 下来编译vbindiff工具
luther@gliethttp:~/vbindiff-3.0_beta3$ ./configure --host=arm-linux --prefix=/home/luther/gliethttp
luther@gliethttp:~/vbindiff-3.0_beta3$ make
luther@gliethttp:~/vbindiff-3.0_beta3$ make install
luther@gliethttp:~/vbindiff-3.0_beta3$ ll ~/gliethttp/bin/vbindiff
-rwxr-xr-x 1 luther luther 219K 2009-08-22 16:43 /home/luther/gliethttp/bin/vbindiff

在开发板上提示如下错误, 原来vbindiff需要pc的xterm下才可使用,vt102不行,所以交叉编译出来的libncurses.so库也就失去了意义.
# vbindiff /bin/busybox
VBinDiff 3.0_beta3, Copyright 1995-2008 Christopher J. Madsen
VBinDiff comes with ABSOLUTELY NO WARRANTY; for details type `vbindiff -L'.
Error opening terminal: vt102.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值