am5728开发板上的交叉编译Qt界面程序

从基础环境讲起

要准备开发板的SDK,按照技术文档从官网上下载即可

JN-mini5728 SDK 安装步骤如下所示:
1.下载 TI 官方 SDK 包
http://software-dl.ti.com/processor-sdk-linux/esd/AM57X/latest/index_FDS.html

 

2 下载 JN-mini5728 补丁包
http://www.jiang-niu.com/download.html

3 Ubuntu PC 运行如下命令,安装 TI 官方 SDK 包
chmod 0777 ti-processor-sdk-linux-am57xx-evm-04.03.00.05-Linux-x86-Install.bin
./ti-processor-sdk-linux-am57xx-evm-04.03.00.05-Linux-x86-Install.bin
注意:
安装路径最好选择家目录,即/home/xxx,xxx 为 Ubuntu PC 用户名。

4 Ubuntu PC 运行如下命令,安装 JN-mini5728 补丁包
tar zxvf JN-mini5728_patch_4.3.tar.gz
cp -r JN-mini5728_patch_4.3/* ~/ti-processor-sdk-linux-am57xx-evm-04.03.00.05
sync

SDK 组件如下图 2-2 所示:

bin:Ubuntu PC 配置脚本
board-support:Linux 内核源码,U-boot 源码,扩展驱动源码以及预编译镜像
docs:TI 官方文档
example-applications:TI 官方实例
filesystem:文件系统压缩包
linux-devkit:交叉编译工具链和相关库文件,比如 Gstreamer 库,OpenCV 库,
OpenCL 库
JiangNiu-demo:匠牛社区官方实例

安装交叉编译工具链
1 打开.bashrc 文件
sudo vim ~/.bashrc
2 添加如下命令到文件末尾,然后保存

3 Ubuntu PC 运行如下命令,使 PATH 环境变量生效
source ~/.bashrc
4 Ubuntu PC 运行如下命令,测试交叉编译工具链是否安装成功
arm-linux-gnueabihf-gcc -v
打印信息如下图 2-3 所示,表示交叉编译工具链安装成功

编译 JN-mini5728 Linux 内核
Ubuntu PC 运行如下命令,即可编译 Linux 内核和设备树
cd ~/ti-processor-sdk-linux-am57xx-evm-04.03.00.05
cd board-support/linux-4.9.69+gitAUTOINC+9ce43c71ae-g9ce43c71ae
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- JN-mini5728_defconfig
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- JN-mini5728.dtb
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- zImage -j4
编译时间大概 8 分钟,编译成功后,
arch/arm/boot/dts/JN-mini5728.dtb 为设备树镜像
arch/arm/boot/zImage 为 Linux 内核镜像
注意:
参数-j4 表示使用 4 线程进行编译

仔细看文件结构会发现.sh文件,直接运行即可

编译 JN-mini5728 U-boot
Ubuntu PC 运行如下命令,即可编译 U-boot
cd ~/ti-processor-sdk-linux-am57xx-evm-04.03.00.05
cd board-support/u-boot-2017.01+gitAUTOINC+c68ed086bd-gc68ed086bd
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- JN-mini5728_defconfig
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-
编译时间大概 2 分钟,编译成功后,
MLO,u-boot.img 为 U-boot 镜像

同上,运行.sh文件即可

环境搭建完了,该对程序进行配置

以hellowrld为例,

编译 helloworld 工程
1 打开 Ubuntu PC,键盘输入 Ctrl+Alt+T,弹出命令行终端,在命令行终端输
入以下命令编译整个 helloworld 工程
cd ~/ti-processor-sdk-linux-rt-am57xx-evm-03.03.00.04/JiangNiu-demo/Qt/hell
oworld
make -f Makefile.build

注意更改.pro文件的包含库的路径。要符合开发板的路径,或者符合SDK的路径

这是makefile.build文件的格式

以opencv程序为例,说明库的路径问题:

这里的库的路径为

需要自行解压文件系统里的压缩包

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值