Monthly Archives: December 2017

刷机计

恩山版

exroot

硬盘报错,重新分区,格式化,继续报错-io错误,scsi错误

查找dmesg发现信息不全,尝试修改kernel的log loop长度,失败,发现是kernel编译是参数设置过小

带exroot重置后,原MMC卡没有正常加载为overlay,再次用tar包extroot

了解硬件配置

升级lede trunk版 没有samba package 后来尝试重新编译一个版本

找到了release版,升级-由于带exroot升级,导致不能启动

用boot模式刷回firmware,重启后自动使用192.168.1.1的ip地址

安装package,发现没有rootfs和rootfs_data分区

再次boot模式刷机,结果一样

用lede的升级模式在luci下upgrade后,所有分区恢复正常,jffs2校验了rootfs_data分区

安装支持MMC,HDD支持组件,exroot,block detect生成fstab,swap,安装Samba,安装transmission

期间升级了WDS AP到最新lede release

dmesg, printk and kernel log buffer

Linux kernel generates log messages using printk(). These messages are stored in a “ring buffer”. The size of this buffer is controlled by a kernel configuration parameter:

CONFIG_LOG_BUF_SHIFT

The default value of this parameter is 14, which means 2^14 bytes, thus 16KB. The size of the buffer can not be changed online so it should be modified (if you’d like to have a larger or smaller buffer) before compiling the kernel.

From: embedded-satish