am3358开发环境搭建(uboot、文件系统)

2019-07-12 23:15发布

第一,安装交叉编译器:arm-linux-gnueabihf -gcc我用的4.7,自己可以用arm-linux-gnueabihf-gcc -v查一下版本号 第二,编译uboot 可以下载最新的uboot:git clone git://git.denx.de/u-boot.git ,可能有些慢。 如果是最新版本按以下操作: make clean 
make distclean 
make am335x_boneblack_defconfig 
ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- 
make 大家也可以下载我自己做好的版本https://download.csdn.net/download/fwqlzz/10762867下载      接下来是制作制作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-boot.img过去。
插入SD卡即可启动uboot。   第三,下载debian文件系统 下载:https://rcn-ee.com/rootfs/eewiki/minfs/debian-8.6-minimal-armhf-2016-09-17.tar.xz
fdisk,在SD卡上创建ext4分区,创建完需要调用mkfs.ext4初始化分区。
挂载刚刚创建的分区
解压debian-8.6-minimal-armhf-2016-09-17.tar.xz,解压出来的内容是一个.tar文件包,和另外两个文件。将.tar文件解压到挂载点。
umount挂载点。
复制文件到挂载点下 大家也可以