几种Beaglebone的区别
参考:BeagleBoard.org - latest-images
Beaglebone A6: 经典的白色款开发板,板上没有emmc
Beaglebone Black A6: 黑色款
Beaglebone Black+:更快的CPU, 更大的内存、emmc, micro HDMI接口
以下步骤针对Beaglebone A6 white的部署步骤, 该开发板没有emmc,只能通过SD卡引导
1. 找一台Linux PC或虚拟机,进行SD卡分区和格式化:
分成2个分区
fdisk -lu /dev/sdc 可检查
在两个分区上建文件系统:
mkfs.vfat -F 16 -n "boot" /dev/sdc1 # boot分区
mke2fs -j -L "root" /dev/sdc2 # 文件系统分区
2. Yocto编译出的系统镜像文件
MLO-beaglebone: 第二阶段bootloader, (第一阶段bootloader在AM335x芯片的ROMCode里实现)
u-boot-beaglebon.img: 第三阶段u-boot bootloader, 是主bootloader
uImage: 为u-boot bootloader而作的Linux Kernel image
3. Beaglebone上几个指示灯的作用:
USR3: 当emmc访问时闪烁
USR2: 当CPU活动时闪烁
USR1: 当SD卡访问时闪烁
USR0: boot过程中以心跳方式闪烁
4 安装和启动步骤
(1) 安装bootloader
cp MLO-beaglebone /media/boot/MLO
cp u-boot-beaglebone.img /media/boot/u-boot.img
(2) 安装文件系统
tar x -C /media/root -f core-image-$IMAGE_TYPE-beaglebone.tar.bz2
如果使用的是core-image-minimal 最小根文件系统,则需要
1)安装kernel modules:
tar x -C /media/root -f modules-beaglebone.tgz
2) 安装uImage:
cp uImage-beaglebone.bin /media/root/boot/uImage
3) 安装设备树文件
cp uImage-am335x-bone.dtb /media/root/boot/am335x-boneblack.dtb
网友评论