参考ti论坛上面的一篇文章:
链接: https://pan.baidu.com/s/1SLSUbCRrIULJJf_BNI3sEQ 密码: hvem
自己稍微修改的debrick.sh
链接: https://pan.baidu.com/s/1pOrEKuhHGa3E0JcU0KUtbw 密码: k9nz
准备所需工具:
1、SD卡,4G-Kingston
2、SD卡读卡器-SSK
3、PC电脑,电脑预装虚拟机以及Ubuntu系统。
4、boneblack开发板
5、预向emmc中烧写的MLO、u-boot.img、uEnv.txt、uImage、am335x-boneblack.dtb ==> boot_partition.tar.gz
Self_for_BoneBlack_filesystem ==> rootfs_partition.tar.gz
其中用到的MLO、u-boot.img、uEnv.txt、uImage、am335x-boneblack.dtb,Self_for_BoneBlack_filesystem都可以自己编译出来。
6、串口线连接boneblack板卡,利用串口打印信息,方便调试。
我自己编译好的文件:
boot_partition.tar.gz制作好的要写入emmc分区1的文件
链接: https://pan.baidu.com/s/1WU4bxCL1TLuHYuAysLr_ug 密码: ujrj
rootfs_partition.tar.gz制作好的要写入emmc中的文件系统(在分区2中)
链接: https://pan.baidu.com/s/1nnbLMIuIslNojVRhXnrNSw 密码: rkkf
要在SD卡中运行的文件系统:FlasherFS.tar.gz
链接: https://pan.baidu.com/s/1lMGLR_godXMhQMkC5MzeLg 密码: uqag
首先进入自己的虚拟机ubuntu系统中打开终端进入存放主要文件的目录:
cd /home/zyr/Source_code/BeagleBone/BeagleBone-crate-SDcard/
目录下有一下文件:
运行脚本Download_for_eMMC.sh
链接: https://pan.baidu.com/s/1cgxBaI_S62MYk2K4fJvjcQ 密码: c3xx
#!/bin/sh ##此脚本的目的是将已经编译好的MLO、u-boot.img、uEnv.txt、uImage、am335x-boneblack.dtb等文件压缩后复制到SD卡的文件系统(FlasherFS)中 ##将要烧写的文件系统(rootfs.partition.tar.gz)也复制到SD卡的文件系统(FlasherFS)中 ##然后压缩文件系统为FlasherFS.tra.gz #指定MLO(SPL)的路径 MLO="/home/zyr/Source_code/u-boot-2016.03/am335x-boneblack/MLO" #指定u-boot.img的路径 ubootimg="/home/zyr/Source_code/u-boot-2016.03/am335x-boneblack/u-boot.img" #指定uEnv.txt的路径 uEnvtxt="/home/zyr/Source_code/u-boot-2016.03/am335x-boneblack/uEnv.txt" uEnvtxtemmc="/home/zyr/Source_code/uEnv.txt" #指定filesystem的路径 filesystem="/home/zyr/Source_code/BeagleBone/BeagleBone-crate-SDcard/Self-for-Boneblack-filesystem.tar.gz" #指定Blageboneblackdtb的路径 Beaglebonedtb="/home/zyr/Source_code/linux-3.14.65/arch/arm/boot/dts/am335x-boneblack.dtb" #指定uImage的