美文网首页
Yocto - Beaglebone系统镜像的部署步骤

Yocto - Beaglebone系统镜像的部署步骤

作者: 耕田者 | 来源:发表于2022-09-21 22:18 被阅读0次

    几种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

    (3)  从系统上卸载SD卡,插入beaglebone开发板插槽,启动beaglebone.

    相关文章

      网友评论

          本文标题:Yocto - Beaglebone系统镜像的部署步骤

          本文链接:https://www.haomeiwen.com/subject/zptcnrtx.html