導航:首頁 > 源碼編譯 > vpp編譯glibc庫

vpp編譯glibc庫

發布時間:2023-05-03 10:47:31

⑴ vpp源碼分析(2) - 入口函數

我們使用: cmake3 --build /mnt/vdb1/vpp/build-root/build-vpp_debug-native/vpp
編譯了 vpp
在次之前執行了 make install-ext-deps ,DPDK各種庫文件已經安裝,模塊已經安裝到了內核,
現在我們要分析一下入口函數。

進入目錄:/mnt/vdb1/vpp/build-root/build-vpp_debug-native/vpp

nm -al bin/vpp 生成符號表,帶源文件地址。
objmp -j .text -Sl bin/vpp --prefix-addresses > debug.info 反匯編,匯編和C語言混合。

上面生成以備後用。
調試使用cgdb.

[root@devel-ng-exporter-225 vpp]# pwd
/mnt/vdb1/vpp/build-root/build-vpp_debug-native/vpp
[root@devel-ng-exporter-225 vpp]# cgdb bin/vpp

/usr/bin/vpp -c /etc/vpp/startup.conf
我們先看一下用戶態程序的參數傳遞規則:

上面程序很精簡,並不復雜得到下面的結果:

設置main程序親和性,main_core默認為1,可在文件中配置。

關於/etc/vpp/startup.conf中參數和使用配置參考: https://fdio-vpp.readthedocs.io/en/latest/gettingstarted/users/configuring/startup.html

設置main程序的親和性:

272│ /* Set up the plugin message ID allocator right now... */
273├> vl_msg_api_set_first_available_msg_id (VL_MSG_FIRST_AVAILABLE);

上面完成:

閱讀全文

與vpp編譯glibc庫相關的資料

熱點內容
idea重啟項目不編譯 瀏覽:495
程序員那麼可愛演員表陸漓媽媽 瀏覽:127
linuxgadget驅動 瀏覽:592
華三調用acl的命令 瀏覽:7
資金流pdf 瀏覽:929
金融結演算法補充條款 瀏覽:289
什麼叫伺服器怎麼連接 瀏覽:519
空調壓縮機有製冷但室內不是很冷 瀏覽:837
如何查解壓成功 瀏覽:648
代碼編譯伺服器硬體配置2021 瀏覽:413
php如何選中相同的進行修改 瀏覽:623
工行app個人怎麼給企業賬戶轉賬 瀏覽:149
匯編與程序員 瀏覽:666
壓縮包解碼器下載 瀏覽:130
愛旅行的預備程序員 瀏覽:111
安卓qq瀏覽器怎麼轉換到ios 瀏覽:292
不同編譯器的庫可以調用嗎 瀏覽:455
灰度信託基金加密 瀏覽:423
宿遷程序員兼職網上接單 瀏覽:929
電視編譯器怎麼設置 瀏覽:280