Статический IP на BBB не изменится с файлом сети/интерфейсов

libbpg зависит от версии 1.6 библиотеки PNG, которую вы не можете установить с склонный - добираются на Linux Mint 17. Эта библиотека является несовместимой с libpng12 и должна быть установлена от источник (я использовал версию 1.6.16 )

, дополнительная сложность - то, что, если вы устанавливаете PNG 1.6 эти , делают из , libbpg все еще использует libpng12-разработчик даже при конфигурировании PNG 1.6 с , настраивают - префикс =/usr . И вы не можете только деинсталлировать libpng12-разработчик как libsdl-image1.2-dev и , libsdl1.2-разработчик зависит от него, и это необходимо для компиляции libbpg также.

Вы могли, вероятно, также загрузить и скомпилировать libsdl-изображение и источники libsdl1 и не установить их - разработчик пакеты. Я не следовал за тем маршрутом, я просто временно удалил файлы (не пакет) от libpng12-разработчик и переустановил их после того, как я был сделан (необходимо смочь скопировать и вставить это на Linux Mint 17): ¹

# install dev packages needed 
sudo apt-get install -y libsdl-image1.2-dev libsdl1.2-dev libjpeg8-dev
#### temporarily remove the files from the libpng12 package
# this gives error messages on the directories (that cannot be removed this
# way, which can be ignored.
sudo rm $(dpkg -L libpng12-dev)

# download, configure, make and make install PNG 1.6
wget -O libpng-1.6.16.tar.xz 'http://downloads.sourceforge.net/project/libpng/libpng16/1.6.16/libpng-1.6.16.tar.xz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Flibpng%2Ffiles%2Flibpng16%2F1.6.16%2F&ts=1424607004&use_mirror=garr'
tar xf libpng-1.6.16.tar.xz
pushd libpng-1.6.16
./configure --prefix=/usr
make -j
sudo make install
popd

# download, make and make install BPG
wget http://bellard.org/bpg/libbpg-0.9.5.tar.gz
tar xf libbpg-0.9.5.tar.gz
pushd libbpg-0.9.5
make -j
sudo make install
popd

# reinstall libpng12-dev
sudo apt-get install --reinstall libpng12-dev

, Конечно, было бы более уместно установить PNG 1.6 параллельно на libpng12-разработчик и адаптировать источники libbpg, но так как вы не перекомпилировали библиотеку BPG регулярно, IMO, этот клудж приемлем.


¹ Вы могли также попытаться создать libpng16-разработчик , но установка, которая могла бы просто удалить - разработчик пакеты в зависимости от libpng12-разработчик , я не попробовал это.

0
18.06.2014, 16:39
2 ответа

Существует 3-й файл, который вам нужно изменить для Beaglebone Black: /opt/scripts/boot/am335x_evm.sh

Si нашел здесь: http://ewong.me/changing-usb0-ip-address-On-the-beageglebone-black

1
28.01.2020, 02:52

Я пробовал это на моем BBB, и это не сработало. Оказалось, что конфигурация сети на моем Beaglebone контролируется connman. Редактирование / etc / network / interfaces и других файлов сценариев не имело никакого эффекта после перезагрузки. (Полагаю, если бы я использовал графический интерфейс, это могло бы быть более очевидным. На самом деле я часами крутил колеса, пытаясь понять, что происходит ...) Наконец-то мне удалось окончательно изменить конфигурацию IP на статическую, введя следующие команды:

Во-первых, вам нужно найти «имя службы» для вашего (в моем случае проводного) соединения. Введите:

connmanctl services

В моем случае проводное соединение называлось "ethernet_b0d5cc8194db_cable". Это необходимо для настройки конфигурации подключения. Следующее устанавливает мое (проводное) соединение eth0 на статический IP-адрес "192.168.1.219":

connmanctl config ethernet_b0d5cc8194db_cable ipv4 manual 192.168.1.219 255.255.255.0 192.168.1.1

Чтобы добавить сервер имен:

connmanctl config ethernet_b0d5cc8194db_cable --nameservers 8.8.8.8

Я также смог отключить ipv6 (как я предпочитаю):

connmanctl config ethernet_b0d5cc8194db_cable ipv6 off

Жаль, что мы придумываем так много разных способов настройки сеть на linux!

-Джон

0
28.01.2020, 02:52

Теги

Похожие вопросы