AM5708是目前TI量產(chǎn)的最新一代ARM+DSP構(gòu)架SOC,具有高性能低功耗高擴(kuò)展性等特點(diǎn)。AM5708詳細(xì)介紹可以參考此鏈接:
http://www.ti.com/product/am5708
Docker是目前非常流行的輕量級(jí)容器工具。關(guān)于docker可以參考如下鏈接:https://e2echina.ti.com/blogs_/b/the_process/archive/2018/07/09/am335x-ubuntu-docker
本文介紹如何在AM5708 EVM板子上移植ubuntu系統(tǒng)并把docker跑起來(lái)。
實(shí)施步驟:
一, AM5708 EVM安裝ubuntu。(本文的操作主機(jī)是一臺(tái)ubuntu 1604的PC機(jī)。)
1,首先下載最新的SDK,并安裝。
http://software-dl.ti.com/processor-sdk-linux/esd/AM57X/latest/index_FDS.html插入SD卡,進(jìn)入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,開(kāi)始編譯
注意ubuntu需要安裝lzop軟件包才能成功編譯uboot。
6,下載ubuntu文件系統(tǒng)
https://elinux.org/BeagleBoardUbuntu 操作步驟如下,首先
然后驗(yàn)證
解壓
7,安裝ubuntu系統(tǒng)
插入步驟1制作的SD卡到LINUX機(jī)器,ls /dev/sd*, 發(fā)現(xiàn)新插入的sd卡是/dev/sdc
接下來(lái)安裝kernel和文件系統(tǒng)
拔下SD卡并插入板子。啟動(dòng)如下:
啟動(dòng)成功,用戶(hù)名ubuntu密碼temppwd。
二,安裝運(yùn)行docker
如果電腦需要通過(guò)代理才能訪問(wèn)外網(wǎng),apt-get需要代理服務(wù)器支持
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代理配置完畢。
三,測(cè)試docker
先跑個(gè)hello-world, docker先檢查本地有沒(méi)有hello-world,如果沒(méi)有就到服務(wù)器上下載。
再跑個(gè)ubuntu bash,可以看到控制終端切換掉了。
同時(shí)跑一個(gè)centos,一個(gè)ubuntu,1個(gè)nginx server,總共3個(gè)container:
Docker是一個(gè)很輕量級(jí)的應(yīng)用,docker container占有系統(tǒng)資源很少,3個(gè)container再加上后臺(tái)的服務(wù),加在一起CPU占有率<2%。注:AM5708跑1GHZ主頻。
審核編輯:何安
-
嵌入式處理
+關(guān)注
關(guān)注
0文章
341瀏覽量
10019 -
AM5708
+關(guān)注
關(guān)注
0文章
6瀏覽量
648
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論