在一台linux系統的主機或伺服器上安裝最新版本的 docker ce,然後再進行接下來的操作。
建立linux作業系統使用者nocsys,且該使用者要加入docker 使用者組中:
sudo useradd -d /home/nocsys -m -g docker nocsys
設定nocsys使用者的密碼:
sudo passwd nocsys
nocsys all=(all:all) nopasswd:all
切換到剛才建立的nocsys使用者:
su – nocsys
載入核心模組:
sudo modprobe overlay
git clone
cd sonic-buildimage
將交換機admin使用者密碼改為nocsys :
將l3 功能改為基於frr :
網路良好的情況下,完成下列編譯工作大約需要三個小時。如果是轉殖**後的第一次編譯,所花時間會更長。
make init
根據交換機型號選擇正確的的交換晶元平台(如果不清楚asic平台的話,可以去sonic社群這個網頁查詢:
如果是barefoot交換機,交換平台**就是 p4。而 broadcom則代表基於博通asic的交換機:
make configure platform=broadcom
bldenv=stretch make stretch
編譯最終的sonic作業系統映象:
make target/sonic-broadcom.bin
編譯完成後在target目錄下生成檔名為「sonic-broadcom.bin」的sonic映象:
編譯SONiC交換機映象
以下是關於如何為網路交換機構建 onie 相容網路作業系統 nos 安裝程式映象的說明,以及如何構建在nos內執行的docker映象。請注意,sonic映象是根據每個asic平台來構建的。使用相同asic平台的交換機共享乙個通用映象。有關支援的交換機和asic的列表,請參閱此列表。任何伺服器都可作為...
docker 映象編譯
原始碼.docker pull docker dev v1.2.0,其他版本就到docker hub 上查dockercore docker 或docker dev 2.建立乙個目前用來存放編譯好的docker 二進位制檔案 mkdir p home dockerbuild bundles cd h...
QextSerialPort 編譯指南
編譯環境 1 qextserialport 1.1 2 qt 4.3.2 3 vc 2003 2 將qextserialport 1.1目錄下的qextserialport拷貝到qt安裝目錄下的src目錄中 3 進入src目錄下的qextserialport目錄,輸入一下命令編譯 qmake或 nm...