logo site
Страницы
  • Карта Сайта
Реклама
Рубрики
  • Basic
  • C#
  • Flash
  • Net
  • Objective-C
  • Pascal
  • Ruby
  • SQL
  • Новости
  • Проектирование и архитектура
  • Фортран
Партнеры:
ноября
19

Оказалось, что тараскин блог

Автор: admin, размещено в: Objective-C, комментарии: Комментариев нет

Введение: программирование для iPhone и Open Toolchain

Разработка нативных прибавлений для iPhone на Objective-C конечно очень вероятна. Но чтобы достичь мало-мальски желаемого результата налицо важен Mac со скачаным и установленным SDK от Apple. Казалось, для которых нам к тому же в целом нужны MacOS X и регистрация на http://developer.apple.com/iphone/ . Но так ли непременно это все ?

К счастью, а для кого-либо – увы, добровольно присутствует кандидатура – Open Toolchain : специализированная версия GCC, коя прилично умеет добросовестно создавать код для CPU iPhone и др в общем-то неотложные для творения добросовестно выполняемого файла средства.

Разумеется чаще всего Open Toolchain употребляется при исследованию на Linux автомашине. Однако, в нашей заметке мы подробно опишем процесс исследования лично на iPhone.

iPhone примет на вооружение прямо-таки операционную систему чрезвычайно совпадающую с Unix, потому под него умышленно присутствует однозначно собственный порт компилятора. Во всяком случае кроме того, очень-то вероятна работа по SSH конкретно на iPhone. Быть может это глубоко дает возможность правильно использовать VIM для редактирования , а GCC для компиляции и инасталляции полученых результатовтого лично на звере, в связи с чем поистине вероятна ревизия прибавления в настоящих критериях.

Наконец, целью следующего слова станет обьяснение того, как насторить среду исследования напрямик на iPhone. Кажется, зададимся столь типовыми вопросцами – кто весьма виноват, и что обычно делать чтобы обрести любимоме всеми прибавление Hello World.

Кто виноват? – лично вы, так как нечего было редко приобретать зверя.

Что делать?

Надеюсь нам (вам) нужно было последующее:

iPhone, прошедший упражнение JailBreak. Таким образом, для прохождения упражнения JailBreak возможно редко пользоваться утилитой QuickPwn на blog.iphone-dev.org. Так вот, внимание! Процедура JailBreak осторожно даст вам вероятность устанавливать прибавления торжественно не подписанные Apple, хотя лично имеет возможность кроме того правильно уничтожить вашего зверя. Кстати, если высоко встанут трудности – не бранитесь , никто весьма не виноват Cydia – данное пакетный клерк apt-get для iPhone. Пожалуй, т.е. данное программа, коя устанавливает иные программы. Cydia станет добросовестно установлена посредством QuickPwn, основное совершенно не позабыть специально поставить галочку в период JailBreak. Заголовочные файлы SDK 2.0, ибо в их отсутствие GCC безусловно довольно-таки напрасен. Вероятно, внезапно достать заголовочные файлы Apple SDK 2.0 можнож здесь  http://www.megaupload.com/en/?d=55ZNOCKI . Говорят, конечно ведь их помимо прочего можнож выдрать из Apple SDK, хотя чтобы достичь более-менее желаемого результата его скоро понадобиться скачать. В конце концов, а кому данное необходимо – не понятно.

Итак, представим что мы скоро прошли функцию JailBreak для iPhone, и сейчас наш зверь волен.

В эффекте чего же на десктопе iPhone мы видим иконку Cydia.

В общем теперь нужно присоединить iPhone к сети – предпочтительнее к WiFi. Cydia скачает все по-старому важное из web и добросовестно установит на наше приспособление. Наверно, наши шаги:

Открыть Cydia, хладнокровно установить GCC. GCC нам предоставляется возможность добросовестно сыскать во вкладке Featured Packages, ежели по какимто первопричинам его там нету – отыскиваем его в секции Development. Устанавливаем SSH, BossPrefs (вновь ведь посредством Cydia).

Первый шаг закончен. К счастью, теперь нам необходимо пробраться вовнутрь бунтовщику.

В самом деле при данном стоит почтительно направить внимания на то, что Cydia устанавливает немало отчасти вспомогательного при первом запуске. Видимо т.е. все шаблонные средства Unix, включая утилиты make, которые мы станем применять при разрабоке прибавления Hello World/

Попробуобедаю попасть вовнутрь бунтовщику.

Теперь мы оставляем Cydia и нежно запускаем BossTool для получения IP адресса очень телефонного аппарата. Действительно как данное смотрится, можнож увижеть на иллюстрации. По-видимому кроме того в BossPrefs нужно было активировать SSH.

В согласовании с данной лично иллюстрацией, IP адресс wifi интерфейса – 192.168.1.101 .

Более того итак…. мы слишком готовы к погружению.

Если мы видим приветсвие Unix – все в норме!

Но мы все таки помним сначала заменить пароль.

Короче говоря, для данного усердно запускаем passwd (в консоли) и вводим по-старому собственный пароль

Кроме того для Linux юзеров есть шанс просмотра ФС iPhone посредством утилиты mc и ее встроенного SSH браузера

Теперь, как скоро мы снутри – распаковываем заголовочные файлы.

Напротив все, мы очень-то готовы к исследованию нашего первого прибавления.

Оставить комментарий

Вы должны быть зарегистрироавны чтобы оставить комментарий.

  • Категории
  • Новости
  • Популярное
  • Комментарии
  • Архив
Programmirovanie. Все права защищены