3
我目前使用Scratchbox2进行交叉编译。我可以从我的工具链提示符下执行./configure
,make install
:使用apt-get时的交叉编译
[SB2 mapping-armv7 armv7]
有没有办法交叉编译,而使用apt-get install
?
我目前使用Scratchbox2进行交叉编译。我可以从我的工具链提示符下执行./configure
,make install
:使用apt-get时的交叉编译
[SB2 mapping-armv7 armv7]
有没有办法交叉编译,而使用apt-get install
?
dpkg-buildpackage -us -uc -aarmel
但是:Debian目前还没有完全适合交叉编译每个软件包。包是根据本地编译创建的。 Debian甚至不包含任何交叉编译器。如果你想交叉编译,那么使用Debian最简单的方法是添加emdebian库。例如:
apt-get install emdebian-archive-keyring
echo deb http://www.emdebian.org/debian/ squeeze main >> /etc/apt/sources.list
apt-get update
apt-get install gcc-4.4-arm-linux-gnueabi
export ARCH=arm CROSS_COMPILE=arm-linux-gnueabi-
但你会遇到的问题,大多数的包,可能是很难解决,所以我会建议你要么运行QEMU或目标平台上本地建立。
如果您想反编译,请考虑在irc.debian.org加入#emdebian或订阅debian嵌入式邮件列表。那些有兴趣将更好的交叉编译支持引入Debian的人。