作者| 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下载|芯片、开发板购买