2014-07-22 5 views
0

Я использую Buildroot для создания файловой системы для запуска по цели ARM.Файловая система с Buildroot - Проблемы с сетью и клавиатурой

После нескольких попыток мне удалось заставить его работать, но я заметил несколько проблем.

  • Менеджер пакетов не был.

Невозможно установить новые утилиты. Я нашел this вопрос о opkg и я постараюсь включить его перед составлением Buildroot

  • Клавиатура была установлена ​​с макетом us_US.

Возможно ли установить раскладку клавиатуры по умолчанию на it_IT из buildroot вместо загрузки файла конфигурации с помощью loadkmap в/etc/rcS?

  • пинг и Wget команды показывают

пинг www.google.com

пинг: плохой адрес google.com

Есть ли какой-либо конкретной конфигурации для делать в Buildroot, чтобы решить эту проблему?

Сетевая точка является самой важной.

Вот вывод команды IFCONFIG:

lo  Link encap:Local Loopback 
     inet addr:127.0.0.1 Mask:255.0.0.0 
     inet6 addr: ::1/128 Scope:Host 
     UP LOOPBACK RUNNING MTU:16436 Metric:1 
     RX packets:25702 errors:0 dropped:0 overruns:0 frame:0 
     TX packets:25702 errors:0 dropped:0 overruns:0 carrier:0 
     collisions:0 txqueuelen:0 
     RX bytes:0 (0.0 MB) TX bytes:0 (0.0 MB) 
+1

* «Не было никакого менеджера пакетов» * - Это известная проблема с использованием простого инструмента построения. Используйте OpenEmbedded или Yocto, если вам нужно также создавать/управлять пакетами. Проблема 'ping', по-видимому, является неполной сетевой конфигурацией вашей платы, а не проблемой Buildroot. Доступен ли сервер DNS? Определен ли адрес шлюза? – sawdust

+1

* «Вот вывод команды ifconfig: ...» * - Этот вывод, похоже, указывает на то, что вы вообще не настроили сетевой интерфейс. Есть только интерфейс loopback. Для доступа в Интернет вам необходимо настроить интерфейс Ethernet ** eth0 **. Используйте 'ifconfig -a', чтобы узнать, есть ли у вас такой интерфейс. – sawdust

ответ

1

Что касается вас вопрос о раскладке клавиатуры: Там нет способа настройки раскладки клавиатуры от конфигурации Buildroot.

Вы должны сконфигурировать его из сценария инициализации под /etc/init.d (не в /etc/init.d/rcS, что скрипт используется исключительно для запуска скриптов под /etc/init.d/* и обычно не должен быть изменен).

См., Например, http://git.buildroot.org/buildroot/tree/system/skeleton/etc/init.d/S40network для простого шаблона для создания сценария инициализации.

Смежные вопросы