衡阳派盒市场营销有限公司

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

    瀏覽量

    10069
  • AM5708
    +關注

    關注

    0

    文章

    6

    瀏覽量

    659
收藏 人收藏

    評論

    相關推薦

    Ubuntu系統的虛擬機安裝步驟 如何在Ubuntu系統編譯軟件

    Ubuntu系統安裝虛擬機的步驟 在Ubuntu系統安裝虛擬機是一個相對簡單的過程,通常可以
    的頭像 發表于 12-12 14:36 ?511次閱讀

    何在Windows中安裝Ubuntu系統

    在Windows中安裝Ubuntu系統通常有兩種方法:使用虛擬機軟件安裝Ubuntu作為虛擬機,或者使用雙啟動安裝Ubuntu與Windows共存。以下是兩種方法的步驟: 方法一:使用
    的頭像 發表于 12-12 14:29 ?866次閱讀

    AM65x IDK EVM用戶指南

    電子發燒友網站提供《AM65x IDK EVM用戶指南.pdf》資料免費下載
    發表于 11-28 14:47 ?0次下載
    <b class='flag-5'>AM</b>65x IDK <b class='flag-5'>EVM</b>用戶指南

    AM62A低功耗SK EVM用戶指南

    電子發燒友網站提供《AM62A低功耗SK EVM用戶指南.pdf》資料免費下載
    發表于 11-14 14:53 ?0次下載
    <b class='flag-5'>AM</b>62A低功耗SK <b class='flag-5'>EVM</b>用戶指南

    AM64x/AM243x GP EVM用戶指南

    電子發燒友網站提供《AM64x/AM243x GP EVM用戶指南.pdf》資料免費下載
    發表于 11-12 15:31 ?0次下載
    <b class='flag-5'>AM</b>64x/<b class='flag-5'>AM</b>243x GP <b class='flag-5'>EVM</b>用戶指南

    AM62x低功耗SK EVM用戶指南

    電子發燒友網站提供《AM62x低功耗SK EVM用戶指南.pdf》資料免費下載
    發表于 11-12 15:00 ?0次下載
    <b class='flag-5'>AM</b>62x低功耗SK <b class='flag-5'>EVM</b>用戶指南

    DLP2021AM263Q1EVM評估模塊

    電子發燒友網站提供《DLP2021AM263Q1EVM評估模塊.pdf》資料免費下載
    發表于 11-07 10:14 ?0次下載
    DLP2021<b class='flag-5'>AM263Q1EVM</b>評估模塊

    Ubuntu系統遷移指南:輕松駕馭國產3568嵌入式實驗箱

    本文基于創龍教儀TL3568-PlusTEB嵌入式教學實驗箱實現ubuntu系統移植。瑞芯微平臺提供的SDK支持buildroot、Debian、yocto,但Ubuntu需要自行定制
    的頭像 發表于 10-29 08:06 ?624次閱讀
    <b class='flag-5'>Ubuntu</b><b class='flag-5'>系統</b>遷移指南:輕松駕馭國產3568嵌入式實驗箱

    AM572x GP EVM電源模擬

    電子發燒友網站提供《AM572x GP EVM電源模擬.pdf》資料免費下載
    發表于 10-11 09:56 ?0次下載
    <b class='flag-5'>AM</b>572x GP <b class='flag-5'>EVM</b>電源模擬

    BLE MESH console用例跑起來,除了開發板、串口線、小燈還需要什么外設嗎?

    BLE MESH console用例跑起來,除了開發板、串口線、小燈還需要什么外設嗎?其次是輸入命令行的窗口是不是執行idf build的窗口?最后就是能輸入的命令行是否在ble_mesh_commands_README.md中,我嘗試輸入第一個Example: bmreg,顯示沒有此條命令?
    發表于 06-21 15:27

    espidf5.0.0版本的LCD中的rgb_panel例程怎么跑起來

    想請問一下 espidf5.0.0版本的LCD中的rgb_panel例程怎么跑起來,之前跑起來過幾次,不過現在完全跑不起來了 報錯代碼中出現的錯誤均為例程中的源代碼,且其頭文件都是有包含的,請問
    發表于 06-12 08:04

    用STVP將STVD生成的.hex文件直接下載到板子板子就不能跑,請問是什么原因?

    我在STVD仿真下載程序,程序下進去,板子可以跑起來,可是我用STVP將STVD生成的.hex文件直接下載到板子板子就不能跑,請問是什么
    發表于 04-28 08:23

    請問STM32f103rct6怎么用emwin+AppWiard開發OLED屏啊?

    我的板子單用6.24版本的emwin能正常跑起來,但是用AppWizard開發emwin然后移植就不行了,屏幕用的是128*64的OLED,誰搞過嗎或者哪里有教程?我弄了好幾天了都不行。希望弄過的前輩指點一下。
    發表于 03-27 06:43

    MotorControl Workbench生成的代碼是開環的嗎,為什么電機跑起來很容易受到外力導致停機?

    請問各位高手 MotorControl Workbench 生成的代碼是開環的嗎?為什么我的電機跑起來很容易受到外力導致停機,我想讓它不停機,請問有什么好的辦法嗎 ?
    發表于 03-21 07:12

    CYPD5125 TYPE-C作為Consumer的時候,CYPD5125里的程序為什么沒有跑起來

    CYPD5125 TYPE-C作為Consumer的時候,外接設備是有5V輸出的,當TYPE-C作為Provider的時候,此時VBUS為5V,VDDD也有3.3V左右,CYPD5125里的程序為什么沒有跑起來
    發表于 02-28 08:05
    银泰国际娱乐城| 大发888网页ban| 现金二八杠游戏| 菲律宾在线游戏| 呼和浩特市| 百家乐官网赌博论坛| 定24山尺寸深浅土色| 里尼的百家乐策略| 百家乐平注常赢玩法技巧| 娱网棋牌大厅下载| 百家乐官网游戏看路| 百家乐官网2棋牌作弊软件| 百家乐官网切入法| 百家乐公开| 大发888m摩卡游戏| 百家乐官网固定打法| 百家乐官网玩法教程| 利赢百家乐现金网| 威尼斯人娱乐场开户| 苏尼特右旗| 乐中百家乐官网的玩法技巧和规则 | 百家乐赌场高手| 大发888客户端下| 百家乐官网网上最好网站| 百家乐官网娱乐用品| 百家乐玩法及技巧| 大发888的示例| 菲律宾百家乐官网的说法| 网络百家乐的陷阱| 大发888帐号注册| 百家乐官网tie| 百家乐秘诀| 太阳城网上娱乐| 百家乐官网棋牌游戏币| 威尼斯人娱乐城 色情| 真人百家乐官网是骗局| 免费百家乐官网统计软件| 大发888通宝| 澳门百家乐官网一把决战输赢| 百家乐薯片| 百家乐官网代打公司|