OsmocomBB Quick Start
来自Jack's Lab
(版本间的差异)
(→编译) |
(→编译) |
||
| 第1行: | 第1行: | ||
== 编译 == | == 编译 == | ||
| + | |||
| + | 取源码: | ||
<pre> | <pre> | ||
| 第5行: | 第7行: | ||
$ cd osmocom-bb | $ cd osmocom-bb | ||
$ git pull --rebase | $ git pull --rebase | ||
| + | </pre> | ||
| + | |||
| + | |||
| + | 准备工具链: | ||
| + | |||
| + | 参考这个页面: http://bb.osmocom.org/trac/wiki/GnuArmToolchain | ||
| + | |||
| + | |||
| + | <pre> | ||
| + | comcat@Jackslab:/work/toolchain$ ls | ||
| + | build gnu-arm-build.2.sh install src | ||
| + | |||
| + | comcat@Jackslab:/work/toolchain$ ls install/bin/ | ||
| + | arm-elf-addr2line arm-elf-c++ arm-elf-elfedit arm-elf-gcc-4.5.2 arm-elf-gprof arm-elf-nm arm-elf-ranlib arm-elf-strings | ||
| + | arm-elf-ar arm-elf-c++filt arm-elf-g++ arm-elf-gccbug arm-elf-ld arm-elf-objcopy arm-elf-readelf arm-elf-strip | ||
| + | arm-elf-as arm-elf-cpp arm-elf-gcc arm-elf-gcov arm-elf-ld.bfd arm-elf-objdump arm-elf-size | ||
| + | |||
| + | comcat@Jackslab:/work/toolchain$ ls src | ||
| + | binutils-2.21.1 binutils-2.21.1a.tar.bz2 gcc-4.5.2 gcc-4.5.2.tar.bz2 newlib-1.19.0 newlib-1.19.0.tar.gz | ||
| + | |||
| + | comcat@Jackslab:/work/toolchain$ export PATH=$PATH:/work/toolchain/install/bin | ||
| + | |||
| + | comcat@Jackslab:/work/toolchain$ cd /path/to/osmocom-bb/src | ||
| + | |||
| + | comcat@Jackslab:/work/osmocom-bb/src$ make | ||
</pre> | </pre> | ||
2013年10月31日 (四) 17:14的版本
1 编译
取源码:
$ git clone git://git.osmocom.org/osmocom-bb.git $ cd osmocom-bb $ git pull --rebase
准备工具链:
参考这个页面: http://bb.osmocom.org/trac/wiki/GnuArmToolchain
comcat@Jackslab:/work/toolchain$ ls build gnu-arm-build.2.sh install src comcat@Jackslab:/work/toolchain$ ls install/bin/ arm-elf-addr2line arm-elf-c++ arm-elf-elfedit arm-elf-gcc-4.5.2 arm-elf-gprof arm-elf-nm arm-elf-ranlib arm-elf-strings arm-elf-ar arm-elf-c++filt arm-elf-g++ arm-elf-gccbug arm-elf-ld arm-elf-objcopy arm-elf-readelf arm-elf-strip arm-elf-as arm-elf-cpp arm-elf-gcc arm-elf-gcov arm-elf-ld.bfd arm-elf-objdump arm-elf-size comcat@Jackslab:/work/toolchain$ ls src binutils-2.21.1 binutils-2.21.1a.tar.bz2 gcc-4.5.2 gcc-4.5.2.tar.bz2 newlib-1.19.0 newlib-1.19.0.tar.gz comcat@Jackslab:/work/toolchain$ export PATH=$PATH:/work/toolchain/install/bin comcat@Jackslab:/work/toolchain$ cd /path/to/osmocom-bb/src comcat@Jackslab:/work/osmocom-bb/src$ make
2 运行
$ cd /path/to/osmocom-bb/src/host/osmocon $ ./osmocon -p /dev/ttyUSB0 -m c123xor ../../target/firmware/board/compal_e88/layer1.compalram.bin got 2 bytes from modem, data looks like: 04 81 .. got 5 bytes from modem, data looks like: 1b f6 02 00 41 ....A got 1 bytes from modem, data looks like: 01 . got 1 bytes from modem, data looks like: 40 @ Received PROMPT1 from phone, responding with CMD read_file(../../target/firmware/board/compal_e88/layer1.compalram.bin): file_size=63140, hdr_len=4, dnload_len=63147 got 1 bytes from modem, data looks like: 1b . got 1 bytes from modem, data looks like: f6 . got 1 bytes from modem, data looks like: 02 . got 1 bytes from modem, data looks like: 00 . got 1 bytes from modem, data looks like: 41 A got 1 bytes from modem, data looks like: 02 . got 1 bytes from modem, data looks like: 43 C Received PROMPT2 from phone, starting download handle_write(): 4096 bytes (4096/63147) handle_write(): 4096 bytes (8192/63147) handle_write(): 4096 bytes (12288/63147) handle_write(): 4096 bytes (16384/63147) handle_write(): 4096 bytes (20480/63147) handle_write(): 4096 bytes (24576/63147) handle_write(): 4096 bytes (28672/63147) handle_write(): 4096 bytes (32768/63147) handle_write(): 4096 bytes (36864/63147) handle_write(): 4096 bytes (40960/63147) handle_write(): 4096 bytes (45056/63147) handle_write(): 4096 bytes (49152/63147) handle_write(): 4096 bytes (53248/63147) handle_write(): 4096 bytes (57344/63147) handle_write(): 4096 bytes (61440/63147) handle_write(): 1707 bytes (63147/63147) handle_write(): finished got 1 bytes from modem, data looks like: 1b . got 1 bytes from modem, data looks like: f6 . got 1 bytes from modem, data looks like: 02 . got 1 bytes from modem, data looks like: 00 . got 1 bytes from modem, data looks like: 41 A got 1 bytes from modem, data looks like: 03 . got 1 bytes from modem, data looks like: 42 B Received DOWNLOAD ACK from phone, your code is running now! battery_compal_e88_init: starting up OsmocomBB Layer 1 (revision osmocon_v0.0.0-1749-g1b8f488-modified) ====================================================================== Device ID code: 0xb4fb Device Version code: 0x0000 ARM ID code: 0xfff3 cDSP ID code: 0x0128 Die ID code: ebc90e05ef00d7a1 ====================================================================== REG_DPLL=0x2413 CNTL_ARM_CLK=0xf0a1 CNTL_CLK=0xff91 CNTL_RST=0xfff3 CNTL_ARM_DIV=0xfff9 ====================================================================== Power up simcard: Assert DSP into Reset Releasing DSP from Reset Installing DSP extensions patch Setting some dsp_api.ndb values Setting API NDB parameters Finishing download phase DSP Download Status: 0x0002 DSP API Version: 0x3606 0x0000 LOST 630! BAT-ADC: 586 6 0 0 1023 366 339 223 Charger at 51 mV. Battery at 4006 mV. Charging at 0 mA. Battery capacity is 100%. Battery range is 3199..3999 mV. Battery full at 468 LSB .. full at 585 LSB Charging at 239 LSB (204 mA). BCICTL2=0x3ff battery-info.flags=0x00000000 bat_compal_e88_chg_state=0 ...... ......