DRA821 环境搭建

821环境搭建

虚拟机安装ubuntu

基础安装

https://developer.aliyun.com/mirror/?spm=a2c6h.265751.1364563.38.728e2621iHKW48
在这里插入图片描述

ubuntu需要安装18.04版本的,硬盘设置大一点,默认的步骤这里就跳过了,只留下需要注意的步骤:
在这里插入图片描述
清除整个磁盘空间
在这里插入图片描述
在这里插入图片描述
稍等一会会,
在这里插入图片描述
等待他,别skip
在这里插入图片描述
重启之后,别忘了把ios文件移出去
在这里插入图片描述
把启动时连接取消掉
在这里插入图片描述

设置vmtool以及中文

先设置个中文:https://blog.csdn.net/gys_20153235/article/details/80490880,可以看看这位的,很详细
拖动的时候有点难拖动,可以多试几次

现在设置共享文件夹
在这里插入图片描述
解压到opt文件夹
tar -zxvf VMwareTools-10.3.21-14772444.tar.gz -C /opt/
cd过去
在这里插入图片描述
在这里插入图片描述

之后填写是
一路回车

ubuntu安装linux-sdk

把bin文件移动到共享文件夹中,
在这里插入图片描述
在sdk目录中打开终端,输入:
chmod +x ./ti-processor-sdk-linux-j7200-evm-08_00_00_05-Linux-x86-Install.bin
./ti-processor-sdk-linux-j7200-evm-08_00_00_05-Linux-x86-Install.bin

或者直接./xxxx也行
在这里插入图片描述

一路回车,等安装

在sdk的安装目录中,有安装脚本setup.sh
sudo ./setup.sh 运行
在这里插入图片描述
全部默认,在最后一个sa和tftp上选sd(bo evm)
注意,

微小系统暂选否

设置交叉编译链工具

把工具添加到路径 上
echo $PATH 查看已安装的路径

export PATH=$PATH:/{绝对路基}
在这里插入图片描述

终端source linux-devkit/environment-setup

注:配置环境变量最好添加到配置文件里,防止重启之后消失

使用make构建环境

运行以下命令来安装 makefile 目标所需的所有包。

sudo apt-get install build-essential autoconf automake bison flex libssl-dev bc u-boot-tools

编译器工具链

必须下载 ARMv8 和 ARMv7 的工具链。确保更新您的 PATH 以包含工具链的路径。

GCC92PATH= H O M E / g c c − a r m − 9.2 − 2019.12 − x 8 6 6 4 − a a r c h 64 − n o n e − l i n u x − g n u / b i n : HOME/gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-gnu/bin: HOME/gccarm9.22019.12x8664aarch64nonelinuxgnu/bin:HOME/gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf/bin

export PATH= G C C 92 P A T H : GCC92PATH: GCC92PATH:PATH

这时候就可以使用make来构建文件了
然后使用make install 安装文件

下次重启之后,检查工具链是否还在:
先export一下,看有没有CC之列

如果没有,就执行:
source ~/ti-processor-sdk-linux-j7200-evm-08_00_00_05/linux-devkit/environment-setup-aarch64-linux

就可以设置上了

格式化sd卡

运行sudo fdisk -l来找出您要格式化的 SD 卡的设备名称

默认情况下,Ubuntu 使用“dash”作为 /bin/sh 的默认 shell。您必须通过运行以下命令重新配置以使用 bash
sudo dpkg-reconfigure dash
被要求使用 dash 作为默认系统 shell 时,请务必选择“否”。

mksdboot.sh脚本可以从任何位置运行,但必须以root权限运行。这通常意味着使用sudo 命令开始执行脚本
sudo /bin/mksdboot.sh --device /dev/sdX --sdk
注意,一般都是sdb,不要写成sdb1了
*如果 SDK 安装在路径 /home/user/ti-processor-sdk-linux 中,则运行命令如下
sudo /home/user/ti-processor-sdk-linux/bin/mksdboot.sh --device /dev/sdX --sdk /home/user/ti-processor-sdk-linux

备注

万一需要格式化sd卡
在这里插入图片描述
把sd卡两个区域删除再新建

安装到指定的sd卡

制作rootfs文件
sudo DESTDIR=/media/$USER/rootfs make install

制作uboot文件
sudo cp board-support/u-boot_build/a72/u-boot.img board-support/u-boot_build/a72/tispl.bin board-support/k3-image-gen-*/tiboot3.bin /media/$USER/boot

注:先要make,make install才能安装到路径
Make -j 可以指定内核 *make -j4

搭建rots环境

Ps:如果之间make了,需要make clean

下载rots以及rots tool,移动到虚拟机
解压rots, tar -xvf xxxx

Sdk linux中的文件移动到解压后的rots根目录下
在这里插入图片描述
在这里插入图片描述

安装交叉编译链工具

在这里插入图片描述

个人:Rtos 为次要,作为组件使用,使用哪个组件就编译哪个组件

编译sbl

Sbl可以引导生成主要文件,是下一步的重点
安装环境
在这里插入图片描述

现阶段不用mono也可以运行
在这里插入图片描述

安装完环境之后

在PDK的ti/packages/ti/build(用于构建基础架构)目录下执行命令make -j BOARD=j7200_evm CORE=mcu1_0 BUILD_PROFILR=release sbl_mmcsd_img
如果不行就make之后再执行命令

连接evm

拿到开发板
图中框所示分别为电源,开关,波码,主串口
在这里插入图片描述

将拨码设置成sd卡启动
在这里插入图片描述

打开串口工具,secureCRT,调整端口,波特率为115200,数据位8,paritynone,stop bits 1。
在这里插入图片描述
在这里插入图片描述

上电,打开开关
打印信息显示
Boot加载完毕后,输入password:root,进入,连接evm成功
在这里插入图片描述

可以输入 cd /etc/version 查看版本号

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Btobk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值