LINUX.ORG.RU

Запуск i2p на ARM с помощью OpenJDK

 , , ,


0

2

Думал на своей малинке поднять i2p, чтоб сети помочь и мощность не простаивала просто так. Поставил OpenJDK, скачал i2p (jar с официального сайта), установил, запустил, посмотрел top: процессор загружен на 100%, Load average в несколько раз больше единицы.

На официальном сайте нашел, что они рекомендуют на ARM использовать оракловскую жаву. Проприетарщину устанавливать не хочу.

Может есть у кого-нибудь истории успеха запуска со свободной OpenJKD на ARM?

★★★★★

Сам по себе LA ничего плохого не делает. Для жабы LA означает фактически треды в операции ввода-вывода (как правило, это recv/read)

no-dashi ★★★★★ ()
Ответ на: комментарий от bdfy

Да, сначала ставил 8, а потом пробовал 7, на обоих загрузка процессора около 100%.

Klymedy ★★★★★ ()
Ответ на: комментарий от bdfy

Пытался собрать из AUR (Дистрибутив — Arch Linux ARM), пишет

==> ERROR: i2pd is not available for the 'armv6h' architecture.

Klymedy ★★★★★ ()

Так оно наверно пошуршит и перестанет через некоторое время, не? Чисто догадка

Deleted ()
Ответ на: комментарий от Deleted

Десятки минут работал, а то и больше. На компе все нормально.

Klymedy ★★★★★ ()
Ответ на: комментарий от Klymedy

Я бы на ночь оставил. Вот у меня centos 7 живет - там tracker гномовский периодически начинает жрать все. Потом перестает. Я уже не волнуюсь, просто пусть попыхтит. Но это уже оффтоп

Deleted ()
Ответ на: комментарий от Deleted

Попробую оставить на ночь. Хотя если тут написано

good, except on ARM systems such as the Raspberry Pi. Use Oracle Java 7 or 8 on these platforms.

надежды мало.

Klymedy ★★★★★ ()
Ответ на: комментарий от Klymedy

Подкорректировал PGKBUILD, поставил зависимости, сейчас пытаюсь собрать. А вдруг получится?

Klymedy ★★★★★ ()

Зачем мучаться с java, когда есть клиент на C++ - i2pd?

th3m3 ★★★★★ ()

Есть истории неуспеха - откатился сначала на Oracle, потом на i2pd.

devl547 ★★★★★ ()
Ответ на: комментарий от th3m3

Вот что дала попытка его сборки:

g++ -march=armv6 -mfloat-abi=hard -mfpu=vfp -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -std=c++11 -fPIC   -c -o obj/I2PControl.o I2PControl.cpp
virtual memory exhausted: Cannot allocate memory
make: *** [Makefile:60: obj/I2PControl.o] Error 1
==> ERROR: A failure occurred in build().
    Aborting...
Klymedy ★★★★★ ()
Ответ на: комментарий от Klymedy

virtual memory exhausted: Cannot allocate memory

Память при компиляции кончилась? Попробуй кросскомпильнуть с десктопа

anonymous ()
Ответ на: комментарий от anonymous

Нашел на арчевики инструкцию по компиляции 32-битных пакетов на 64-битной системе, но не получается по аналогии сделать для arm.

->  i2pd  % makepkg --config ~/.makepkg.armv6.conf
==> Making package: i2pd 2.9.0-1 (Wed Aug 31 09:47:25 MSK 2016)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
==> ERROR: Unknown download protocol: https
    Aborting...

Klymedy ★★★★★ ()
Ответ на: комментарий от Klymedy

Чувааак... сейчас ситуация такова, что OpenJDK умеет в ARM только в своих мечтах. Альтернатив в твоём случае просто нет.

anonymous ()

Так и не разобрался с запуском на пихе ?

bdfy ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.