Beaglebone Black开发环境搭建(uboot、kernel、文件系统、Xenomai)

本文档详细介绍了如何配置Beaglebone Black开发环境,包括UBoot的编译、文件系统的创建、内核的编译与Xenomai的安装。在UBoot编译中,通过交叉编译器制作启动卡;文件系统部分,下载并解压预构建的Debian最小系统;内核编译涉及源码下载、编译及设置环境变量;最后,Xenomai内核安装涉及打patch和安装库文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Beaglebone Black开发环境搭建(2017/03/12)

UBoot 编译

  1. 安装交叉编译器:sudo apt-get install gcc-arm-linux-gnueabihf
  2. 下载uboot源码:git clone git://git.denx.de/u-boot.git
    • 下载速度奇慢,只有10KB/s
      • [ ] 方案1:tsocks git clone git://git.denx.de/u-boot.git
        • 才40KB/s,偶尔会高一点,还是太慢。
      • [x] 方案2:用迅雷下载ftp://ftp.denx.de/pub/u-boot/u-boot-2016.09.tar.bz2
        • 几分钟就可以下载完成。
  3. 编译uboot
    make clean
    make distclean
    make am335x_boneblack_defconfig
    ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-
    make
  4. 制作UBoot SD启动卡
    • 清空SD分区表:sudo dd if=/dev/zero of=/dev/mmcblk0 bs=1024 count=1024
    • fdisk
      1. 输入x(extra functionality),设置sector=63、heads=255、cylinders=
      2. 输入n,创建大小为1G的分区(我们的boot分区)。
      3. 输入t->c,改变分区为fat32格式。
      4. 输入a,设置磁盘可启动。
      5. mkfs.vfat /dev/mmcblk0p1
    • 复制MLO到新创建的分区,然后再复制u
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值