Beaglebone Black开发环境搭建(2017/03/12)
UBoot 编译
- 安装交叉编译器:
sudo apt-get install gcc-arm-linux-gnueabihf
- 下载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
- 几分钟就可以下载完成。
- [ ] 方案1:
- 下载速度奇慢,只有10KB/s
- 编译uboot
make clean
make distclean
make am335x_boneblack_defconfig
ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-
make
- 制作UBoot SD启动卡
- 清空SD分区表:
sudo dd if=/dev/zero of=/dev/mmcblk0 bs=1024 count=1024
- fdisk
- 输入x(extra functionality),设置sector=63、heads=255、cylinders=
- 输入n,创建大小为1G的分区(我们的boot分区)。
- 输入t->c,改变分区为fat32格式。
- 输入a,设置磁盘可启动。
- mkfs.vfat /dev/mmcblk0p1
- 复制MLO到新创建的分区,然后再复制u
- 清空SD分区表: