busybox filesystem add ldd function

简介: /******************************************************************** * busybox filesystem add ldd function * 声明: * 本文主要是为了解决缪新建提出的查看程序涉及到动态链接库的问题。
/********************************************************************
 *               busybox filesystem add ldd function
 * 声明:
 *     本文主要是为了解决缪新建提出的查看程序涉及到动态链接库的问题。
 *
 *                                 2016-1-23 深圳 南山平山村 曾剑锋
 *******************************************************************/

一、参考文章:
    where is 'ldd'?
        http://buildroot-busybox.2317881.n4.nabble.com/where-is-ldd-td48070.html

二、解决办法:
    1. You really don't need a special ldd. ldd is just a script. In its most basic usage (ldd <executable>), it just runs: 
        # LD_TRACE_LOADED_OBJECTS=1 <executable> 
    2. For example on busybox: 
        # LD_TRACE_LOADED_OBJECTS=1 /bin/busybox 
            linux-vdso32.so.1 =>  (0x00100000) 
            libc.so.6 => /lib/libc.so.6 (0x0fe70000) 
            /lib/ld.so.1 (0x48000000 

三、测试效果:
    [zengjf@root ]# LD_TRACE_LOADED_OBJECTS=1 /bin/busybox
            libm.so.6 => /lib/libm.so.6 (0x2ac8c000)
            libc.so.6 => /lib/libc.so.6 (0x2acf6000)
            /lib/ld-linux-armhf.so.3 (0x2aae1000)
    [zengjf@root ]# LD_TRACE_LOADED_OBJECTS=1 /bin/main
    hello world.
    [zengjf@root ]# ls
    main    mainso
    [zengjf@root ]# LD_TRACE_LOADED_OBJECTS=1 /bin/mainso
            libc.so.6 => /lib/libc.so.6 (0x2abea000)
            /lib/ld-linux-armhf.so.3 (0x2ab1b000)
    [zengjf@root ]# 

 

目录
相关文章
|
PHP 编译器 Ubuntu
busybox filesystem matrix-gui-2.0 undefined function json_encode()
/******************************************************************************** * matrix-gui-2.
1141 0
|
8月前
|
人工智能 Python
083_类_对象_成员方法_method_函数_function_isinstance
本内容主要讲解Python中的数据类型与面向对象基础。回顾了变量类型(如字符串`str`和整型`int`)及其相互转换,探讨了加法在不同类型中的表现。通过超市商品分类比喻,引出“类型”概念,并深入解析类(class)与对象(object)的关系,例如具体橘子是橘子类的实例。还介绍了`isinstance`函数判断类型、`type`与`help`探索类型属性,以及`str`和`int`的不同方法。最终总结类是抽象类型,对象是其实例,不同类型的对象有独特运算和方法,为后续学习埋下伏笔。
171 7
083_类_对象_成员方法_method_函数_function_isinstance
|
8月前
|
Python
[oeasy]python086方法_method_函数_function_区别
本文详细解析了Python中方法(method)与函数(function)的区别。通过回顾列表操作如`append`,以及随机模块的使用,介绍了方法作为类的成员需要通过实例调用的特点。对比内建函数如`print`和`input`,它们无需对象即可直接调用。总结指出方法需基于对象调用且包含`self`参数,而函数独立存在无需`self`。最后提供了学习资源链接,方便进一步探索。
203 17
|
8月前
|
人工智能 Python
[oeasy]python083_类_对象_成员方法_method_函数_function_isinstance
本文介绍了Python中类、对象、成员方法及函数的概念。通过超市商品分类的例子,形象地解释了“类型”的概念,如整型(int)和字符串(str)是两种不同的数据类型。整型对象支持数字求和,字符串对象支持拼接。使用`isinstance`函数可以判断对象是否属于特定类型,例如判断变量是否为整型。此外,还探讨了面向对象编程(OOP)与面向过程编程的区别,并简要介绍了`type`和`help`函数的用法。最后总结指出,不同类型的对象有不同的运算和方法,如字符串有`find`和`index`方法,而整型没有。更多内容可参考文末提供的蓝桥、GitHub和Gitee链接。
211 11
|
JavaScript
箭头函数与普通函数(function)的区别
箭头函数是ES6引入的新特性,与传统函数相比,它有更简洁的语法,且没有自己的this、arguments、super或new.target绑定,而是继承自外层作用域。箭头函数不适用于构造函数,不能使用new关键字调用。
|
数据可视化 开发者 索引
详解Wireshark LUA插件函数:function p_myproto.dissector(buffer, pinfo, tree)
在 Wireshark 中,LUA 插件通过 `function p_myproto.dissector(buffer, pinfo, tree)` 扩展协议解析能力,解析自定义应用层协议。参数 `buffer` 是 `PacketBuffer` 类型,表示原始数据包内容;`pinfo` 是 `ProtoInfo` 类型,包含数据包元信息(如 IP 地址、协议类型等);`tree` 是
605 1
|
中间件 Docker Python
【Azure Function】FTP上传了Python Function文件后,无法在门户页面加载函数的问题
通过FTP上传Python Function至Azure云后,出现函数列表无法加载的问题。经排查,发现是由于`requirements.txt`中的依赖包未被正确安装。解决方法为:在本地安装依赖包到`.python_packages/lib/site-packages`目录,再将该目录内容上传至云上的`wwwroot`目录,并重启应用。最终成功加载函数列表。
152 0
|
JavaScript
箭头函数与普通函数(function)的区别
箭头函数是ES6引入的新语法,相比传统函数表达式更简洁,且没有自己的this、arguments、super或new.target绑定,而是继承自外层作用域。这使得箭头函数在处理回调和闭包时更加灵活方便。

热门文章

最新文章