如何把一台主机的modules移植到另外一台主机上?
时间:2009-01-14
来源:互联网
有两台主机,我们假设一台为host,里面有所有需要的软件;另外一台是是client,想把client机做成对host机里的系统的精简。两台主机都是虚拟机,硬件条件一样。现在已经把host里的内核vmlinuz拷贝到了client里,client里装上了busybox,除此之外client里什么也没有,client机已经可以运行了。
一些在host机的用户态程序,通过ldd找到这些程序相应的动态库,然后把动态库放到client的lib下,用户态的程序也可以运行了。
现在的问题是,host机里的操作系统不是普通的linux,而是打了实时补丁(rtai)的linux。rtai的一些程序想要运行的话,必须首先要运行rtai相应的modules(比如:rtai_shm.ko),host上这件事没有问题。但是client上,现在直接把rtai_shm.ko拷贝到client里,然后insmod rtai_shm.ko,提示很多unknown symbol。这些unknown symbol都是rtai里的一些symbol,如何解决啊?
一些在host机的用户态程序,通过ldd找到这些程序相应的动态库,然后把动态库放到client的lib下,用户态的程序也可以运行了。
现在的问题是,host机里的操作系统不是普通的linux,而是打了实时补丁(rtai)的linux。rtai的一些程序想要运行的话,必须首先要运行rtai相应的modules(比如:rtai_shm.ko),host上这件事没有问题。但是client上,现在直接把rtai_shm.ko拷贝到client里,然后insmod rtai_shm.ko,提示很多unknown symbol。这些unknown symbol都是rtai里的一些symbol,如何解决啊?
作者: gaven 发布时间: 2009-01-14
这说明两个系统并不兼容,如果架构(architecture)也不同,这也许要交差编译才行了
如果架构是相同或兼容的,那麽用 client 机相同的 toolchain 去编译模块应该可行
如果架构是相同或兼容的,那麽用 client 机相同的 toolchain 去编译模块应该可行
作者: d00m3d 发布时间: 2009-01-20
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28