查看: 616|回复: 0

[经验] Ubuntu系统的移植(一)——硬件平台的搭建

[复制链接]

该用户从未签到

发表于 2021-4-23 11:31:16 | 显示全部楼层 |阅读模式
分享到:
本次将尝试对开发板进行二次开发,首先将开发板上移植Ubuntu系统。首先将创建一个PS侧可以正常工作的最小系统。实际上可以使用米尔电子官方提供的tcl脚本直接创建工程,但是为了学习配置过程,这里将具体过程记录下来,创建过程如下所示:

首先配置存储类接口:

1.jpg

打开QSPI和EMMC和SD卡,然后配置其他接口:

2.jpg

这里仅打开了uart0串口,这个是Linux启动的打印串口是必须的,官方的文档中还打开了CAN,I2C等接口,这里仅演示移植过程,并不打开这些接口,开发者可以根据项目需要,定向配置这些接口。下面配置系统的调试类接口:

3.jpg

然后配置高速接口:

4.jpg

打开了以太网、USB2.0、USB3.0和DP接口。然后配置输入时钟:

5.jpg

输出时钟,大部分按默认配置,需要改变个别器件的时钟源,然后配置DDR:

6.jpg

PS和PL接口部分对ubuntu的移植并没有影响,可以接可以不接。完成PS端的配置,然后生成一下顶层工程:

7.jpg

生成顶层工程后,由于没有用到其他引脚,所以不需要写物理约束,等待工程综合得到bit文件,然后导出hdf文件,笔者用的vivado版本为2018.3,新版本的vivado对生成的硬件文件有所不同。导出过程为:

8.jpg

得到hdf文件后,硬件工程的搭建就此完成,后面将通过该文件进行Linux的移植,米尔电子提供了传统的Linux移植方法和使用官方petalinux工具进行移植两种方法,笔者选择了使用petalinux工具进行移植的方法。本期测评到此结束,下期测评将使用petalinux工具移植ubuntu系统。

回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条



手机版|小黑屋|与非网

GMT+8, 2025-1-13 17:11 , Processed in 0.125656 second(s), 16 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.