【问题标题】:File System with Buildroot - Network & Keyboard issues带有 Buildroot 的文件系统 - 网络和键盘问题
【发布时间】:2014-07-22 19:08:06
【问题描述】:

我正在使用 Buildroot 创建一个文件系统以在 ARM 目标上运行。

经过几次尝试,我设法让它工作,但我发现了一些问题。

  • 没有任何包管理器。

无法安装新的实用程序。我发现了this 关于 opkg 的问题,我会尝试在编译 Buildroot 之前将其包含在内

  • 键盘已设置为 us_US 布局。

是否可以从 buildroot 将默认键盘布局设置为 it_IT,而不是在 /etc/rcS 中使用 loadkmap 加载配置文件?

  • ping 和 wget 命令显示

ping www.google.com

ping:错误的地址 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)

【问题讨论】:

  • “没有任何包管理器” -- 这是使用简单构建工具的一个已知问题。如果您还需要构建/管理包,请使用 OpenEmbedded 或 Yocto。 ping 问题似乎是您的主板网络配置不完整,而不是 Buildroot 问题。 DNS 服务器是否可达?是否定义了网关地址?
  • "这是 ifconfig 命令的输出:..." -- 该输出似乎表明您根本没有配置网络接口。只有环回接口。要访问 Internet,您需要配置以太网接口 eth0。用ifconfig -a看看你有没有这样的接口。

标签: linux keyboard wget buildroot


【解决方案1】:

关于键盘布局的问题:无法从 buildroot 配置中设置键盘布局。

您需要从/etc/init.d 下的初始化脚本配置它(不在/etc/init.d/rcS 中;该脚本仅用于运行/etc/init.d/* 下的脚本,通常不应修改)。

参见例如http://git.buildroot.org/buildroot/tree/system/skeleton/etc/init.d/S40network 获取一个简单的模板来作为你的初始化脚本的基础。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多