2014-07-22 75 views
0

我正在使用Buildroot創建文件系統以在ARM目標上運行。帶Buildroot的文件系統 - 網絡和鍵盤問題

經過幾次嘗試,我設法讓它工作,但我注意到一些問題。

  • 沒有任何包管理器。

安裝新的工具是不可能的。我發現this關於opkg的問題,我會在編譯Buildroot之前嘗試包含它

  • 鍵盤已設置爲us_US佈局。

是否可以通過buildroot將默認鍵盤佈局設置爲it_IT,而不是在/ etc/rcS中加載配置文件,並將loadkmap加載到配置文件中?

  • ping和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命令的輸出:...」* - 該輸出似乎表明您根本沒有配置網絡接口。只有回送接口。要訪問Internet,您需要配置以太網接口** 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爲一個簡單的模板來創建您的init腳本。