Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选

首页 / 操作系统 / Linux / Ubuntu的arm魔术

不久前编译了一个arm平台的busybox,很好奇如果在x86下运行arm的程序会怎么样呢,会有什么样的出错信息呢?于是直接在我的amd cpu上运行这个arm的busybox。神奇的事情出现了,这个arm的busybox居然运行了。这是为什么呢?大家安装一个qemu-arm-static包就明白了。安装了这个包就可以直接运行arm的程序。这个包在内核中注册binfmt支持,能够在x86平台上运行armel二进制文件。static qemu-arm binary that enables to use arm chrootsThe static version of teh qemu-arm binary registers automatically with
the binfmt-support setup in the kernel, enabling the execution of armel
binaries on x86 hosts. The package also includes a script to generate armel
chroots./.
/usr
/usr/bin
/usr/bin/qemu-arm-static
/usr/bin/build-arm-chroot
/usr/share
/usr/share/binfmts
/usr/share/binfmts/arm
/usr/share/doc
/usr/share/doc/qemu-arm-static
/usr/share/doc/qemu-arm-static/copyright
/usr/share/doc/qemu-arm-static/changelog.Debian.gz
/etc
/etc/sysctl.d
/etc/sysctl.d/qemu-arm-static.sysctl.conf Linux EXT4新文件系统性能测试详解畅谈Linux initrd系统相关资讯      Ubuntu知识  arm 
  • ARM学习篇 SDRAM理解  (今 07:41)
  • 关于ARM ,你不得不知道的5件事!  (07月20日)
  • ARM Cortex-M3 MCU的I2C&DMA操作被  (02月17日)
  • 移动芯片ARM创始人:ARM归属日本是  (07月21日)
  • ARMv7架构参考手册PDF(英文版)  (03月29日)
  • ARM的常数表达式  (01月24日)
本文评论 查看全部评论 (1)
表情: 姓名: 字数


评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款