AM5708是目前TI量產(chǎn)的最新一代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系統(tǒng)并把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目錄執(zhí)行
根據(jù)提示選擇分區(qū),選擇prebuild的文件系統(tǒng),最終得到一張安裝好LINUX SDK的SD卡。
2,修改SDK/rules.make
3,修改sdk/makefile
添加dra7-evm.dtb dra72-evm.dtb dra72-evm-revc.dtb dra71-evm.dtb dra76-evm.dtb dra71-lcard.dtb的支持。
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。
6,下載ubuntu文件系統(tǒng)
https://elinux.org/BeagleBoardUbuntu 操作步驟如下,首先
然后驗證
解壓
7,安裝ubuntu系統(tǒng)
插入步驟1制作的SD卡到LINUX機器,ls /dev/sd*, 發(fā)現(xiàn)新插入的sd卡是/dev/sdc
接下來安裝kernel和文件系統(tǒng)
拔下SD卡并插入板子。啟動如下:
啟動成功,用戶名ubuntu密碼temppwd。
二,安裝運行docker
如果電腦需要通過代理才能訪問外網(wǎng),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
添加如下
然后輸入命令,重啟docker
sudo systemctl daemon-reload
sudo systemctl restart docker
systemctl show --property=Environment docker
至此docker代理配置完畢。
三,測試docker
先跑個hello-world, docker先檢查本地有沒有hello-world,如果沒有就到服務器上下載。
再跑個ubuntu bash,可以看到控制終端切換掉了。
同時跑一個centos,一個ubuntu,1個nginx server,總共3個container:
Docker是一個很輕量級的應用,docker container占有系統(tǒng)資源很少,3個container再加上后臺的服務,加在一起CPU占有率<2%。注:AM5708跑1GHZ主頻。
審核編輯:何安
-
嵌入式處理
+關注
關注
0文章
341瀏覽量
10299 -
AM5708
+關注
關注
0文章
6瀏覽量
748
發(fā)布評論請先 登錄
干貨分享 | RK3588 Ubuntu系統(tǒng)Docker容器使用指南

智能車淺談——手把手讓車跑起來(電磁篇)

如何在Ubuntu上安裝NVIDIA顯卡驅(qū)動?

stm32cubeide生成的lwip網(wǎng)絡通訊任務跑起來都很正常,為什么一旦加獨立看門狗之后就會卡死呢?
Ubuntu系統(tǒng)的虛擬機安裝步驟 如何在Ubuntu系統(tǒng)上編譯軟件
如何在Windows中安裝Ubuntu系統(tǒng)
AM64x/AM243x GP EVM用戶指南

DLP2021AM263Q1EVM評估模塊

Docker運行環(huán)境安裝
Ubuntu系統(tǒng)遷移指南:輕松駕馭國產(chǎn)3568嵌入式實驗箱

評論