T2080 U-BOOT与OS内核移植 准备篇(一)——开发调试环境简介

T2080 U-BOOT与OS内核移植 准备篇(一)——开发调试环境简介


开发调试环境简介

T2080的UBOOT与OS内核移植可选的工具很多,强大如Trace32、简单如Yocto的Poky、NXP推荐和提供的Code Warrior及Ubuntu下的交叉编译工具。

1.本项目选择的工具

先列出部分可用工具概述和项目的选择。

Trace32CodeWarriorQorIQ Linux SDK备注
1. PBL(PBI+RCW)生成〇(使用插件QCVS)可用UE手动编辑
2. FLASH烧写(PBL/u-boot/OS/APP)
3. 交叉编译(u-boot、OS内核镜像、驱动和APP可执行程序生成) 〇(e6500内核)
4. u-boot/驱动/APP代码调试
5. OS内核代码调试

注:表中红色〇选项为本项目选择。后续文章将会对我用到的部分工具进行详述。

2.几个常用工具简介

下面简单介绍这几个工具的特点。

2.1 Trace32

a. 出品方
德国Lauterbach公司。
b. 工具类型:
调试器+电缆+IDE。
c. 用途
全系列CPU芯片调试,包括软硬件断点(内存/FLASH断点)、寄存器/内存查看、PRACTICE语言编程,如同开了后门一般的CPU调试工具,定能让你神清气爽。(T2080的RCW可以使用Trace32在线调试,不过此功能不是必须具备的。)
d. 优点
功能极强,手册详细,还配有视频教程和模拟器,上手容易(毕竟那么多教程)。后续将借助Trace32官方用户手册对Trace32的功能进行分析,目标是让大家对工具有个大致的了解,目标是有问题能知道去哪儿找答案。
e. 缺点
价格昂贵,资料冗杂。手册384本(PDF),合计324MB,粗略估算合计得有20000页上下。

2.2 Code Warrior

a. 出品方
CodeWarrior Development Studio。
b. 工具类型
调试器+IDE。
c. 用途
包括构建平台和应用所必需的所有主要工具: IDE、编译器、调试器、编辑器、链接器、汇编程序等,且包含丰富的插件。
d. 优点
支出不大(小几千元),基于eclipse的IDE框架对于开发者而言较熟悉。
e. 缺点
谈不上缺点,术业有专攻,跟Trace32相比看不到处理器内部的信息,只能调试存储器中的程序。

2.3 QorIQ Linux SDK

a. 出品方
CodeWarrior Development Studio。
b. 工具类型
Linux下的SDK。
c. 用途
官方提供的针对不同处理器内核的 交叉编译、代码调试和可执行程序生成的工具。Code Warrior包含了QorIQ Linux SDK的功能。
d. 优点
简洁。
e. 缺点
调试不便。

2.4 Yocto

a. 出品方
Yocto开源社区。
b. 工具类型
Linux下的Online SDK。
c. 用途
通过提供模版、工具和方法帮助开发者创建基于linux内核的定制系统,支持ARM, PPC, MIPS, x86 (32 & 64 bit)硬件体系架构。 用于生成与定制硬件适配的Linux操作系统内核镜像、驱动/BSP(板级支持包)和根文件系统。
d. 优点
屏蔽设备树(DTS)细节,屏蔽操作系统内核源码MenuConfig配置细节,屏蔽交叉编译环境配置细节,对新手友好,节省时间。
e. 缺点
开发人员无法了解细节,不利于学习。

3.小结

本文简单总结了T2080模块u-boot和OS内核移植相关的开发调试工具和环境,大多工具都不是唯一的,大家可根据项目的情况和自己的开发环境进行选择。

后续将会结合自己的开发过程和网上各路大神的文章,为大家整理开发过程,旨在帮助自己和大家在遇到问题时有解决的方向。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值