bbb sdk6编译流程

来源:互联网 发布:返奖软件 编辑:程序博客网 时间:2024/05/16 18:01

1. 编译用于ftp启动的镜像

1) uboot

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=flash-restore am335x_evm_restore_flash_usbspl

生成的u-boot.img在flash-restore目录下,拷贝到ftp目录下,并改名为u-boot-restore.img

生成的u-boot-spl.bin在flash-restore/spl目录下,拷贝到ftp目录下,并改名为u-boot-spl-restore.bin

2) uImage

make CROSS_COMPILE=arm-linux-gnueabihf- ARCH=arm tisdk_am335x-evm_defconfig

make CROSS_COMPILE=arm-linux-gnueabihf- ARCH=arm menuconfig

在内核里加上initramfs,并配置usb rndis支持

make CROSS_COMPILE=arm-linux-gnueabihf- ARCH=arm uImage

生成的uImage在arch/arm/boot目录下,拷贝 uImage到ftp目录下


2. 编译用于烧写的镜像

1) uboot

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=emmc am335x_evm

生成的u-boot.img和MLOemmc目录下

2) uImage

make CROSS_COMPILE=arm-linux-gnueabihf- ARCH=arm tisdk_am335x-evm_defconfig

make CROSS_COMPILE=arm-linux-gnueabihf- ARCH=arm uImage

生成的uImage在arch/arm/boot目录下

3) 制作烧写文件

tar zcvf boot_partition.tar.gz MLO u-boot.img uImage

将boot_partition.tar.gz 和 rootfs_partition.tar.gz 拷贝到ftp目录下或sd里,用于烧写


说明:

1) 编译u-boot的两个配置选项am335x_evm_restore_flash_usbspl和am335x_evm可以在u-boot根目录的boards.cfg里     找到

2) initramfs和rootfs_partition.tar.gz可以从ti官网下载

3) usb rndis的配置方法可以从ti官网上找到

0 0