Using the following changes, it is now possible to receive the PCH and AGCH messages in the PC-side layer3, as well as trigger RACH sending inside the phone from the PC: * merge l1_dedic_mode_data_ind, l1_dedic_mode_data_req and l1_ccch_info_ind into l1_data_ind * add partial LAPDm implementation (layer2/src/lapdm.c) * introduce RSLms between LAPDm and L3 (layer2/src/osmocom_rslms.c) * use new layer1 header field of msgb * tx_ph_rach_req() and tx_ph_data_req() to send data from PC to target * implement DEDIC_MODE_DATA_REQ on firmware side |
||
---|---|---|
.. | ||
host | ||
shared | ||
target/firmware | ||
target_dsp | ||
wireshark | ||
Makefile | ||
README.building | ||
rsl.c | ||
utils.c |
README.building
== How to build OsmocomBB? == === Prerequisites === We assume you are building on a GNU/Linux host system such as Debian GNU/Linux. Windows builds have been reported successfully using the Cygwin environment, but we do not officially support this. # Get a GNU toolchain (gcc/binutils) for ARM (e.g. from http://gnuarm.com/) # Set your path to include the arm-elf-* executables of your toolchain # call 'make' in this (the src) subdirectory === Details === The master Makefile will build * libosmocore for the host (x86 or whatever you use) * libosmocore for the target (ARM) * osmocon and layer2 executalbes for the host (linking libosmocore) * the actual target firmware images