从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(十)
问题解决
-
如何解决问题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节点上即可
-
以下问题为什么出现?
[ 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章节 根文件系统缺失错误),后续会制作根文件系统来解决这个问题