动态编译 busybox
2013-01-20 12:49
288 查看
以busybox-1.20.1为例:静态编译省去了找共享库的麻烦,但是运行自己写的程序极为不方便,也必须静态编译,最好还是编译成动态的.与静态编译相比,动态编译需注意以下几点:
动态编译 busybox 需要配置一下几项:
剩下的跟做法
/article/1897778.html
的方式一样。
最后要注意的是完成后需要把交叉编译器的 lib 库全部复制到文件系统的lib库中。如果不复制 lib 库则会导致内核启动的时候出现错误:
在我的机器上编译器动态库的地址是:
注意 如果是64位的客户机,那么需要在根目录下创建一个 lib64 目录,并且拷贝相应的文件夹内容 /lib/x86_64-linux-gnu/。
动态编译 busybox 需要配置一下几项:
Busybox Settings Build Options [*] Build shared libbusybox
Busybox Settings Busybox Library Tuning [*] vi-style line editing commands
剩下的跟做法
/article/1897778.html
的方式一样。
最后要注意的是完成后需要把交叉编译器的 lib 库全部复制到文件系统的lib库中。如果不复制 lib 库则会导致内核启动的时候出现错误:
kjournald starting .Commit interval 5 seconds devtmpfs:mouted Freeing unused kernel memory: 728k freed Kernel panic -not syncing:No init found.Try passing init=option to kernel.See Linux Documentation/init.txt for guidance.
在我的机器上编译器动态库的地址是:
./lib/i386-linux-gnu/
注意 如果是64位的客户机,那么需要在根目录下创建一个 lib64 目录,并且拷贝相应的文件夹内容 /lib/x86_64-linux-gnu/。
相关文章推荐
- busybox静态编译及动态编译实践
- 基于Android Bionic 库动态编译busybox
- busybox动态编译静态编译的区别
- 关于BusyBox动态编译的问题:
- busybox1.17.1编译错误
- 动态编译
- 基于ASP.NET Web Application的插件动态编译反射实现,附DEMO
- [转]用C#动态编译、执行代码
- 利用C#动态编译功能实现像Javascript中的Eval的功能来将一段字符串进行数学运算
- C# 调用Excel报 error CS1969: 找不到编译动态表达式所需的一个或多个类型。是否缺少引用?
- linux下3.4.1交叉编译器编译busybox-1.20.2
- C#发现之旅第十四讲 基于动态编译的VB.NET脚本引擎
- busybox1.19.3编译错误解决办法
- 如何用C#动态编译、执行代码
- 交叉编译busybox
- apache的静态/动态编译
- BUSYBOX编译备忘录
- 如何用C#动态编译、执行代码
- 编译busybox
- QtCreator动态编译jsoncpp完美支持x86和arm平台