我使用beagleboard xm,并用buildroot创建rootfs,添加opkg package。现在,我想在angstrom中添加一些包,所以在/etc/opkg/base feed.conf中添加opkg update source…
src/gz base http://www.angstrom-distribution.org/feeds/unstable/ipk/glibc/armv7a/base/
“opkg update”命令报告许多错误消息“没有有效的体系结构,正在忽略。”
[root@beagleboard-xm ~]# opkg-cl updateDownloading http://www.angstrom-distribution.org/feeds/unstable/ipk/glibc/armv7a/base//Packages.gz.Collected errors: * pkg_hash_add_from_file: Package a52dec-doc version 0.7.4-r4.7 has no valid architecture, ignoring. * pkg_hash_add_from_file: Package a52dec version 0.7.4-r4.7 has no valid architecture, ignoring. * pkg_hash_add_from_file: Package abiword-dev version 2.8.6-r7.17 has no valid architecture, ignoring. * pkg_hash_add_from_file: Package abiword-doc version 2.8.6-r7.17 has no valid architecture, ignoring. * pkg_hash_add_from_file: Package abiword-meta version 2.8.6-r7.17 has no valid architecture, ignoring. * pkg_hash_add_from_file: Package abiword-plugin-applix version 2.8.6-r7.17 has no valid architecture, ignoring.......
然后我手动下载包,并将其提取为this link,然后复制到beagleboard xm。运行时,它报告“没有这样的文件或目录”
[root@beagleboard-xm ~]# fbi-bash: /usr/bin/fbi: No such file or directory
但在this link中,opkg可以安装自己的构建ipk包。ipk控制文件有什么不同吗?
为什么程序在angstrom中正常运行,但不能在buildroot系统中运行?
我明白了。
当我添加“/etc/opkg/arch.conf”时,看起来没问题。

最佳答案

通过将二进制文件从一个分布(ANGROM)与另一个(BuffDROOT)混合,您可能会遇到许多ABI兼容性问题。你想做的没有多大意义:如果你想使用Angstrom包,就使用Angstrom,而不是Buildroot。

10-08 03:42