目前市面上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脚本.

   Beaglebone Black Angstrom 系统内核增加对Kingstom eMMC的支持.

编译完成后生成新的uImage 和 am335x-beaglebone.dtb 以及modules 文件。 将生成这三个文件拷贝至U盘.

 

3,  文件替换。将下载的angstrom系统写进TF卡,beagleboneBlack按住boot健从tf卡启动..

4,  U盘插入U口. 挂在U盘.

  Beaglebone Black Angstrom 系统内核增加对Kingstom eMMC的支持.

Boot 目录下面的uImage和am335x-beaglebone.dtb文件替换. Lib目录下面的modules文件夹替换.

Beaglebone Black Angstrom 系统内核增加对Kingstom eMMC的支持.

/build目录下面的Angstrom-Cloud9-IDE-GNOME-eglibc-ipk-v2012.12-beaglebone.rootfs.tar.gz压缩文件解压. 解压出来目录的boot目录下面的uImage 和 am335x-beaglebone.dtb 同样方式替换.

Beaglebone Black Angstrom 系统内核增加对Kingstom eMMC的支持.

系统保存断电即可. 此TF卡即可支持对新的emmc 烧写.


相关文章: