在Ubuntu中建立ARM开发环境
此页由Linux Wiki用户Chenxing于2010年5月16日 (星期日) 05:09的最后更改。
出自Linux Wiki
提示:此文已超过 14 年(5258 天)未更新,如发现内容过时或有误,欢迎改进:)
Ubuntu在小型移动设备中的应用越来越多。由于这些设备(如 智器)常使用与PC机不同的ARM架构,为他们开发软件要建立专门的环境。
为了简化开发和测试过程,Ubuntu从9.10开始提供静态的ARM虚拟功能,可以直接在PC机上建立ARM机器的chroot环境[1],既可以编译,也可以测试程序。相比于交叉编译而言,这种方法虽然编译速度较慢,但配置方便,还具备直接调试的功能。
先安装Ubuntu提供的ARM虚拟程序:
sudo apt-get install qemu-arm-static debootstrap
接着,使用build-arm-chroot命令建立chroot系统:
build-arm-chroot karmic eabi-chroot
国内用户可以考虑使用srt.cn的镜像以加快速度:
build-arm-chroot karmic eabi-chroot http://ubuntu.srt.cn/ubuntu-ports/
建立chroot环境的脚本:
#!/bin/bash DROOT= eabi-chroot的完整路径 mount --bind /dev $DROOT/dev mount --bind /proc $DROOT/proc mount --bind /sys $DROOT/sys mount --bind /dev/pts $DROOT/dev/pts cp /etc/resolv.conf $DROOT/etc/resolv.conf chroot $DROOT
chroot成功后,使用
uname -a
可以观察到架构的变化。此后,修改/etc/apt/sources.list,就可以按需装软件、开发程序了。
参考资料
本文对您有帮助?分享给更多朋友!
反馈与讨论
发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。