Arm开发板上使用ldd命令

问题描述

工程需要在用ldd命令查看arm开发板上可执行文件文件需要的动态库缺失情况
但是arm板子上执行ldd命令会提示command not found,另外arm板子也无法使用apt-get命令
而ldd本质上是一个脚本命令,同时ubuntu系统中有ldd命令,所以只要移植过去即可

解决方案

找到ldd命令

cd /usr/bin
find -name ldd

在这里插入图片描述
复制到任意位置,然后开始修改,我这里用的vscode修改的(当然也可以使用vi )

  1. 修改第一行#! /bin/bash#! /bin/sh
  2. 修改RTLDLIST=" " " "中的内容为你开发板对应的内容

查看开发板对应内容方法很简单,首先进入开发板

cd /lib
find -name ld-linux*

在这里插入图片描述
就可以找到这个内容了
因此我需要把RTLDLIST="xxxxxxxx" 修改为RTLDLIST="/lib/ld-linux-armhf.so.3",然后保存退出即可

  1. 将ldd命令拷贝到开发板的 sbin目录下,可使用scp命令

  2. 查看一下有没有移植成功 ldd --version
    在这里插入图片描述

  3. 然后就可以在开发板上使用ldd命令了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值