如何使用opkg(或其他方式)升级到BeagleBone Black上的最新glibc

时间:2014-08-06 15:16:03

标签: upgrade glibc beagleboneblack opkg

我的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

1 个答案:

答案 0 :(得分:2)

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

1)方法: 将glibc-2.19 debian软件包下载到设备上(直接使用curl或下载到PC上并将scp下载到设备上) (根据您的架构类型32/64位下载debian软件包)

使用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上有互联网,请参阅以下链接,您可以找到一些命令格式示例。

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

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

3)方法:

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