Actions
Accelerate3g5 -- unicornteam » History » Revision 2
« Previous |
Revision 2/24
(diff)
| Next »
Alin, 04/10/2017 08:31 AM
Accelerate3g5 -- unicornteam¶
Journal
2017/03/15 -- Received the package of nano3G.
Building from source
- PC:Ubuntu16.04
- HardWare:ip.access nano3G
- SoftWare:Osmocom
h3. 1.1 安装交叉编译环境
h3. 1.1 安装交叉编译环境
sudo apt-get update mkdir osmo cd osmo mkdir build install src wget http://bb.osmocom.org/trac/raw-attachment/wiki/GnuArmToolchain/gnu-arm-build.3.sh cd src wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2 wget http://ftp.gnu.org/gnu/binutils/binutils-2.21.1a.tar.bz2 wget ftp://sources.redhat.com/pub/newlib/newlib-1.19.0.tar.gz cd .. chmod +x gnu-arm-build.3.sh sudo bash gnu-arm-build.3.sh
1.2 设置交叉编译环境变量
cd install/bin
pwd
vi ~/./.bashrc
export PATH=$PATH:/home/$username(change this to your name)/osm/install/bin
#save and quit
source ~/.bashrc
0x02 源码编译CalypsoBTS
h3. 2.1 编译libosmo-dsp
git clone git://git.osmocom.org/libosmo-dsp.git
cd libosmo-dsp/
autoreconf -i
./configure
make
sudo make install
cd ..
2.2 编译osmocom-bb¶
git clone git://git.osmocom.org/osmocom-bb.git trx cd trx/ git checkout jolly/testing cd src/ # It needs TX support # Just uncomment 'CFLAGS += -DCONFIG_TX_ENABLE' in target/firmware/Makefile # And make with transceiver support make HOST_layer23_CONFARGS=--enable-transceiver
2.3 安装依赖包
sudo apt-get install sqlite3 libdbi-dev libdbd-sqlite3 libsctp-dev
2.4 编译 Ortp¶
wget http://download.savannah.gnu.org/releases/linphone/ortp/sources/ortp-0.22.0.tar.gz tar -xvf ortp-0.22.0.tar.gz cd ortp-0.22.0/ ./configure make sudo make install sudo ldconfig cd ..
2.5 编译libosmo-abis
git clone git://git.osmocom.org/libosmo-abis.git
cd libosmo-abis
autoreconf -i
./configure
make
sudo make install
sudo ldconfig
cd ..
2.6 编译libosmo-netif¶
git clone git://git.osmocom.org/libosmo-netif.git cd libosmo-netif/ autoreconf -i ./configure make sudo make install sudo ldconfig cd ..
2.7 编译openbsc¶
git clone git://git.osmocom.org/openbsc.git cd openbsc/openbsc/ autoreconf -i ./configure make sudo make install cd ../..
2.8 编译osmo-bts
git clone git://git.osmocom.org/osmo-bts.git
cd osmo-bts
autoreconf -i
./configure --enable-trx
make
sudo make install
cd ..
2.9 创建OpenBSC配置文件
# Create the configuration folder if it isn't exist yet
mkdir ~/.osmocom
cd ~/.osmocom
touch ~/.osmocom/open-bsc.cfg
touch ~/.osmocom/osmo-bts.cfg
0x03 源码编译Cellular Infrastructure¶
3.1 克隆源码¶
git clone git://git.osmocom.org/libosmocore git clone git://git.osmocom.org/libosmo-abis git clone git://git.osmocom.org/openbsc git clone git://git.osmocom.org/libosmo-netif git clone git://git.osmocom.org/libosmo-sccp git clone git://git.osmocom.org/libsmpp34 git clone git://git.osmocom.org/openggsn
3.2 下载&执行自动编译脚本
wget https://osmocom.org/attachments/download/2438/build_2G.sh
chmod 777 build_2G.sh
sudo bash build_2G.sh
Updated by Alin over 6 years ago · 2 revisions