Advertisement
Nemonehp

Untitled

Dec 24th, 2017
604
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 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:/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 с дополнениями от jolly/menu
  62. cd ~/osmocombb
  63. git clone git://git.osmocom.org/osmocom-bb.git master
  64. cd master
  65. git checkout jolly/menu
  66.  
  67. 3.3 Включаем перехват и запись во флеш-память
  68. gedit src/target/firmware/Makefile
  69.  
  70. Разкомментируем строки:
  71. CFLAGS += -DCONFIG_TX_ENABLE
  72. CFLAGS += -DCONFIG_FLASH_WRITE
  73. CFLAGS += -DCONFIG_FLASH_WRITE_LOADER
  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. Нажимаем кнопку включения
Advertisement
RAW Paste Data Copied
Advertisement