Apple iPod Touch форум посвященный плееру

Текущее время: Вс авг 20, 2017 10:57

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Ньюансы установки toolchain
СообщениеДобавлено: Ср мар 11, 2009 19:32 
Аватар пользователя

Зарегистрирован: Ср ноя 26, 2008 1:13
Сообщений: 1268
Откуда: Nowhere
Репутация: 60 [ ? ]
Группа: Разработчики
Гаджет: iPod Touch 1G
Версия прошивки: 4.0
Опишу некоторые проблемы при установке тулчейна по данной инструкции: http://www.appdb.ru/eclipse-iphone-cdt.pdf и их решение.

1. В Section 5 описывается, как декриптовать ipsw и достать фреймворки - этого делать не надо, т.к. прошивку 2.2 не декриптовать тем ключом. Нужно просто взять эти фреймворки с плеера из папки /System/Library/Frameworks и PrivateFrameworks.

2. В этой же секции написано как скомпилировать тулчейн, но на практике всё сложнее. Почему-то в архиве с тулчейном из этой инструкции все файлы идут в кодировке windows с переносами строк \r\n, в то время как cygwin понимает только unix формат текстовых файлов с переносом \n.
Для перекодировки можно использовать любую программу, которая может сохранять текст в Unix кодировке, но она должна уметь конвертировать сразу несколько файлов, т.к. их там очень много и вручную их все сохранить нереально.

Я использовал dos2unix. Она консольная. Можно написать .bat файл такого содержания:

Код:
dos2unix.exe C:\cygwin\home\Mikanoshi\iphone-2.0-toolchain\src\gcc\gcc\configure
dos2unix.exe C:\cygwin\home\Mikanoshi\iphone-2.0-toolchain\src\gcc\Makefile.in
...


и так для всех файлов по маске
compile*
*config*
*build*
*configure*
*install*
*.c
*.h
*.in
*.sh
*.ac
*.sub
*.guess


а также для тех, что я забыл упомянуть, но они вызывают ошибку, в которой говорится про символ \r

Для создания батника нужно получить полные пути всех этих файлов. Замена Проводника, которой я пользуюсь - xplorer², умеет это делать. Линуксоиды могут использовать утилиту grep в cygwin для парсинга результатов команды ls или du.

Вот вроде бы и всё :)

_________________
Просьба не задавать мне вопросы в личку, т.к. больше не занимаюсь iPhone/iPod Touch (причём давно)

www.appdb.ru Зеркало AppTrackr.org [crossbrowser, поиск видео]
apt.appdb.ru Мой Cydia репозиторий
faq.appdb.ru Настройка iTunnel, установка ipa/deb, интернет через USB
dev.appdb.ru QInit App и QInit Upload - Cофт для быстрой установки .ipa и .deb


Вернуться наверх
 Профиль Отправить личное сообщение  
 

Ньюансы установки toolchain

Реклама
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 11, 2009 20:52 
Аватар пользователя

Зарегистрирован: Вт мар 10, 2009 15:57
Сообщений: 13
Откуда: nsk
Репутация: 0 [ ? ]
Группа: Пользователи
Гаджет: iPod Touch 1G
Версия прошивки: 3.0
Тут написал свой способ создания списка файлов под Vista. Правда потом требует доработки текстовым редактором в виде замены "C:\" на "dos2unix C:\" и в нем не исключаются папки. Сейчас буду пробовать что к чему)
Код:
dir *compile*,*config*,*build*,*configure*,*install*,*.c,*.in,*.sh,*.ac,*.sub,*.guess /S /B > list.txt

После всех операций меняете расширение txt файла на bat и запускаете.


Вернуться наверх
 Профиль Отправить личное сообщение  
 
Не в сети
 Заголовок сообщения: Re: Ньюансы установки toolchain
СообщениеДобавлено: Вт апр 14, 2009 21:30 
Аватар пользователя

Зарегистрирован: Вт мар 24, 2009 17:22
Сообщений: 12
Репутация: 0 [ ? ]
Группа: Пользователи
Гаджет: iPod Touch 2G
Версия прошивки: 2.2.1
еще несколько советов от http://afternoonnap.wordpress.com/2009/ ... ygwin-etc/

1. заменить export SUDO=’echo “”;’ на export SUDO=””

2. исправить ошибку
Код:
/usr/local/bin/arm-apple-darwin9-ld: /usr/local/iphone-sysroot/usr/lib/libc.dylib truncated or malformed object (mach header extends past the end of the file)
collect2: ld returned 1 exit status

запукаем скрипт в директории /home/iphone-2.0-toolchain/iphone-fs/usr/lib
Код:
find -size -200c -type f | gawk ‘{p = “”; s = split($0, sp, “/”); for (i = 1; i < s; i++) p = p (p?”/”:””) sp[i]; b = sp[s]; getline a < $0; if (match(a, /^[a-zA-Z0-9_\-\.]*$/)) if(system(”if [ -e " p "/" a " ]; then exit 66; fi”)==66) system(”cd ” p “; rm ” b “; ln -s ” a ” ” b)}’

етот скрипт создает symlink'и. (не все - только самые важные)

если и ето не работает - заходим в папку /usr/ в ифоне\таче и tar'им папку lib
после закидываем на комп и разархивируем cygwin'овким tar'ом

_________________
iPod Touch 2G + DLink DWA 110 in softap mode.


Вернуться наверх
 Профиль Отправить личное сообщение  
 
Не в сети
 Заголовок сообщения: Re: Ньюансы установки toolchain
СообщениеДобавлено: Пн июн 15, 2009 11:03 

Зарегистрирован: Ср фев 11, 2009 15:08
Сообщений: 76
Репутация: 0 [ ? ]
Группа: Зарегистрированные пользователи
Гаджет: iPod Touch 2G
Версия прошивки: 4.2.1
конечно прошу прощения за "тормознутость" но кто нить может мне как то поподробнее объяснить? в архиве все эта шняга на англ, и хоть я его и знаю хорошо, все эти термины и тп меня в ступор вводят


Вернуться наверх
 Профиль Отправить личное сообщение  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Найти:
Перейти:  
cron

Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
[ Time : 0.023s | 20 Queries | GZIP : On ]