Как установить odin на линукс

Альтернатива Odin для Linux

Odin — программа для прошивки телефонов Samsung

Odin — официальная утилита для ПК, которая позволяет обновить прошивку или установить модем, ядро или другие компоненты прошивки Вашего смартфона или планшета от компании Samsung на платформе Android.

Внимание. Программа Odin совместима только с устройствами Samsung на платформе Android!

Программа Odin — это чрезвычайно полезный и действительно незаменимый инструмент, который позволяет вам полностью прошивать ваше Samsung-устройство на ОС Android (в режиме загрузки) либо прошивать отдельные компоненты прошивки, а также прошивать кастомное рекавери(CWM, TWRP и т.д.). Odin — это Windows программа. Odin работает только с устройствами Samsung, бесполезно пытаться использовать его для работы с девайсами других производителей. Файлы для прошивки через Odin имеют расширение *tar или *tar.md5. Odin не работает с *zip файлами.

Heimdall — это Odin для Linux

Heimdall — это кроссплатформенный набор инструментов с открытым исходным кодом, используемый для прошивки прошивок (так называемых ПЗУ) на мобильные устройства Samsung.

Heimdall подключается к мобильному устройству через USB и взаимодействует с программным обеспечением, работающим на устройстве, известном как Loke. Loke и Heimdall общаются через собственный протокол, разработанный Samsung, который иногда называют «протоколом Одина». Низкоуровневое USB в Heimdall обрабатывается популярной библиотекой USB с открытым исходным кодом, libusbx.

Heimdall официально работает на Linux, OS X и Windows (XP, Vista, 7 и т. д.)

Зачем использовать Heimdall, когда мы можем использовать инструмент Samsung, Один?

Помимо того, что Odin работает медленно и обычно ненадежно, он работает только в системах Windows. Кроме того, Odin — это «утечка программного обеспечения», которая официально не поддерживается Samsung, не доступна в свободном доступе и не понятна сообществу в целом.

Скачать Odin для Linux (Heimdall)

Для установки Heimdall в Debian, Linux Mint, Ubuntu, Kali Linux и их производные:

Для установки Heimdall в Arch Linux, Manjaro, BlackArch и их производные:

Для установки Heimdall в Windows

Перейдите на официальный сайт и скачайте файл для Windows: https://glassechidna.com.au/heimdall/#downloads

Для работы программы в вашей системе должен быть установлен Microsoft Visual C++ 2012 redistributables

Как пользоваться Heimdall

Программа Heimdall имеет графический пользовательский интерфейс и интерфейс командной строки.

Для запуска с интерфейсом командной строки выполните:

Для запуска с графическим пользовательским интерфейсом:

Как проверить, что Heimdall видит телефон?

Перейдите во вкладку «Utilities» и в «Detect Device» нажмите кнопку «Detect». Если будет выведена надпись

Значит телефон готов к прошивке.

Как начать прошивку в Heimdall?

Перейдите на вкладку «Load Package» и выберите файл с прошивкой кнопкой «Browse»:

Будет показана её версия, поддерживаемые устройства и другая информация.

Затем перейдите на вкладку «Flash» и нажмите кнопку «Start» для запуска прошивки:

Источник

Как установить odin на линукс

Новые темы необходимо создавать только в корневом разделе! В дальнейшем они будут обработаны модераторами.

Если Вы выложили новую версию программы, пожалуйста, сообщите об этом модератору нажав на вашем сообщении кнопку «Жалоба».

Samsung JOdin3
Версия: r1142

Последнее обновление программы в шапке: 16.01.2021

Краткое описание:
JOdin3 — неофициальный, бесплатный, кросс-платформенный Odin на Java с поддержкой macOS и Linux (для устройств Samsung).

Описание:
Официальный Odin | Мобильный Odin
Odin, как известно — это бесплатный, стабильный и потому весьма популярный инструментов для работы с прошивками смартфонов и планшетов Samsung Galaxy. Но работает он только с Windows. Для Mac OS X же требуется сначала JOdin3.

JOdin3 — инструмент тоже неофициальный, но бесплатный, в достаточной степени функциональный, позволяет использовать Odin с macOS и поэтому тоже популярный.

Из основных и самых полезных возможностей JOdin3 выделить можно следующие:

  • возможность устанавливать стоковые прошивки Samsung;
  • возможность устанавливать Custom Kernel;
  • возможность устанавливать т.н. кастомные рекавери, в том числе TWRP Recovery;
  • возможность устанавливать файлы root;
  • поддержка файлов .tar или .tar.md5.

Само собой, с помощью JOdin3 всё это делать можно с Mac-а и MacBook-а. При определенных условиях, а именно:

  • требуется предварительно скачать и установить на комп платформу Java RunTime для MAC OS X (линк) и инструмент Heimdall в версии для macOS (линк либо, если с этой версией возникают проблемы, то ищем более свежую тут);
  • далее надо удалить полностью фирменные программки Samsung KIES и Smart Sync (если таковые имеются);
  • и установить на Mac Samsung USB Driver pack для своей модели Galaxy (можно отсюда).
  • По факту загрузки установки всего нужного по этому списку и удаления всего ненужного, можно приступать к главному.

Сначала качаем и устанавливаем JOdin3 на Mac (линк), а также скачиваем и складываем на видном месте файлы прошивки (.tar). Далее по порядку:

  • подключаем Galaxy к Mac-у и включаем режим «Отладка по USB» (в меню разработчика);
  • запускаем JOdin3 на компе (зеленая кнопка под ID:COM указывает на то, что подключение состоялось успешно):
  • Как перепрошить Galaxy с Mac-а в JOdin3
  • в окне JOdin3 активируем опцию PDA и указываем путь к файлу прошивки;
  • перезагружаем смартфон в режим загрузки (для этого надо одновременно нажать кнопки «Питание» + «Увеличение громкости» + «Домой» или «Bixby«);
  • в JOdin3 активируем опцию «Auto-Reboot«;
  • запускаем процедуру установки прошивки кнопкой «Start«;
  • на запрос PIT-файла жмем «Yes» и далее — «ОК» и «Start«;
  • дожидаемся завершения процедуры установки (PASS) и перезагружаем Galaxy (на это потребуется еще минут 10-15).

Как-то так…

Cистемные требования: Windows 10/7/8/8.1/XP 32/64 bit, Mac OS X 10.7 и выше, Linux + Наличие Java
Русский интерфейс: Нет

Скачать:
Версия: r1142 JOdin3CASUAL-r1142-dist.zip ( 85.09 МБ )

Источник

Getting Started

Odin is dead-simple to get started with!

Clone or download Odin binaries #

Clone the repository git clone https://github.com/odin-lang/Odin (recommended).

Or download the latest binaries and add them to your path:

Note: Cloning the repository is recommended in order to make updating easier.

Support #

Odin supports x86-64/AMD64 on Windows, Linux and macOS, and ARM64 on macOS. Odin also relies on LLVM (for code generation) and an external linker.

Requirements #

The following platform-specific steps are necessary:

  • Have Visual Studio installed (VS2019-2022 is recommend, VS2017 will likely work, for the linker)
  • Open a valid command prompt:
    • Basic: run the x64 Native Tools Command Prompt for VS2017 shortcut bundled with VS 2017, or
    • Advanced: run vcvarsall.bat x64 from a blank cmd session
  • Install the latest XCode (from the App Store or the Xcode website)
  • Install XCode command-line tools xcode-select —install
  • Install Homebrew
  • Install LLVM through Homebrew with: brew install llvm
  • Make sure the LLVM binaries and the linker are added to your $PATH environmental variable

GNU/Linux and other *Nix

  • For Linux: clang and llvm (Using your distro’s packet manager)
  • For FreeBSD: pkg install bash git llvm14
  • Make sure the LLVM binaries and the linker are added to your $PATH environmental variable

Building Odin #

Now, it’s time to build Odin and get started!

For Windows #

There’s a couple prerequisites here. First, make sure you have Visual Studio installed; you have to compile Odin from source, and Odin also requires link.exe from VS anyway. The necessary LLVM components for Windows are included in the Odin repository.

Now, it’s time to build Odin and get started! Open the X64 Visual Studio command prompt (if you don’t typically use it, here’s how to find it) and navigate to the directory where you downloaded Odin. Run the build.bat file, and you should have a successfully built Odin compiler!

To use Odin link.exe is required to be in the PATH of the callee as mentioned, this can either be achieved but calling Odin from the X64 Visual Studio command prompt or by calling the vcvarsall.bat (with x64 as an argument) script either in your shell or in your build script.

For MacOS #

Make sure all requirements for MacOS are installed, after installing LLVM through Homebrew make sure to add it to the PATH:

    run echo ‘export PATH=»/usr/local/opt/llvm/bin:$PATH»‘ >>

/.zshrc_profile to add LLVM to your PATH.

Then run source

/.bash_profile or source

/.zshrc to update your PATH variable in the current terminal session depending on your shell.

On newer versions of macOS, some headers are not installed by default. Open macOS_SDK_headers_for_macOS_*.pkg in /Library/Developer/CommandLineTools/Packages/ .

Now navigate to the Odin directory in your terminal, use make , and you should have a newly-built, fresh Odin compiler!

Now you can export the odin folder to the PATH

For Linux and other *Nix #

For Linux, make sure you have llvm and clang installed through your package managers.

For FreeBSD make sure you have bash , git and the latest version of LLVM (the base llvm package is most of the times outdated).

Now navigate to the Odin directory in your terminal, use make , and you should have a newly-built, fresh Odin compiler!

Notes for Linux: The compiler currently relies on the core and shared library collection being relative to the compiler executable. Installing the compiler in the usual sense (to /usr/local/bin or similar) is therefore not as straight forward as you need to make sure the mentioned libraries are available. As a result, it is recommended to simply explicitly invoke the compiler with /path/to/odin in your preferred build system, or add /path/to/odin to $PATH .

Updating the compiler #

For a compiler that’s in-development like Odin, things move fast. Make sure you keep your compiler up-to-date by running git pull and then rebuilding every now and then. (or, if you use releases, redownload and rebuild)

What Next? #

Why not check out the Odin Overview for more information on the Odin Programming Language!

Источник

Installation

Clone this wiki locally

ODIN can be installed on any operating system — Windows, macOS, or Linux. ODIN only requires Python 3 and a few libraries. See the following sections for optional dependencies.

Install ODIN and Dependencies in a Virtual Environment

Using pipenv for managing the required libraries is the best option to avoid Python installations getting mixed-up. Do this:

  1. Run: pip3 install —user pipenv or python3 -m pip install —user pipenv
  2. Run: git clone https://github.com/chrismaddalena/ODIN.git
  3. Run: cd ODIN && pipenv install
  4. Start using ODIN by running: pipenv shell

Setup API Access

  1. Review the keys.config.sample file and use it as a template to create a keys.config file.
  2. Run setup_check.py in the /setup directory to make sure your keys.config file is in order.
  3. Install awscli, run aws configure , and follow the prompts to enter your credentials.

Using Google Chrome and a copy of the Chrome WebDriver binary is recommended. If, for some reason, you do not wish to use Chrome, you may use PhantomJS. Install PhantomJS using brew install phantomjs or apt install phantomjs .

Support for PhantomJS may go away soon due to PhantomJS no longer being actively supported and developed with Selenium.

You may also want a SQLite3 database viewer/browser (to run your own custom queries against ODIN’s database) and Neo4j installed (to generate and view graphs of the external perimeter). Neo4j is strongly recommended! The graphs and tables you can create are powerful tools for analysis and presentations. See the Data Management wiki pages for examples and additional information.

On macOS you may get an error about pew not being in your PATH after installing pipenv and attempting to install ODIN. To fix it, follow these steps in order:

  1. Uninstall virtualenv, pipenv, and pew.
  2. Install virtualenv
  3. Install pew
  4. Install pipenv

If you’re running as root on something like Kali Linux, you’ll want to drop the —user portion of the pip commands above. That seems to create issues for actually using pipenv commands later, at least on Kali.

Источник

JOdin3: прошиваем Samsung в Mac OS и Linux

Если вы продвинутый пользователь Android, то наверно вы наверняка прошиваете Samsung в Odin, но он существует только для Windows. JOdin3 прошиваем Samsung в Mac OS и Linux!

Mac OS и Linux не для установок прошивок?

Если вы на вашем компьютере установлен Linux или вы используете MacBook или iMac на котором установлена Mac OS, то наверняка вы как и многие другие пользователи Android использующие смартфоны или планшеты компании Samsung, то наверняка вы знаете, что прошить данные устройство в данных операционных системах невозможно установить новую прошивку и приходиться искать компьютер с Windows.

Оказывается выход есть! С помощью кроссплатформенной утилиты JOdin3 которая работает на Java, можно легко прошить ваш Samsung на Linux или Mac OS.

Прошиваем Samsung в Mac OS и Linux с помощью JOdin3

Вначале рассмотрим как пользоваться программой для прошивки JOdin3 в Mac OS.

Используем JOdin3 в Mac OS

Для того чтобы использовать JOdin3 вам необходимо скачать и установить на Mac несколько утилит:

После того как вы установите Java и Heimdall на ваш Mac запустите JOdin3, а далее используете данную программу как обычный Odin для прошивки Samsung.

Используем JOdin3 в Linux

Для того чтобы использовать JOdin3 в Linux вам необходимо установить следующее:

После того как вы установите Java 8, запустите JOdin3, а далее используете данную программу как обычный Odin для прошивки Samsung.

Вот и все! Больше статей и инструкций читайте в разделе Статьи и Хаки Android. Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней!

Источник

Mac OS X Hints
Adblock
detector