Как выполнить обновление до последней версии glibc на BeagleBone Black с помощью opkg (или иным образом)

У меня есть glibc версии 2.15 на моем BeagleBone Black. Я хочу версию 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

person JohnyTex    schedule 06.08.2014    source источник


Ответы (1)


Я знаю, что эта часть непростая задача, но вот несколько способов обновить пакет на встроенном устройстве Linux.

1) Метод: загрузите пакет debian glibc-2.19 на устройство (либо напрямую с помощью curl, либо загрузите на ПК и scp на устройство) (загрузите пакет debian на основе типа вашей архитектуры 32/64 бит)

Используйте модуль Opkg для установки нового пакета glibc,

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

Примечание:
а) проверьте файл конфигурации opkg б) ниже приведен пример файла конфигурации

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 и выполните кросс-компиляцию в Beagle Bone. А затем scp все необходимые файлы пакета (двоичные файлы, файлы конфигурации...)

person Balaji Reddy    schedule 12.11.2014