本文介紹如何在AM5708 EVM板子上移植ubuntu系統(tǒng)并把docker跑起來。
實施步驟:
一, AM5708 EVM安裝ubuntu。(本文的操作主機(jī)是一臺ubuntu 1604的PC機(jī)。)
1,首先下載最新的SDK,并安裝。

根據(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機(jī)器,ls /dev/sd*, 發(fā)現(xiàn)新插入的sd卡是/dev/sdc

接下來安裝kernel和文件系統(tǒng)

拔下SD卡并插入板子。啟動如下:

啟動成功,用戶名ubuntu密碼temppwd。
二,安裝運(yùn)行docker
如果電腦需要通過代理才能訪問外網(wǎng),apt-get需要代理服務(wù)器支持
sudo apt-get -o Acquire::http::proxy="http://wwwgate.ti.com:80/" update
sudo apt-get -o Acquire::http::proxy="http://wwwgate.ti.com:80/" 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,如果沒有就到服務(wù)器上下載。

再跑個ubuntu bash,可以看到控制終端切換掉了。

同時跑一個centos,一個ubuntu,1個nginx server,總共3個container:

Docker是一個很輕量級的應(yīng)用,docker container占有系統(tǒng)資源很少,3個container再加上后臺的服務(wù),加在一起CPU占有率<2%。注:AM5708跑1GHZ主頻。

審核編輯:郭婷
-
dsp
+關(guān)注
關(guān)注
561文章
8248瀏覽量
366785 -
ARM
+關(guān)注
關(guān)注
135文章
9554瀏覽量
392117 -
soc
+關(guān)注
關(guān)注
40文章
4576瀏覽量
229238
發(fā)布評論請先 登錄
干貨分享 | RK3588 Ubuntu系統(tǒng)Docker容器使用指南
ARM平臺實現(xiàn)Docker容器技術(shù)
ARM平臺實現(xiàn)Docker容器技術(shù)
【經(jīng)驗分享】基于創(chuàng)龍AM5708多核間通信的IPC例程通用開發(fā)流程
使用am5708 工業(yè)派 串口調(diào)試時出現(xiàn)問題
如何在AM5708 EVM板子上移植ubuntu系統(tǒng)
AM5708平臺移植ubuntu系統(tǒng)和docker容器的教程
在AM335X平臺上運(yùn)行ubuntu系統(tǒng)和docker容器的方法
關(guān)于TI AM5708多通道振動數(shù)據(jù)采集處理單元的應(yīng)用
AM5708 Sitara 處理器:成本經(jīng)優(yōu)化的 Arm A15 和 DSP,多媒體和安全引導(dǎo)
如何在AM5708 EVM板子上移植ubuntu系統(tǒng)并把docker跑起來
如何在AM335X平臺上運(yùn)行ubuntu系統(tǒng)和docker容器
在AM335X平臺上運(yùn)行ubuntu系統(tǒng)和docker容器
測評 | 基于AM5708開發(fā)板——AM5708 SOC使用uboot更新uboot
AM5708平臺移植ubuntu系統(tǒng)和docker容器
評論