在Ubuntu中建立ARM開發環境
此頁由 Linux Wiki用戶Chenxing 於 2010年5月16日 (星期日) 05:09 的最後更改。
從 Linux Wiki
提示:此文已超过 14 年(5303 天)未更新,如发现内容过时或有误,欢迎改进:)
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,就可以按需裝軟件、開發程序了。
參考資料
本文对您有帮助?分享给更多朋友!
反馈与讨论
发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。