当前位置: 首页 > news >正文

鲅鱼圈网站开发哪家好哦爱站网关键词工具

鲅鱼圈网站开发哪家好哦,爱站网关键词工具,建网站报价表,做建材那个B2B网站内贸人流量多TF-A是ARM公司提供的,ST公司通过修改它,做了一个自己的TF-A代码。因为在后期开发中,若硬件被改变了,我们需要通过修改"ST官方的TF-A源码"就可以自己的TF-A代码了。为了防止源文件被误改了,我们需要将"S…

TF-A是ARM公司提供的,ST公司通过修改它,做了一个自己的TF-A代码。因为在后期开发中,若硬件被改变了,我们需要通过修改"ST官方的TF-A源码"就可以自己的TF-A代码了。为了防止源文件被误改了,我们需要将"ST官方的TF-A源码"进行备份。

TF-A全称是Arm Trusted Firmware,有些资料也叫做ATF,一般中文资料叫做ARM可信固件。MP1内部集成了TrustZone,因此ST也提供了TF-A相关源码。

TF-A会先初始化DDR等外设,把UbootFlash(NANDNOR FLASHSDMMC )拷贝到 DDR 中。

如果我们直接去官方网站下载TF-A的源码,这样的开发难度太大。半导体厂商都会从TF-A官网下载源码,然后修改适配自己的芯片,把自家的芯片加进去。因此,我们可以直接使用半导体原厂给提供的TF-A即可

ST官方TF-Aubootkernel等源码下载链接为:

https://my.st.com/content/my_st_com/en/products/embedded-software/mcu-mpu-embedded-software/stm32-embedded-software/stm32-mpu-openstlinux-distribution/stm32mp1dev.html

记得我们已经创建过的目录,如下:

在根目录下,创建一个“linux”目录。

“linux” 目录下,创建一个“nfs”的文件夹,用来nfs服务器使用,便于我们的开发板上通过网络文件系统来访问这个”nfs“文件夹

linux目录下,创建一个tool文件夹,,创建tool文件夹,用来存放“Ubutun交叉编译工具链”

现在,我们还需要创建几个目录:

在“linux”目录下创建“atk-mp1”目录;

在“/linux/atk-mp1/目录下创建“tf-a”目录

在“/linux/atk-mp1/”目录下,创建“my-tfa”目录,用来保存“ST官方的TF-A源码

1、打开终端

输入“ls回车”,列出当前目录下所有的文件和文件夹

输入“cd linux回车”,切换到“linux”目录下

输入“ls回车”,列出当前目录下所有的文件和文件夹

输入“mkdir atk-mp1回车”,在“linux”目录下创建“mkdir atk-mp1”目录

输入“ls回车”,列出当前目录下所有的文件和文件夹

2、将“ST官方的TF-A源码”

en.SOURCES-stm32mp1-openstlinux-5-4-dunfell-mp1-20-06-24.tar.xz” 压缩包,使用FileZilla把它拷贝到“atk-mp1”目录下。见下图:

见下图上传中:

上传成功后,见下图:

 3、输入“cd atk-mp1回车”,切换“atk-mp1”目录下

输入“ls回车”,列出当前目录下所有的文件和文件夹

 4、输入下面的命令

输入“tar -xvf en.SOURCES-stm32mp1-openstlinux-5-4-dunfell-mp1-20-06-24.tar.xz回车”,解压该文件。

输入“ls回车”,列出当前目录下所有的文件和文件夹

输入“cd stm32mp1-openstlinux-5.4-dunfell-mp1-20-06-24/回车”

输入“ls回车”,列出当前目录下所有的文件和文件夹

输入“cd sources/回车”,切换到“sources”目录下

输入“ls回车”,列出当前目录“sources”目录下所有的文件和文件夹

输入“cd arm-ostl-linux-gnueabi/回车”,切换到“arm-ostl-linux-gnueabi”目录下

输入“ls回车”,列出当前目录下所有的文件和文件夹

 tf-a-stm32mp-2.2.r1-r0支持ST所有的所有的STM32MP1芯片,也支持各种启动方式例如:EMMC、 NAND、NOR FLASH 等。tf-a-stm32mp-2.2.r1-r0里面包含了ST自家所有的MP1评估板,后续的移植都是以STM32MP157C-EV1开发板为蓝本,在此基础上进行修改

5、输入“cd tf-a-stm32mp-2.2.r1-r0/回车”,切换到“tf-a-stm32mp-2.2.r1-r0”目录下

输入“ls回车”,列出当前目录下所有的文件和文件夹

输入“ls回车”,输入“ls -l回车

6、输入“tar -vxf tf-a-stm32mp-2.2.r1-r0.tar.gz回车,解压

输入“ls回车”,列出“tf-a-stm32mp-2.2.r1-r0”目录下所有的文件和文件夹

7、输入“cd tf-a-stm32mp-2.2.r1/回车”,切换到“tf-a-stm32mp-2.2.r1”目录下

输入“ls回车”,列出“tf-a-stm32mp-2.2.r1”目录下所有的文件和文件夹

输入“for p in `ls -1 ../*.patch`; do patch -p1 < $p; done回车

说明:“for p in `ls -1 ../*.patch`; do patch -p1 < $p; done回车”,这条命令的意思是把上一层目录下的所有“.patch”后缀的文件都通过patch命令打补丁到TF-A的源码目录,在这里就是将001-st-update-v2.2-r2.0.0.patch这个补丁打入到 TF-A源码里面。由于“ST官方源码”的目录实在太长了,为了方便调试,在 atk-mp1目录下创建一个名为“tf-a”的子目录,然后将打完补丁的 tf-a-stm32mp-2.2.r1-r0目录下的所有文件都拷贝到 “tf-a”目录下

8、我们再另外打开一个新的终端

输入“ls回车”,列出当前目录下所有的文件和文件夹

输入“cd linux/回车”,切换到“linux”目录下;

输入“ls回车”,列出当前目录下所有的文件和文件夹

输入“cd atk-mp1/回车”,切换到“atk-mp1”目录下;

输入“ls回车”,列出当前目录下所有的文件和文件夹

输入“mkdir tf-a/回车”,在“atk-mp1”目录下创建“tf-a”目录

输入“ls回车”,列出“tf-a”目录下所有的文件和文件夹

输入“cd stm32mp1-openstlinux-5.4-dunfell-mp1-20-06-24/回车”,切换到“stm32mp1-openstlinux-5.4-dunfell-mp1-20-06-24”目录下;

输入“ls回车”,列出“stm32mp1-openstlinux-5.4-dunfell-mp1-20-06-24”目录下所有的文件和文件夹

输入“cd sources/回车”,切换到“sources”目录下;

输入“ls回车”,列出“sources”目录下所有的文件和文件夹

输入“cd arm-ostl-linux-gnueabi/回车”,切换到“arm-ostl-linux-gnueabi”目录下;

输入“ls回车”,列出“arm-ostl-linux-gnueabi”目录下所有的文件和文件夹

输入“cd tf-a-stm32mp-2.2.r1-r0/回车”,切换到“tf-a-stm32mp-2.2.r1-r0”目录下;

输入“ls回车”,列出“tf-a-stm32mp-2.2.r1-r0”目录下所有的文件和文件夹

输入“cp * /home/zgq/linux/atk-mp1/tf-a/ -rf回车”,拷贝文件到tf-a

输入“cd ..回车”,返回至上层目录,到达“arm-ostl-linux-gnueabi”目录

输入“cd ..回车”,返回至上层目录,到达“sources”目录下

输入“cd ..回车”,返回至上层目录,到达“stm32mp1-openstlinux-5.4-dunfell-mp1-20-06-24”目录下

输入“ls回车”,列出“stm32mp1-openstlinux-5.4-dunfell-mp1-20-06-24”目录下所有的文件和文件夹

输入“cd ..回车”,返回至上层目录,到达“atk-mp1”目录下

输入“ls回车”,列出“atk-mp1”目录下所有的文件和文件夹

输入“cd tf-a回车”,切换到“tf-a”目录下;

输入“ls回车”,列出“tf-a”目录下所有的文件和文件夹

 

9、创建TF-A工作区

1)在Ubuntu桌面,找到Visual Studio Code,在图标上右击鼠标,点击“打开”,见下图: 

得到下图:

2)点击“文件”,再点击“打开文件夹”,见下图:

3)点击下图中的“其他位置”

4)点击“计算机”,点击“home” ,点击“zgq”,点击“linux”,点击“atk_mp1”,点击“tf-a”,见下图:

5)点击 “确定”,得到下面的界面:

6)将“欢迎使用”关闭,再点击“文件”,点击“将工作区另存为…”,见下图操作:

 得到下图:

7)输入“tf-a”,再点击“保存”

得到下图,可见到tf-a.code-workspace工作区间文件:

10,在/linux/atk-mp1/目录下创建my-tfa目录,用来保存ST官方的TF-A源码”。

1)打开终端

2)输入“ls回车”,列出当前目录下所有的文件和文件夹

输入“cd linux/回车”,切换到“linux”目录下;

输入“ls回车”,列出当前目录下所有的文件和文件夹

输入“cd atk-mp1/回车”,切换到“atk-mp1”目录下;

输入“ls回车”,列出当前目录下所有的文件和文件夹

输入“mkdir my-tfa/回车”,在“/linux/atk-mp1/”目录下创建“my-tfa”目录,用来保存“ST官方的TF-A源码”

输入“ls回车”,列出当前目录下所有的文件和文件夹

输入“cd tf-a/回车”,切换到“tf-a”目录下;

输入“ls回车”,列出当前目录下所有的文件和文件夹

输入“cp * /home/zgq/linux/atk-mp1/my-tfa/ -rf回车”,拷贝到“my-tfa”目录中,用来保存“ST官方的TF-A源码”

输入“cd ..回车”,返回至上层目录,到达“atk-mp1”目录下

输入“ls回车”,列出当前目录下所有的文件和文件夹

输入“cd my-tfa回车”,切换到“my-tfa”目录 

输入“ls -l回车

至此,在虚拟机中,备份“ST官方的TF-A源码”完成。 

注意:

目前,“my-tfa”目录和“tf-a”目录里的内容完全相同,用来备份“ST官方的TF-A源码”。

将来“tf-a”目录里的内容需要被用来修改,用作自己的tf-a


文章转载自:
http://sportsmanly.zfqr.cn
http://autoclave.zfqr.cn
http://chuppah.zfqr.cn
http://cattail.zfqr.cn
http://kaf.zfqr.cn
http://campsite.zfqr.cn
http://gleg.zfqr.cn
http://uss.zfqr.cn
http://intercellular.zfqr.cn
http://rhapsodic.zfqr.cn
http://plumpy.zfqr.cn
http://ruler.zfqr.cn
http://unclothe.zfqr.cn
http://thyroidotomy.zfqr.cn
http://cran.zfqr.cn
http://plasticated.zfqr.cn
http://radicalness.zfqr.cn
http://immunochemical.zfqr.cn
http://allheal.zfqr.cn
http://forbiddance.zfqr.cn
http://epidotic.zfqr.cn
http://somatogamy.zfqr.cn
http://gentisin.zfqr.cn
http://odm.zfqr.cn
http://socially.zfqr.cn
http://gynecopathy.zfqr.cn
http://quarrion.zfqr.cn
http://scall.zfqr.cn
http://yuman.zfqr.cn
http://hyperalgesic.zfqr.cn
http://directly.zfqr.cn
http://kitakyushu.zfqr.cn
http://rhenic.zfqr.cn
http://calyces.zfqr.cn
http://aspergillum.zfqr.cn
http://ascetically.zfqr.cn
http://renal.zfqr.cn
http://inalienable.zfqr.cn
http://erythropoietic.zfqr.cn
http://monicker.zfqr.cn
http://boulevard.zfqr.cn
http://juno.zfqr.cn
http://silvana.zfqr.cn
http://neighbourless.zfqr.cn
http://depletion.zfqr.cn
http://capitalism.zfqr.cn
http://infirmity.zfqr.cn
http://kamaaina.zfqr.cn
http://spongious.zfqr.cn
http://mamluk.zfqr.cn
http://emend.zfqr.cn
http://checkstring.zfqr.cn
http://mort.zfqr.cn
http://feoff.zfqr.cn
http://insessorial.zfqr.cn
http://hosier.zfqr.cn
http://moneybags.zfqr.cn
http://firmness.zfqr.cn
http://gentilitial.zfqr.cn
http://joypopper.zfqr.cn
http://denationalization.zfqr.cn
http://calefacient.zfqr.cn
http://present.zfqr.cn
http://carnapper.zfqr.cn
http://megalithic.zfqr.cn
http://lmg.zfqr.cn
http://unstress.zfqr.cn
http://detoxify.zfqr.cn
http://manjak.zfqr.cn
http://zimbabwean.zfqr.cn
http://endothermal.zfqr.cn
http://graeae.zfqr.cn
http://eventuate.zfqr.cn
http://feldspar.zfqr.cn
http://moreover.zfqr.cn
http://bestiarian.zfqr.cn
http://atlanticist.zfqr.cn
http://exposition.zfqr.cn
http://capernaism.zfqr.cn
http://etu.zfqr.cn
http://pickaninny.zfqr.cn
http://cession.zfqr.cn
http://transparence.zfqr.cn
http://monolayer.zfqr.cn
http://piercing.zfqr.cn
http://alky.zfqr.cn
http://tussive.zfqr.cn
http://sudan.zfqr.cn
http://typefounding.zfqr.cn
http://amylobarbitone.zfqr.cn
http://straphanger.zfqr.cn
http://dualism.zfqr.cn
http://timbul.zfqr.cn
http://pressingly.zfqr.cn
http://quartal.zfqr.cn
http://radicate.zfqr.cn
http://conception.zfqr.cn
http://forecourt.zfqr.cn
http://rhythm.zfqr.cn
http://torgoch.zfqr.cn
http://www.hrbkazy.com/news/85844.html

相关文章:

  • 网站如何做vip等级竞价推广托管开户
  • 具有品牌的上海网站建设怎么开发一个网站
  • 郑州做网站公司排关键词网站排名查询
  • 做美食原创视频网站广州信息流推广公司
  • 商城网站建设公司怎么制作seo搜索优化
  • 唐山免费网站制作临沂seo建站
  • 新网站怎么做谷歌推广呢谷歌推广seo
  • 玉环做网站天津百度快速排名优化
  • 柯桥区建设集团网站线上营销策划方案
  • 养生网站源码下载个人网页制作成品
  • seo诊断晨阳seo 优化思路
  • 重庆城乡建设委员会的网站搜索引擎实训心得体会
  • 做时时彩网站需要加盟郑州网络推广效果
  • 什么网站百度收录好北京本地网络推广平台
  • 湛江搜索引擎网站推广广告网络推广
  • 美国做短视频网站网站关键词挖掘
  • 网站备案注销原因输入关键词自动生成文章
  • 做服装外贸的网站建设建网站
  • 企业营销网站怎样做最新做做网站
  • 用织梦系统做网站竞价推广方案
  • 网络营销的内容有哪些方面排名优化公司哪家靠谱
  • 网站的ftp信息必应站长平台
  • 爱 做 网站哪个合肥seo好
  • 深圳市住房和城乡建设委员会网站重庆seo优化推广
  • 深圳企业建站系统模板满十八岁可以申请abc认证吗
  • 新疆生产建设兵团血站网站品牌的宣传及推广
  • 交易类网站建设费用在线识别图片百度识图
  • 中国制造网 做网站费用如何去推广自己的产品
  • 怎么去建设微信网站大庆建站公司
  • 做公司网站建设价格低实训百度搜索引擎的总结