周五见| kernel相关问题讲解

Comake Online


作者| wenju.lu、yongfeng.wu、Macro、shaojun.ke


Comake社区技术问题汇总,第20230908期,本期将分享kernel相关的问题。



本期问题速览


▪ 在kernel中获取各个分区坏块数量的方法


▪ 在uboot下设置MAC地址,kernel有些不会生效?


▪ 串口没有输出时,有没有办法dump出kernel dmsg


▪ kernel下MIPI模式和GPIO切换


▪ [SSD22X][以太网口]如何修改kernel中以太网口上的绿灯、黄灯引脚映射情况?


▪  kernel下Adc和Gpio切换


▪  打开kernel CONFIG_MODVERSIONS匹配规则


▪  分区问题:V050版本是否有kernel备份功能?





Q1:在kernel中获取各个分区坏块数量的方法


A1:可以采用两种方法


1、使用nanddump工具,然后dump对应分区到文件中,此时会打印出ecc error数量和坏块数量



注意:ECC failed 参数仅有0和1,即代表无ecc error与有ecc error;Number of bad blocks会直接显示坏块数量


2、使用原生的kernel节点读取,使用方法如下图所示



点击阅读原文



Q2:在uboot下设置MAC地址,kernel有些不会生效?


A2:uboot下不检查是否的组播地址(组播:第一字节最后一位是1) 如在uboot下设置:9D:A5:67:49:B0:BB,进到kernel下会是默认的mac地址



而把第一个字节的最后一位改为0,即单播地址9C:A5:67:49:B0:BB,则可生效。


另外在kernel下直接设置组播地址也会报如下错误:



点击阅读原文



Q3:串口没有输出时,有没有办法dump出kernel dmsg


→点击阅读全文



如您在开发的过程中遇到kernel相关问题,或您需要技术支持选型支持商务支持,欢迎进入Comake社区开发论坛发帖咨询,社区技术工程师和运营人员将会及时响应您的诉求。



往期回顾


周五见| SSD21X/22X相关问题讲解


周五见| SSD22X相关问题讲解


周五见| SSD20X相关问题讲解


周五见| IQ与PQ相关问题讲解


周五见| mipi相关问题讲解





扫码进入论坛

原厂答疑|产品选型|官方资源



扫码咨询客服

SDK下载|芯片、开发板购买


X 提交 下一题

查看更多