目前市面上beagebone Black 采用Kingstom EMMC04G-M627. 在beaglebone.org发布的angstrom系统linux 内核还不支持这颗Emmc.需要更新uImage 和dtb文件才行对Emmc进行系统少些. 下面说下操作方法.
1, 重新编译内核获取 新的uImage 和 am335x-beaglebone.dtb以及modules 文件.
2, 首先去获取源码和编译工具
git clone -b 3.8 https://github.com/beagleboard/linux.git
官方angstrom镜像下载http://downloads.angstrom-distribution.org/demo/beaglebone/testing/
3,解压内核进行内核编译。 为了编译方便,建立了build.sh脚本.
编译完成后生成新的uImage 和 am335x-beaglebone.dtb 以及modules 文件。 将生成这三个文件拷贝至U盘.
3, 文件替换。将下载的angstrom系统写进TF卡,beagleboneBlack按住boot健从tf卡启动..
4, U盘插入U口. 挂在U盘.
Boot 目录下面的uImage和am335x-beaglebone.dtb文件替换. Lib目录下面的modules文件夹替换.
/build目录下面的Angstrom-Cloud9-IDE-GNOME-eglibc-ipk-v2012.12-beaglebone.rootfs.tar.gz压缩文件解压. 解压出来目录的boot目录下面的uImage 和 am335x-beaglebone.dtb 同样方式替换.
系统保存断电即可. 此TF卡即可支持对新的emmc 烧写.