1、从mavell官网下载yacto sdk(marvell-release-2.1-17.04.0.zip.001、marvell-release-2.1-17.04.0.zip.002、marvell-release-2.1-17.04.0.zip.003);
2、将sdk拷贝到编译机上;
3、创建repo
5、启动编译
bitbake kvm-image-minimal
6、编译完成后在deploy目录生成kvm-iamge-minimal-db-88f7040-modluar.rootfs.tar.bz2;
7、插入U盘,创建分区,如/dev/sdb1;
8、mkfs.ext3 /dev/sdb1;
9、mount /dev/sdb1 /mnt;
10、 sudo tar -xf bin/kvm-iamge-minimal-db-88f7040-modluar.rootfs.tar.bz2 -C /mnt
sudo mkdir -p /mnt/boot
sudo cp bin/mvebu64/armada-7040-db-A.dtb /mnt/boot/fdt.dtb
sudo cp bin/mvebu64/openwrt-armada-a7k-7040-db-Image /mnt/boot/Image
sync
sudo umount /mnt
11、将U盘插入板子,设置环境变量
setenv image_name Image
setenv fdt_name fdt.dtb
setenv bootargs_root 'root=/dev/sda1 rw rootwait'
setenv extra_params 'mvpp2x.queue_mode=1; mvpp2x.rss_mode=1'
setenv bootargs $console $mtdparts $bootargs_root $extra_params
setenv bootcmd 'usb start; ext2load usb 0:1 $kernel_addr /boot/$image_name; ext2load usb 0:1 $fdt_addr boot/$fdt_name; booti $kernel_addr - $fdt_addr'
12、saveenv boot