2

我的 BeagleBone Black 上有 glibc 2.15 版。我想要 2.19 版本,但我不知道如何升级到最新版本。opkg list-upgradable不打印任何东西。我应该怎么办?

root@am335x-evm:/lib# ls -la | grep libc
-rwxr-xr-x    1 root     root        888940 May  2  2013 libc-2.15.so
lrwxrwxrwx    1 root     root            12 Mar 31 02:33 libc.so.6 -> libc-2.15.so
4

1 回答 1

2

我知道这部分不是一件容易的事,但这里有一些在 linux 嵌入式设备上升级软件包的方法。

1)方法:下载glibc-2.19 debian包到设备(直接使用curl或者下载到PC和scp到设备)(根据你的架构类型下载debian包32/64位)

使用 Opkg 模块安装新的 glibc 包,

opkg -f /etc/opkg.conf -d ram update 
opkg -f /etc/opkg.conf -d ram install <package-name>

注意:
a) 验证 opkg 配置文件 b) 下面是配置文件示例

src/gz repo <package-repository-url>

dest ram /tmp
lists_dir ext /var/opkg-lists
option overlay_root /overlay
arch all 100
arch armv7l 200
arch armel 300

2)方法:

如果您在 beagle bone 上有 Internet,请参阅下面的链接,您可以找到一些命令格式示例。

http://wiki.openwrt.org/doc/techref/opkg

http://wiki.blue-panel.com/index.php/OPKG_%28en%29

3)方法:

将包源文件下载到您的 linux PC 上并交叉编译为 beagle bone。然后 scp 包的所有必需文件(二进制文件,配置文件.....)

于 2014-11-12T17:12:33.303 回答