Tronlong创龙 发表于 2024-7-18 16:14

基于AM5708开发板——开箱初探+环境搭建、源码编译

本帖最后由 Tronlong创龙 于 2024-7-21 14:34 编辑

本次测评板卡是创龙科技旗下的TL570x-EVM,它是一款基于TI Sitara系列AM5708ARM Cortex-A15+浮点DSPC66x处理器设计的异构多核SOC评估板,由核心板和评估底板组成。核心板经过专业的PCB Layout和高低温测试验证,稳定可靠,可满足各种工业应用环境。
评估板接口资源丰富,引出双路PRU百兆网口、千兆网口、USB3.0、CAMERA、GPMC、HDMI、PCle等接口,方便用户快速进行产品方案评估与技术预研。

https://p0.itc.cn/images01/20230801/53202edb5c9142ffb48a7cf1896b92d6.jpeg 以下是测评用户编写的测评内容,欢迎阅读:
有幸在电路城获得到“创龙TL570x-EVM评估板”的试用机会,该板soc为TI的AM5708,性能参数见创龙官网或TI官网,在此就不细说了。收到板卡开箱如下:

https://p6.itc.cn/images01/20230801/114bd42726ac4fefaebc7cfe6bdf1b88.jpeg
https://p7.itc.cn/images01/20230801/7ad13369f47449d0b278f76db043ecf6.jpeg https://p9.itc.cn/images01/20230801/d8fbf651eed14818a232e6dd0cdf1ab9.jpeg 获取光驱中的资料,总得来说创龙提供的资料还是挺齐全的,软件源码,硬件图纸,开发工具等均包含在资料包里了:

https://p8.itc.cn/images01/20230801/045f898bbed54ebfa99c634cabc48fa1.jpeg 拿到板子后,就迫不及待要把开发环境先搭建起来了,编译器工具在创龙的开发资料包里有提供

https://p3.itc.cn/images01/20230801/c1fc5f98f2914d11a0666e4a8f58edf2.jpeg 这里选择使用ti-processor-sdk-linux-rt-am57xx-evm-04.03.00.05-Linux-x86-Install.bin
开发环境使用自己原有的就行,我的是Ubuntu16:
参照创龙提供的开发手册安装编译器
首先把ti-processor-sdk-linux-rt-am57xx-evm-04.03.00.05-Linux-x86-Install.bin拷贝到自定义目录下,使用sudo执行,步骤如下:

https://p9.itc.cn/images01/20230801/14e350e859ee40bc8416d5c2f55bd80b.jpeg
自定义安装路径:
https://p7.itc.cn/images01/20230801/6dd7bda142184b1f8014cc40514c19f4.jpeg
等待安装完成:
https://p2.itc.cn/images01/20230801/f49355b218324977b1197da36d93c244.jpeg
查看刚刚自定义的安装目录,已生成相应的编译工具:
https://p8.itc.cn/images01/20230801/bb40ff6ca9964c64b18cdfc83239fb7b.jpeg
查看可知使用的交叉编译器版本为:arm-linux-gnueabihf-gcc-6.2.1
https://p1.itc.cn/images01/20230801/8c2edcb3fca846718ab2353ae1408e79.jpeg
把编译器路径添加至环境变量中(添加到/etc/profile):
export PATH=$PATH:/home/tronlong/ti-processor-sdk-linux-rt-am57xx-evm-04.03.00.05/linux-devkit/sysroots/x86_64-arago-linux/usr/bin
可以重启一下系统,使用“arm-”查看交叉编译器已安装成功

https://p7.itc.cn/images01/20230801/65c49a1002a749bcaa803468afd14d04.jpeg
如果在不同用户组下,出现找不到编译器的情况,可以尝试使用命令:source ./etc/profile,使环境变量在该用户组下生效即可。
创龙TL570x-EVM评估板编译环境搭建至此结束,下面会尝试对uboot和kernel源码进行编译。
编译创龙提供的uboot源码包u-boot-2017.01-g856bf87-v2.2.tar.gz,拷贝、解压过程此处略过,为了方便起见,修改Makefile中的芯片架构和交叉编译器:

https://p9.itc.cn/images01/20230801/cf173e6aa3cc4646bf58f7b08777d73b.jpeg
在uboou源码中,提供了一系列deconfig文件:
https://p3.itc.cn/images01/20230801/dc505811663c4f6887cf20836ffef5fd.jpeg
我们姑且选择其中一个来测试编译,执行以下命令:
sudo make am57xx_evm_defconfig
sudo make all
编译成功生成MLO和u-boot.img如下:


https://p3.itc.cn/images01/20230801/c00bb2d7984a46e7bdad203067b1b5dc.jpeg
编译创龙提供的kernel源码包linux-rt-4.9.65-g1bc27c0-v2.3.tar.gz,拷贝、解压过程此处略过,为了方便起见,修改Makefile中的芯片架构和交叉编译器:
https://p6.itc.cn/images01/20230801/9bfaadad57e14ebeb2f5f6d1e94e7351.jpeg
使用创龙的tisdk_am57xx-evm_defconfig进行配置:
sudo make tisdk_am57xx-evm_defconfig

https://p3.itc.cn/images01/20230801/d180f401d64e41709c6874d0beadbe1f.jpeg
自定义配置:
sudo make menuconfig
编译内核:
sudo make zImage

https://p1.itc.cn/images01/20230801/6529f8a13b224a0b80d31ec29d432245.jpeg
编译创龙提供的设备树
make tl570x-evm.dtb

https://p0.itc.cn/images01/20230801/c44a01f5d561441daeb51c41450def64.jpeg
至此,创龙TL570x-EVM评估板交叉编译环境搭建与源码编译完毕。

yangjiaxu 发表于 2025-1-23 11:09

AM5708开发板是TI的CPU了,也是属于一种工控板呗
页: [1]
查看完整版本: 基于AM5708开发板——开箱初探+环境搭建、源码编译