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

标签 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

最佳答案

我知道这部分不是一件容易的事,但这里有一些在 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 骨。 然后 scp 包中所有必需的文件(二进制文件,配置文件......)

关于upgrade - 如何使用 opkg(或其他方式)在 BeagleBone Black 上升级到最新的 glibc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25164100/

相关文章:

.net-4.0 - 将 VSTO 项目升级到 .net 4 - 我实际需要哪些引用资料?

postgresql - 运行 pg_upgrade 9.4 到 9.5 时, "=>"附近出现语法错误

c - 为什么需要 islower() 和 friend 来处理 EOF?

c - 检测到 glibc - 双重释放或损坏

python - 如何打印每个输出数据的时间

macos - 如何在 macOSX 终端命令行上将 makeinfo/texinfo 从 4.8 版升级/更新到 4.13 版?

plugins - 从stark-security升级到Spring Security插件

c++ - "/usr/bin/ld: errno: TLS definition in/lib/libc.so.6"在编译一个 fortran 文件

python - 在 BeagleBone Black 上使用 numpy(不是 scipy!)编写一个 butterworth 过滤器

linux - 加载 Beaglebone Black Kernel 4.4.17 的设备树覆盖并加载 PRU .bin