821操作

本文介绍了如何制作DOIP刷写包,包括使用ABP工具包和system格式的包,以及配置ABP中的源文件。详细步骤涉及源文件的合并、编译和目标文件的生成。此外,还讲解了SPI编译过程,从获取源码、下载交叉编译链到添加启动脚本。整个过程中涉及系统挂载、文件修改、目录操作等,最终完成SD卡烧录准备。
摘要由CSDN通过智能技术生成

制作doip刷写包

制作doip刷写包需要以下工具:
abp工具包
在这里插入图片描述
system格式的包
在这里插入图片描述

先看看这两个包里面有什么
主要的配置文件 ABP/pack.sh
在这里插入图片描述

ABP/SYSTEM:
在这里插入图片描述
源文件包:
在这里插入图片描述

可以看到源文件包中的文件和system里的分类很像

接下来把源文件包扔到ABP中,打开readme文件
执行这一条指令,他会调用pack进行编译
在这里插入图片描述
注意这里面的源文件名要改一下

编译完成后,生成目标doip文件,并删除doip文件

生成的目标文件
在这里插入图片描述
在这里插入图片描述

修改sd卡包中的文件(版本号之类)

文档要看一下
在这里插入图片描述
挂载,修改,解除挂载,删除文件夹
在这里插入图片描述
删除目录中的文件

在这里插入图片描述
接着按照文件夹中的操作步骤,就可以进行sd卡烧录了

另:如果挂载system.ext4模式时出现磁盘已经占满,就需要再用dd命令(of)创建一个ext4文件,把源文件的内容放到目标文件挂载的文件,再执行相同的操作

就相当于是光盘满了,放不进去文件了,再找一个光盘把东西放进去

各个包的开发流程

在这里是各个软件的源代码,影子模式什么的,每个文件都有相应的makefile,你可以使用他来编译,有的时使用cmake来进行编译的,b站上有一个6小时的课程,讲解cmake的
在这里插入图片描述
下载交叉编译链之后(去官网linux-sdk中的gcc目录下载),解压,配置,(可以参考gcc编译链环节的文章),编译源文件

在这里插入图片描述

编译出来的文件,就可以放在system包里面的home/root中去了,该包其他目录不用去管

在这里插入图片描述

这里是其中的目录结构:

在这里插入图片描述

这其中还需要添加启动脚本,启动脚本在etc中,需要配置这些服务看下图(改值,然后启动时还要输入命令,网上有教程,搜索systemmd)
在这里插入图片描述

将编译好的东西放进root中 放进去之后,一个system包就做好了,可以使用abp对他进行doip改造

源代码包概述:

在这里插入图片描述

编译SPI

首先拿到源码的包:spi_comm
下载交叉编译工具链
https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-j7200/08_02_00_02/exports/docs/j7200/linux/Overview/GCC_ToolChain.html
在这里插入图片描述
下载的工具链放到linux下的ti工具链目录
在这里插入图片描述
添加交叉编译链的路径(之后可以放到etc/envirment 里)
在这里插入图片描述
在spi文件夹中

先执行 make dirs
再执行 make

在这里插入图片描述
需要注意的是,如果没有把路径加到系统配置里,source,是不能另起终端进行编译的
二次使用记得make clean

使用export直接使用make dirs

下面这一条命令也可以将编译链环境配置上
source ~/ti-processor-sdk-linux-j7200-evm-08_00_00_05/linux-devkit/environment-setup-aarch64-linux

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Btobk

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

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

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

打赏作者

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

抵扣说明:

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

余额充值