修改free5Gc源码重新编译某个网元的办法(freetype编译)

作者:w小宇
围观群众:54
更新于
修改free5Gc源码重新编译某个网元的办法(freetype编译)

修改free5Gc源码重新编译某个网元的办法(freetype编译)

以AMF网米为例,它的UEContextTransferProcedure缺少红框这句话进行实例化,导致请求时会触发空指针异常:

为了让功能恢复正常可用,我们需要修改源码并重新编译,步骤如下。

一、下载free5Gc源码

git clone --recursive -b v3.0.3 -j `nproc` https://github.com/free5gc/free5gc.git
cd free5gc

git checkout master

git submodule sync

修改free5Gc源码重新编译某个网元的办法(freetype编译)

git submodule update --init --jobs `nproc`

修改free5Gc源码重新编译某个网元的办法(freetype编译)

git submodule foreach git checkout master

git submodule foreach git pull --jobs `nproc`

每个网米的源码都会在free5gc/src/{网米名称下},按需要进行修改。

二、重新编译amf

export CGO_ENABLED=0

go build -o bin/amf -x src/amf/amf.go

三、将编译后的amf重新拷贝到amf容器

sudo docker cp https://www.freebuf.com/articles/network/amf amf:/free5gc/amf/amf

修改free5Gc源码重新编译某个网元的办法(freetype编译)

四、重启amf容器

sudo docker stop amf

sudo docker start amf

修改free5Gc源码重新编译某个网元的办法(freetype编译)

非特殊说明,本文版权归 布鲁消息网 所有,转载请注明出处.

本文分类: 社会

本文标题: 修改free5Gc源码重新编译某个网元的办法(freetype编译)

本文网址: http://www.sxzbld.com/shehui/3841.html

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。