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