七月星辰八月雪 2024-03-29 16:45 采纳率: 60%
浏览 5

linux命令行参数不生效

Linux启动时命令行参数错误
在fpga上启动linux kernel时遇到的问题,我在kernel配置中设置的命令行参数是这样的

img


我指定了使用内核中配置的命令行参数,但是实际运行是这样的

img

我是使用sd卡来当作rootfs的,但是这里使用nfs导致我的rootfs挂在不上去,这个命令行参数为什么不起作用呀,要怎么改?

  • 写回答

2条回答 默认 最新

  • 码农阿豪@新空间代码工作室 Java领域优质创作者 2024-03-29 16:51
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    回答: 可能是因为在启动时出现了命令行参数错误。可以尝试以下步骤来解决问题: 1.检查启动过程中是否正确地传递了命令行参数。可以使用以下命令查看: `dmesg | grep 'Command line'` 如果命令行参数没有正确传递,则需要检查启动脚本是否正确配置,并应用正确的参数。具体来说,可以检查是否正确地使用了"-append"选项并传递了正确的参数。 2.确保使用的的内核和根文件系统版本是匹配的。如果内核和根文件系统版本不匹配,可能会导致一些配置文件和脚本不兼容,导致出现问题。 3.如果使用NFS作为根文件系统,则需要确保NFS服务器正确地配置,并且根文件系统已正确地挂载。可以使用以下命令检查: `mount | grep nfs` 如果未正确挂载,则需要修改NFS服务器配置并重新启动。 例如,在补丁文件中添加以下内容,然后重新生成并刷写内核即可解决该问题:
    +++ b/arch/arm/boot/dts/socfpga_cyclone5.dtsi
    @@ -373,7 +373,7 @@
     chosen {
     bootargs = "console=ttyS0,115200n8 mem=64M root=/dev/nfs nfsroot=192.168.1.2:/home/nfs_rootfs ip=192.168.1.11:192.168.1.2:192.168.1.2:255.255.255.0:we:eth0:off";
     linux,stdout-path = &nocache_uart0;
    -        };
    +};
    

    希望这些步骤可以帮助您解决问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月29日

悬赏问题

  • ¥15 一道ban了很多东西的pyjail题
  • ¥15 关于#r语言#的问题:如何将生成的四幅图排在一起,且对变量的赋值进行更改,让组合的图漂亮、美观@(相关搜索:森林图)
  • ¥15 C++识别堆叠物体异常
  • ¥15 微软硬件驱动认证账号申请
  • ¥15 有人知道怎么在R语言里下载Git上的miceco这个包吗
  • ¥15 GPT写作提示指令词
  • ¥20 根据动态演化博弈支付矩阵完成复制动态方程求解和演化相图分析等
  • ¥20 关于DAC输出1.000V对分辨率和精度的要求
  • ¥15 华为超融合部署环境下RedHat虚拟机分区扩容问题
  • ¥15 哪位能做百度地图导航触点播报?