Guest User

Untitled

a guest
May 12th, 2016
4,252
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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
  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/
  54. source .bashrc
  55. arm-elf-gcc -v
  56.  
  57. Step #3 - Собираем Osmocom
  58. 3.1 Создаем папку
  59. mkdir ~/osmocombb
  60.  
  61. 3.2 Клонируем ветку Master
  62. cd ~/osmocombb
  63. git clone git://git.osmocom.org/osmocom-bb.git master
  64.  
  65. 3.3 Включаем перехват
  66. nano src/target/firmware/Makefile
  67. разкомментируем CFLAGS += -DCONFIG_TX_ENABLE
  68.  
  69. 3.3 Собераем Master
  70. cd master/src
  71. make
  72.  
  73. Step 4 - Запускаем OsmocomBB
  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
  75.  
  76. Нажимаем кнопку включения
RAW Paste Data