0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在AM5708 EVM板子上移植ubuntu系统并把docker跑起来

电子设计 来源:电子设计 作者:电子设计 2022-01-13 17:24 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

AM5708是目前TI量产的最新一代ARM+DSP构架SOC,具有高性能低功耗高扩展性等特点。AM5708详细介绍可以参考此链接:
http://www.ti.com/product/am5708
Docker是目前非常流行的轻量级容器工具。关于docker可以参考如下链接:https://e2echina.ti.com/blogs_/b/the_process/archive/2018/07/09/am335x-ubuntu-docker

本文介绍如何在AM5708 EVM板子上移植ubuntu系统并把docker跑起来。

实施步骤:

一, AM5708 EVM安装ubuntu。(本文的操作主机是一台ubuntu 1604的PC机。)

1,首先下载最新的SDK,并安装。
http://software-dl.ti.com/processor-sdk-linux/esd/AM57X/latest/index_FDS.html插入SD卡,进入sdk/bin目录执行

pYYBAGGKViyAcM0PAAAFCKQnCAw808.png

根据提示选择分区,选择prebuild的文件系统,最终得到一张安装好LINUX SDK的SD卡。

2,修改SDK/rules.make

poYBAGGKVi6ALMpCAAD0x72iQks841.png

3,修改sdk/makefile

添加dra7-evm.dtb dra72-evm.dtb dra72-evm-revc.dtb dra71-evm.dtb dra76-evm.dtb dra71-lcard.dtb的支持。

pYYBAGGKVi-AKURhAAEFVRoq6mI503.png

4,修改 sdk/ti-processor-sdk-linux-am57xx-evm-05.00.00.15/board-support/linux-4.14.40+gitAUTOINC+4796173fc5-g4796173fc5/arch/arm/configs/ti_sdk_dra7x_release_defconfig 在文件尾添加: CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m CONFIG_NF_CT_NETLINK=m CONFIG_NAMESPACES=y CONFIG_CPUSETS=y CONFIG_VETH=m CONFIG_IP_VS=m CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m CONFIG_NETFILTER_XT_MATCH_IPVS=m CONFIG_DEVPTS_MULTIPLE_INSTANCES=y

5,开始编译

注意ubuntu需要安装lzop软件包才能成功编译uboot。

poYBAGGKVjGARJJiAAAJZqgYfIA027.png

6,下载ubuntu文件系统

https://elinux.org/BeagleBoardUbuntu 操作步骤如下,首先

pYYBAGGKVjKAf3LWAAAN0lEDwVE810.png

然后验证

poYBAGGKVjSAANFUAAAVy3hRJ-s343.png

解压

pYYBAGGKVjaAGh5EAAANOUCfcXw660.png

7,安装ubuntu系统

插入步骤1制作的SD卡到LINUX机器,ls /dev/sd*, 发现新插入的sd卡是/dev/sdc

pYYBAGGKVjeAfW6pAAAfMQG4mlE440.png

接下来安装kernel和文件系统

poYBAGGKVjmAZhz5AAAlO_6VEO4766.png

拔下SD卡并插入板子。启动如下:

poYBAGGKVjqAeqEyAABSkcshFbE991.png

启动成功,用户名ubuntu密码temppwd。

二,安装运行docker

如果电脑需要通过代理才能访问外网,apt-get需要代理服务器支持

sudo apt-get -o Acquire::http::prox update

sudo apt-get -o Acquire::http::prox install docker.io

配置docker代理

在EVM板子上,sudo vi /etc/systemd/system/docker.service.d/http-proxy.conf

添加如下

pYYBAGGKVjyAXSsOAAAKucqX_dw907.png

然后输入命令,重启docker

sudo systemctl daemon-reload

sudo systemctl restart docker

systemctl show --property=Environment docker

至此docker代理配置完毕。

三,测试docker

先跑个hello-world, docker先检查本地有没有hello-world,如果没有就到服务器上下载。

poYBAGGKVj2AUGYNAAB-mPkuAv0173.png

再跑个ubuntu bash,可以看到控制终端切换掉了。

poYBAGGKVj-AOPubAAB7ZOjAPX0619.png

同时跑一个centos,一个ubuntu,1个nginx server,总共3个container:

poYBAGGKVkGACvxiAADYDJvJUsM078.png

Docker是一个很轻量级的应用,docker container占有系统资源很少,3个container再加上后台的服务,加在一起CPU占有率<2%。注:AM5708跑1GHZ主频。

pYYBAGGKVkKARS9bAACBRrIKWmU835.png

审核编辑:何安

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式处理
    +关注

    关注

    0

    文章

    341

    浏览量

    10450
  • AM5708
    +关注

    关注

    0

    文章

    6

    浏览量

    779
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Linux 下交叉编译实战:跑起来你的第一个 STM32 程序

    跑起来你的第一个STM32程序。一、准备工作在开始之前,需要准备:1、Linux开发环境Ubuntu、Debian或其他主流发行版都可以。2、ARMGCC交叉编译工具
    的头像 发表于 11-24 19:04 235次阅读
    Linux 下交叉编译实战:<b class='flag-5'>跑起来</b>你的第一个 STM32 程序

    何在NVIDIA Jetson AGX Thor通过Docker高效部署vLLM推理服务

    系统安装与环境配置后,本期我们将继续带大家深入 NVIDIA Jetson AGX Thor 的开发教程之旅,了解如何在 Jetson AGX Thor ,通过 Docker 高效
    的头像 发表于 11-13 14:08 3012次阅读
    如<b class='flag-5'>何在</b>NVIDIA Jetson AGX Thor<b class='flag-5'>上</b>通过<b class='flag-5'>Docker</b>高效部署vLLM推理服务

    如何自己设计一个基于RISC-V的SoC架构,最后可以在FPGA跑起来

    如何自己设计一个基于RISC-V的SoC架构,最后可以在FPGA跑起来
    发表于 11-11 08:03

    请问rt-thread 能在msp430跑起来吗?

    刚看到tr-thread,认为很不错,关注中… 我想问一下,rt-thread能在msp430跑起来吗? 有没有人打算往上移植的? [s:175][s:175]
    发表于 09-22 07:54

    【HZ-T536开发板免费体验】Docker 环境安装及应用

    一、检查 Docker 安装状态 板子提示“command not found”或无版本信息,说明 Docker 未安装,如有需要请自行安装 二、Docker 环境安装 首先更新
    发表于 09-01 17:59

    Texas Instruments DP83826-EVM-AM2 评估模块(EVM)数据手册

    Texas Instruments DP83826-EVM-AM2评估模块 (EVM) 是一款工业以太网PHY附加板,用于AM2x 系列基于ARM®的高性能微控制器评估模块。该附加板非常适合
    的头像 发表于 07-21 15:36 521次阅读
    Texas Instruments DP83826-<b class='flag-5'>EVM-AM</b>2 评估模块(<b class='flag-5'>EVM</b>)数据手册

    Texas Instruments DP83TG720-EVM-AM2 评估模块(EVM)数据手册

    Texas Instruments DP83TG720-EVM-AM2评估模块 (EVM) 是一款汽车以太网PHY附加板,用于AM2x系列基于ARM®的高性能微控制器评估模块。该附加板非常适合
    的头像 发表于 07-21 11:21 520次阅读
    Texas Instruments DP83TG720-<b class='flag-5'>EVM-AM</b>2 评估模块(<b class='flag-5'>EVM</b>)数据手册

    干货分享 | RK3588 Ubuntu系统Docker容器使用指南

    前言:在瑞芯微RK3588高性能AIoT平台上运行Ubuntu系统时,Docker容器技术能极大提升开发部署效率。通过轻量级虚拟化实现环境隔离与快速迁移,本文将从零开始详解RK3588平台
    的头像 发表于 06-27 12:01 3183次阅读
    干货分享 | RK3588 <b class='flag-5'>Ubuntu</b><b class='flag-5'>系统</b><b class='flag-5'>Docker</b>容器使用指南

    Ubuntu系统安装Docker详细攻略,触觉智能RK3568开发板演示

    本文介绍Ubuntu系统安装Docker方法,使用触觉智能EVB3568鸿蒙开发板演示,搭载瑞芯微RK3568,四核A55处理器,主频2.0Ghz,1T算力NPU;支持开源鸿蒙
    的头像 发表于 06-06 18:05 677次阅读
    <b class='flag-5'>Ubuntu</b><b class='flag-5'>系统</b>安装<b class='flag-5'>Docker</b>详细攻略,触觉智能RK3568开发板演示

    智能车浅谈——手把手让车跑起来(电磁篇)

    前言电磁寻迹小车之前智能车系列已经做了一个比较详细的解析,但是美中不足是知识点被拆的太零散,可能对于新手来说不太友好,所以借着有空就再写一点能让车跑起来的方案。当然,也就仅仅限于可以跑起来,元素
    的头像 发表于 05-22 19:32 2504次阅读
    智能车浅谈——手把手让车<b class='flag-5'>跑起来</b>(电磁篇)

    同样的代码在官方开发板运行正常,在自己板子就跑不起来,怎么办?

    同样的代码在Nordic官方开发板可以运行正常,但在自己板子就跑不起来,如果你碰到了上述情况,建议按照如下步骤进行自检: 首先确认用户板元器件焊接良好,功能正常。如果你的
    的头像 发表于 05-12 15:26 578次阅读
    同样的代码在官方开发板<b class='flag-5'>上</b>运行正常,在自己<b class='flag-5'>板子</b><b class='flag-5'>上</b>就跑不<b class='flag-5'>起来</b>,怎么办?

    何在Ubuntu安装NVIDIA显卡驱动?

    专有显卡驱动。本文将详细介绍在Ubuntu系统安装NVIDIA显卡驱动的多种方法,帮助用户根据自身情况选择最适合的安装方式。 二,硬件参数 平台:PX22_GPU CPU:I7-1165G7
    的头像 发表于 05-07 16:05 2057次阅读
    如<b class='flag-5'>何在</b><b class='flag-5'>Ubuntu</b><b class='flag-5'>上</b>安装NVIDIA显卡驱动?

    stm32cubeide生成的lwip网络通讯任务跑起来都很正常,为什么一旦加独立看门狗之后就会卡死呢?

    stm32cubeide生成的lwip网络通讯任务跑起来都很正常,为什么一旦加独立看门狗之后就会卡死?
    发表于 03-10 07:29

    Ubuntu系统的虚拟机安装步骤 如何在Ubuntu系统编译软件

    Ubuntu系统安装虚拟机的步骤 在Ubuntu系统安装虚拟机是一个相对简单的过程,通常可以
    的头像 发表于 12-12 14:36 1859次阅读

    何在Windows中安装Ubuntu系统

    在Windows中安装Ubuntu系统通常有两种方法:使用虚拟机软件安装Ubuntu作为虚拟机,或者使用双启动安装Ubuntu与Windows共存。以下是两种方法的步骤: 方法一:使用
    的头像 发表于 12-12 14:29 3166次阅读