导航:首页 > 源码编译 > 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库相关的资料

热点内容
预备程序员的周末算法 浏览:930
jtbcphp 浏览:337
编程时遇到源代码未编译如何处理 浏览:432
绿源app怎么查看绑定系统 浏览:357
qq里的压缩文件怎么保存 浏览:350
伤寒论桂林pdf 浏览:684
树洞app怎么搜索好友 浏览:217
冷库压缩机如何注油 浏览:642
无线wifi怎么加密呢 浏览:432
linuxjava配置环境变量 浏览:703
rust服务器怎么下载地图 浏览:831
程序员那么可爱被误会的片段 浏览:39
好玩免费的服务器地址 浏览:344
vb脚本编译 浏览:18
单片机led显示数字 浏览:379
vim编译器是什么 浏览:385
ava程序员面试标准 浏览:791
安卓原生系统状态栏编译美化 浏览:64
java线程是什么意思 浏览:710
如何查看服务器的外网ip地址 浏览:721