各位前辈,小弟刚接触am335x
手里面使用的是一块AM335x start kit板子,使用的是ti-sdk-am335x-evm-05.06.00.00-Linux-x86-Install的SDK包
首先使用SDK里面提供的create-sdcard.sh工具烧写SD卡,在
Choose file path to install from
1 ) Install pre-built images from SDK
2 ) Enter in custom boot and rootfs file paths
中使用第一项,SD卡烧写完成后,插到AM335x start kit板子里可以正常启动
按照sitara-linuxsdk-sdg-05.06.00.00.pdf上面的方式重新编译MLO和uboot
就是使用这种方式:
root@frank-desktop:rm –f ./am335x
root@frank-desktop:/opt/ti-sdk-am335x-evm-05.06.00.00-05.06.00.00/board-support/u-boot-2012.10-psp05.06.00.00/arch# make O=am335x ARCH=arm CROSS_COMPILE=/opt/ti-sdk-am335x-evm-05.06.00.00/linux-devkit/bin/arm-arago-linux-gnueabi- am335x_evm
同样编译linux Kernel:
root@frank-desktop:/opt/ti-sdk-am335x-evm-05.06.00.00-05.06.00.00/board-support/linux-3.2.0-psp05.06.00.00# make CROSS_COMPILE=/opt/ti-sdk-am335x-evm-05.06.00.00-05.06.00.00/linux-devkit/bin/arm-arago-linux-gnueabi- ARCH=arm am335x_evm_defconfig
make[1]: “am335x_evm_defconfig”是最新的。
编译内核:
root@frank-desktop:/opt/ti-sdk-am335x-evm-05.06.00.00-05.06.00.00/board-support/linux-3.2.0-psp05.06.00.00# make CROSS_COMPILE=/opt/ti-sdk-am335x-evm-05.06.00.00-05.06.00.00/linux-devkit/bin/arm-arago-linux-gnueabi- ARCH=arm uImage
制作系统启动SD卡使用Enter in custom boot and rootfs file paths
然后把路径定义到ti-sdk-am335x-evm-05.06.00.00/board-support/u-boot-2012.10-psp05.06.00.00/am335x
和ti-sdk-am335x-evm-05.06.00.00/targetNFS目录下完成SD卡烧写
把SD卡插到开发板中后,无法启动,串口间断打印CCCCCCC 应该是开发板在不停的重启
把SD卡在windows平台中打开,使用买开发板时SD卡里原来还的u-boot.img替换自己编译出来u-boot.img后可以正常启动,所以怀疑应该是u-boot.img的问题
但是不知道问题出在哪,应该怎么解决,请高手指点!非常感谢!
提前祝各位新年快乐