目前市面上生产的Beaglebone Black的EMMC flash更换成了Kingston品牌的,使用老的debian 7系统会存在烧录不进的问题。
原因: 老版本的debian 7系统对 这颗的的EMMC 在kernel不支持, 需要更新老版本debian 7的内核上添加这颗新的emmc支持. 即可烧录进 Kingston EMMC。
方法:
1,以 debian 7.4 版本为例, 下载debian 7.4 的源码 bb-black-debian-kernel-3.8.tar.bz2
2,解压源码 tar -jxvf bb-black-debian-kernel-3.8.tar.bz2
3,将内核补丁patch bb-black-product.patch拷贝至 源文件kernel目录下,执行patch打补丁
4,cp ../configs/beaglebone .config
5, make编译生产zImage 和am335x-boneblack.dtb 文件