从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(十)

问题解决

  1. 如何解决问题missing clock-frequency ?

    [    0.004619] /cpus/cpu@0 missing clock-frequency property
    [    0.004716] /cpus/cpu@1 missing clock-frequency property
    
    /* USER CODE BEGIN addons */
    &cpu0 {
            cpu-frequency = <800000000>;
            clock-frequency = <800000000>;
            cpu-supply = <&vddcore>;
    };
    
    &cpu1 {
            cpu-frequency = <800000000>;
            clock-frequency = <800000000>;
            cpu-supply = <&vddcore>;
    };
    /* USER CODE END addons */
    

    报错信息是missing clock-frequency,增加在cpu节点上即可

  2. 以下问题为什么出现?

    [    4.073306] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) ]---
    

    也就是提示内核崩溃,VFS(虚拟文件系统 )不能挂载根文件系统,因为根文件系统目录不存在。解决方法就是制作根文件系统,并且设置 uboot的 bootargs环境变量,指定根文件系统所在的目录。(参考自【正点原子】STM32MP1嵌入式Linux驱动开发指南V2.1 17.5章节 根文件系统缺失错误),后续会制作根文件系统来解决这个问题从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(十)_第1张图片

你可能感兴趣的:(stm32,嵌入式硬件,单片机,嵌入式)