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 | Нажимаем кнопку включения |