Page 1 of 1

我是一名 Luckfox Pico 用户,在检查系统默认配置时,发现 /etc/hostname 与 /etc/hosts 两个文件的内容存在不一致的情况,且不符合linux内核规范的情况。想就此进行反馈和咨询。

Posted: 2026-06-24 11:51
by smallstone

你好,我是一名 Luckfox Pico 用户,在检查系统默认配置时,发现 /etc/hostname 与 /etc/hosts 两个文件的内容存在不一致的情况,且不符合linux内核规范的情况。想就此进行反馈和咨询。

/etc/hostname 文件内容为:luckfox pico

/etc/hosts 文件内容为:127.0.0.1 localhost 127.0.1.1 luckfox pico luckfox

我观察到/etc/hostname 中包含了空格 (luckfox pico)。据我了解,Linux 主机名(hostname)通常不建议包含空格。/etc/hosts 中 127.0.1.1 这一行,在 IP 地址后跟随了三个由空格分隔的字段 (luckfox pico luckfox),其格式似乎也不符合标准的主机名解析规范。

[root@luckfox etc]# cat hostname

luckfox pico
[root@luckfox etc]# hostname
luckfox
[root@luckfox etc]# grep -rn "luckfox" /etc/init.d/
/etc/init.d/S99usb0config:19:             echo "luckfox : set usb0 ip"
/etc/init.d/S99luckfoxcustomoverlay:13:function luckfox_tools_check() {
/etc/init.d/S99luckfoxcustomoverlay:31:         luckfox_set_pin_parameter "SDMMC" 1
/etc/init.d/S99luckfoxcustomoverlay:44:function luckfox_sha256_convert() {
/etc/init.d/S99luckfoxcustomoverlay:55:function luckfox_update_fdt() {
/etc/init.d/S99luckfoxcustomoverlay:79:function luckfox_fdt_overlay() {
/etc/init.d/S99luckfoxcustomoverlay:107:  fdt_hash_data=$(luckfox_sha256_convert "$(sha256sum $LUCKFOX_FDT_DTB | awk '{print $1}')")
/etc/init.d/S99luckfoxcustomoverlay:131:function luckfox_load_dynamic_dts() {
/etc/init.d/S99luckfoxcustomoverlay:168:function luckfox_load_static_dts() {
/etc/init.d/S99luckfoxcustomoverlay:188:        luckfox_update_fdt
/etc/init.d/S99luckfoxcustomoverlay:189:        luckfox_fdt_overlay ${LF_CUSTOM_DTS_PATH}/fdt_overlay/${dtbo_node_name}.dtbo
/etc/init.d/S99luckfoxcustomoverlay:197:  luckfox_load_dynamic_dts
/etc/init.d/S99luckfoxcustomoverlay:200:  luckfox_tools_check
/etc/init.d/S99luckfoxcustomoverlay:201:  luckfox_load_static_dts
/etc/init.d/S99luckfoxconfigload:3:load_luckfoxconfig() {
/etc/init.d/S99luckfoxconfigload:4: if [ -f /usr/bin/luckfox-config ]; then
/etc/init.d/S99luckfoxconfigload:5:       luckfox-config load
/etc/init.d/S99luckfoxconfigload:11:      load_luckfoxconfig
[root@luckfox etc]# cat hosts
127.0.0.1   localhost
127.0.1.1   luckfox pico luckfox
[root@luckfox etc]# ping pico -c 1
PING pico (127.0.1.1): 56 data bytes
64 bytes from 127.0.1.1: seq=0 ttl=64 time=0.201 ms

--- pico ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max = 0.201/0.201/0.201 ms
[root@luckfox etc]#

这是官方固件的默认配置吗?

这种配置是特意设计的,还是一个已知的问题?

如果我想修改它,将其统一为 luckfox 或 luckfox-pico,是否会影响到系统其他部分(例如开机启动脚本 S99luckfoxcustomoverlay 等)的正常运行?

期待您的回复,谢谢!