SHOW:
|
|
- or go back to the newest paste.
| 1 | Step #1 - Minicom | |
| 2 | Проверка работоспособности кабеля и соединения: | |
| 3 | 1.1 Устанавливаем миником | |
| 4 | sudo apt-get install minicom | |
| 5 | ||
| 6 | 1.2 Проверяем USB порт | |
| 7 | ls /dev/ | grep tty | |
| 8 | ||
| 9 | 1.2 Запускаем в режиме настройки | |
| 10 | sudo minicom -s | |
| 11 | ||
| 12 | 1.4 Выставляем порт USB0 | |
| 13 | 1.5 Нажимаем Esc | |
| 14 | 1.6 Нажимаем клавишу включения на телефоне | |
| 15 | 1.7 Ждем строку @ftmtoolerror | |
| 16 | ||
| 17 | ||
| 18 | ||
| 19 | Step #2 - Osmocom | |
| 20 | 2.1 Включаем суперпользователя: | |
| 21 | sudo su | |
| 22 | ||
| 23 | 2.2 Устанавливаем зависимости | |
| 24 | apt get update | |
| 25 | - | apt-get install libtool shtool automake autoconf git-core pkg-config make gcc |
| 25 | + | apt-get install libtool shtool automake autoconf git-core pkg-config make gcc libtalloc-dev |
| 26 | ||
| 27 | 2.3 Создаем директорию для библиотек кросс-компилятора | |
| 28 | mkdir /opt/osmocom | |
| 29 | ||
| 30 | 2.4 Устанавливаем библиотеку libosmocore | |
| 31 | cd /opt/osmocom | |
| 32 | git clone git://git.osmocom.org/libosmocore.git | |
| 33 | apt-get install libpcsclite-dev | |
| 34 | cd libosmocore | |
| 35 | autoreconf -i | |
| 36 | ./configure | |
| 37 | make | |
| 38 | make install | |
| 39 | ||
| 40 | 2.5 Собераем кросс-компилятор | |
| 41 | cd /opt/osmocom | |
| 42 | apt-get install build-essential libgmp3-dev libmpfr-dev libx11-6 libx11-dev flex bison libncurses5 libncurses5-dbg libncurses5-dev libncursesw5 libncursesw5-dbg libncursesw5-dev zlibc zlib1g-dev libmpfr4 libmpc-dev texinfo | |
| 43 | git clone https://github.com/axilirator/gnu-arm-installer.git gnu-arm-toolchain | |
| 44 | cd gnu-arm-toolchain | |
| 45 | ./download.sh | |
| 46 | ||
| 47 | 2.6 Компилируем | |
| 48 | ./build.sh | |
| 49 | ||
| 50 | 2.7 Редактируем переменные среды | |
| 51 | gedit .bashrc | |
| 52 | Добавляем: | |
| 53 | - | export PATH=$PATH:/root/opt/osmocom/gnu-arm-toolchain/install/bin/ |
| 53 | + | export PATH=$PATH:/opt/osmocom/gnu-arm-toolchain/install/bin/ |
| 54 | source .bashrc | |
| 55 | arm-elf-gcc -v | |
| 56 | ||
| 57 | Step #3 - Собираем Osmocom | |
| 58 | 3.1 Создаем папку | |
| 59 | mkdir ~/osmocombb | |
| 60 | ||
| 61 | - | 3.2 Клонируем ветку Master |
| 61 | + | 3.2 Клонируем ветку Master с дополнениями от jolly/menu |
| 62 | cd ~/osmocombb | |
| 63 | git clone git://git.osmocom.org/osmocom-bb.git master | |
| 64 | cd master | |
| 65 | - | 3.3 Включаем перехват |
| 65 | + | git checkout jolly/menu |
| 66 | - | nano src/target/firmware/Makefile |
| 66 | + | |
| 67 | - | разкомментируем CFLAGS += -DCONFIG_TX_ENABLE |
| 67 | + | 3.3 Включаем перехват и запись во флеш-память |
| 68 | gedit src/target/firmware/Makefile | |
| 69 | - | 3.3 Собераем Master |
| 69 | + | |
| 70 | - | cd master/src |
| 70 | + | Разкомментируем строки: |
| 71 | CFLAGS += -DCONFIG_TX_ENABLE | |
| 72 | CFLAGS += -DCONFIG_FLASH_WRITE | |
| 73 | CFLAGS += -DCONFIG_FLASH_WRITE_LOADER | |
| 74 | - | /osmocom-bb-master/src/host/osmocon/osmocon -p /dev/ttyUSB0 -m c123xor -c ~/osmocom-bb master/src/target/firmware/board/compal_e88/layer1.highram.bin |
| 74 | + | |
| 75 | 3.3 Собираем Master | |
| 76 | cd src | |
| 77 | make | |
| 78 | ||
| 79 | Step 4 - Запускаем OsmocomBB | |
| 80 | ~/osmocombb/master/src/host/osmocon/osmocon -p /dev/ttyUSB0 -m c123xor -c ~/osmocombb/master/src/target/firmware/board/compal_e88/layer1.highram.bin | |
| 81 | ||
| 82 | Нажимаем кнопку включения |