IPB

Здравствуйте, гость ( Вход | Регистрация )

Форум перемещен на новый домен: forum.pda2u.ru - исправьте, пожалуйста, свои ссылки
2 страниц V   1 2 >  
 
Ответить в данную темуНачать новую тему
> Люди, кто-нибудь займется Rover G5 ?, В последнем билде WM6.5 тайм-бомба, осталось 6 дней
Born
сообщение 25.11.2009, 0:48
Сообщение #1


Участник
**

Группа: Members
Сообщений: 37
Регистрация: 28.7.2009
Пользователь №: 25395
Спасибо сказали: 8 раз(а)

Девайс:ORSiO n725


Уважаемые AGC, LOIV2006, Dizz74 и другие!
Я понимаю, что у вас теперь другие девайсы, но не забывайте плз про ровероводов, сами такими были наверное (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)
Портируйте плз какой-нибудь билд из последних, для HP же есть стабильные!


ps ровероводы, присоединяйтесь к просьбе (IMG:http://forum.pda2u.ru/style_emoticons/default/wink.gif)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
web-dj
сообщение 25.11.2009, 1:46
Сообщение #2


Участник
**

Группа: Members
Сообщений: 82
Регистрация: 30.8.2008
Пользователь №: 2339
Спасибо сказали: 7 раз(а)

Девайс:RoverPC G5


+1 (IMG:http://forum.pda2u.ru/style_emoticons/default/wink.gif)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
ElectricFlash
сообщение 25.11.2009, 2:23
Сообщение #3


PDA2U.RU Team
****

Группа: Admin
Сообщений: 593
Регистрация: 28.12.2008
Пользователь №: 8030
Спасибо сказали: 175 раз(а)

Девайс:HTC Desire HD


Цитата(Born @ 25.11.2009, 0:48) *
Уважаемые AGC, LOIV2006, Dizz74

А меня забыли (IMG:http://forum.pda2u.ru/style_emoticons/default/sad.gif) (IMG:http://forum.pda2u.ru/style_emoticons/default/biggrin.gif)
А если серьёзно, то есть же кухни и полный мануал по портированию, займитесь, а мы с удовольствием поможем.
Просто без целевого устройства, сделать проблематично...
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
AGC
сообщение 25.11.2009, 3:38
Сообщение #4


PDA2U.RU Team
****

Группа: Admin
Сообщений: 4884
Регистрация: 25.11.2007
Из: СПб
Пользователь №: 32
Спасибо сказали: 1657 раз(а)

Девайс:RW6815/P320/Diamond


ElectricFlash, +1 (IMG:http://forum.pda2u.ru/style_emoticons/default/biggrin.gif)

Born, web-dj, не боги горшки обжигают (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) Вы бы, действительно, сами попробовали. Дело не особо хитрое.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Born
сообщение 25.11.2009, 12:19
Сообщение #5


Участник
**

Группа: Members
Сообщений: 37
Регистрация: 28.7.2009
Пользователь №: 25395
Спасибо сказали: 8 раз(а)

Девайс:ORSiO n725


ElectricFlash - сорри, просто твою прошу не пробовал : )

AGC - я как-то пытался собрать что-то из кухни, по твоей инструкции...
Не очень то и получилось (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)

Если я правильно понимаю, надо:
1 - разобрать ту прошу что сейчас работает на Ровере
2 - выдрать XIP из новой проши от НР (например)
3 - правильно вставить этот новый XIP в разобраную прошивку от Ровера
4 - Собрать новую прошивку

Поправь меня, если ошибаюсь, а заодно, подскажи какими инструментами пользоваться (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)

Бум пробовать (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
ElectricFlash
сообщение 25.11.2009, 13:40
Сообщение #6


PDA2U.RU Team
****

Группа: Admin
Сообщений: 593
Регистрация: 28.12.2008
Пользователь №: 8030
Спасибо сказали: 175 раз(а)

Девайс:HTC Desire HD


Цитата(Born @ 25.11.2009, 12:19) *
1 - разобрать ту прошу что сейчас работает на Ровере

Достаточно взять любую кухню для Rover.
Цитата(Born @ 25.11.2009, 12:19) *
2 - выдрать XIP из новой проши от НР (например)

Правильно. Или взять новые ресурсы здесь: http://forum.pda2u.ru/topic959.html
Цитата(Born @ 25.11.2009, 12:19) *
3 - правильно вставить этот новый XIP в разобраную прошивку от Ровера

Верно. Мануал соответственно здесь: http://forum.pda2u.ru/topic417.html
Цитата(Born @ 25.11.2009, 12:19) *
4 - Собрать новую прошивку

Правильно. Но при портировании прошивки не забывай менять в SYS файл quartz.dll, а при портировании XIP добавлять sysroots.p7b и sysroots.p7b.imageinfo.txt от Rover
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Corias
сообщение 25.11.2009, 14:00
Сообщение #7


Проверенный пользователь
****

Группа: Разработчики
Сообщений: 368
Регистрация: 2.9.2008
Из: Москва
Пользователь №: 2372
Спасибо сказали: 90 раз(а)

Девайс:HTC Touch Pro T7272


В каком билде таймбомба? Собрал себе 23052, нету там никакой бомбы
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Born
сообщение 25.11.2009, 14:07
Сообщение #8


Участник
**

Группа: Members
Сообщений: 37
Регистрация: 28.7.2009
Пользователь №: 25395
Спасибо сказали: 8 раз(а)

Девайс:ORSiO n725


Цитата(Corias @ 25.11.2009, 17:00) *
В каком билде таймбомба? Собрал себе 23052, нету там никакой бомбы


23047 от Dizz74
постоянно пишет что скоро кердык

вот собрал и не выкладываешь!;)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Born
сообщение 25.11.2009, 19:33
Сообщение #9


Участник
**

Группа: Members
Сообщений: 37
Регистрация: 28.7.2009
Пользователь №: 25395
Спасибо сказали: 8 раз(а)

Девайс:ORSiO n725


Цитата(ElectricFlash @ 25.11.2009, 16:40) *


- Скачал кухню G5_Kitchen_23037 от AGC тут http://forum.pda2u.ru/topic1172.html
- скачал 28004_XIP.BIN_MSXIPKernel_SYS_DPI_96_192_0409.7z


В кухне есть подпапки OS, Output, Software, TOOLS
в OS - папка Rover23037, в ней Rover23037
в Rover23037 - папки OEM, SYS и ROM
OEM оставляю как есть
Нужно заменить файлы в SYS и ROM/XIP так?

в 28004_XIP.BIN_MSXIPKernel_SYS_DPI_96_192_0409.7z есть файл xip.bin и папки MSXIPKernel, 28004_DPI_96_192, 28004_COMMON, 28004_0409_DPI_96_192

Что теперь то делать?
разбирать xip.bin или перетаскивать одноименные файлы (из папки 28004_COMMON в SYS кухни и из MSXIPKernel в ROM/XIP кухни)?

Разобрал новый xip.bin c помощью XIPPort
в /OUT получил
FILES/
MSXIPKernel
MSXIPKernelLTK
OEMXIPKERNEL
MODULES/
MSXIPKernel
MSXIPKernelLTK
OEMXIPKERNEL
В мануале от AGC написано что должна быть папка \OUT\Files\1f23b941-38f8-def5-83a6-b0a8eadaa267, а у меня их нет, есть только файлы .rgu и .dsm в папке /OUT FILES/MSXIPKernel


Что кидать в кухню?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Corias
сообщение 25.11.2009, 20:25
Сообщение #10


Проверенный пользователь
****

Группа: Разработчики
Сообщений: 368
Регистрация: 2.9.2008
Из: Москва
Пользователь №: 2372
Спасибо сказали: 90 раз(а)

Девайс:HTC Touch Pro T7272


Цитата
вот собрал и не выкладываешь!;)
<br />Там баг на баге, нечего еще выкладывать. Некоторые наиболее неприятные:<br />- В некоторых приложениях все хард-кнопки кроме громкости и джойстика определяются криво (раньше было ок).<br />- Нет стандартного shellres96.dll.0419.mui, используется с какими-то жуткими иконками<br />- Нет ресурсов от Bubble Breaker, старые не подходят<br />- Не переведена стартовая страница ActiveSync<br />- Красная труба не разъединяет GPRS-сессию<br />- После каждого СР время подсветки сбрасывается на 10 сек.<br />- Осталась проблема со списком БТ-устройств<br />- При недостатке RAM вместо соответствующего сообщения закрывается последнее запущенное приложение<br />- Не используется Cleartype в некоторых элементах управления<br />- Некорректно монтируется ExtROM

Цитата
В мануале от AGC написано что должна быть папка \OUT\Files\1f23b941-38f8-def5-83a6-b0a8eadaa267

Там же в мануале сказано, что если эта папка есть, ее нужно заменить аналогичной от родного XIPа. То есть, в данном случае, просто скопировать.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Born
сообщение 25.11.2009, 21:18
Сообщение #11


Участник
**

Группа: Members
Сообщений: 37
Регистрация: 28.7.2009
Пользователь №: 25395
Спасибо сказали: 8 раз(а)

Девайс:ORSiO n725


Цитата(Corias @ 25.11.2009, 23:25) *
<br />Там баг на баге...

Ужас! Но в новых то наверное пофиксили, HP-шники хвалят вроде


Цитата(Corias @ 25.11.2009, 23:25) *
Там же в мануале сказано, что если эта папка есть, ее нужно заменить аналогичной от родного XIPа. То есть, в данном случае, просто скопировать.


Там разные структуры папок, не кидать же все в кучу...

Блин никак не въеду...
не дано видимо (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)
Может кто из опытных прошековырятелей сделает? (IMG:http://forum.pda2u.ru/style_emoticons/default/wink.gif)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
rg5
сообщение 25.11.2009, 21:33
Сообщение #12


Участник
**

Группа: Members
Сообщений: 39
Регистрация: 27.8.2008
Пользователь №: 2318
Спасибо сказали: 2 раз(а)

Девайс:RoverPC G5


Corias,а в билде 23052 от Dizz работают беспроводные модули-Wi-fi,bluetootn?А то писали что нет.

И как у 23052 со стабильностью?Есть ли более стабильные билды из последних?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
AlkonafteR
сообщение 25.11.2009, 21:43
Сообщение #13


Участник
**

Группа: Members
Сообщений: 27
Регистрация: 17.11.2008
Пользователь №: 4860
Спасибо сказали: 0 раз(а)

Девайс:RoverPC G5


Я вот тоже перечитал все FAQ так нихера и не въехал! наверно не судьба!
будем ждать мож у кого получиться!!

Блютуз работает тока если дабавлено одно устройство у меня это gps ! файлы с других телефонов тоже принимает нормально про вай фай не знаю!
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Born
сообщение 25.11.2009, 22:52
Сообщение #14


Участник
**

Группа: Members
Сообщений: 37
Регистрация: 28.7.2009
Пользователь №: 25395
Спасибо сказали: 8 раз(а)

Девайс:ORSiO n725


Вроде помаленьку разбираюсь...
Просто исходный XIP взял не от HP RW а от HTC, у них немного по другому все...
Попробую портировать 28004_hp6815
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
AGC
сообщение 26.11.2009, 1:11
Сообщение #15


PDA2U.RU Team
****

Группа: Admin
Сообщений: 4884
Регистрация: 25.11.2007
Из: СПб
Пользователь №: 32
Спасибо сказали: 1657 раз(а)

Девайс:RW6815/P320/Diamond


Born, могу дать добрый совет, сначала стоит попробовать на "кроликах". Попробуй лучше взять тот билд, который уже есть для роверов и орсио, портировать его с любого источника, в случае проблем, можно опереться на кухню портированного билда, чтобы посмотреть, что ты сделал не так. Реально там ничего хитрого нет, но надо 1-2 билда самостоятельно портировать, чтобы понять, о чем идет речь (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)

P.S. А Инструкцию я писал мегаподробную, подробнее уже некуда (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) В той ветке, по-моему, все нюансы мы рассмотрели. Ну да если что не будет получаться, спрашивай. Только не забывай, что собственные эксперименты никто не заменит тебе, до много придется все равно самому доходить, т.к. теория - это одно, а практика - иное (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Born
сообщение 26.11.2009, 1:31
Сообщение #16


Участник
**

Группа: Members
Сообщений: 37
Регистрация: 28.7.2009
Пользователь №: 25395
Спасибо сказали: 8 раз(а)

Девайс:ORSiO n725


G-Reloc ругается...
Взял за основу кухню от Dizz74, 23037 и прошивку 28004 для hp6815
из 28004 вытащил XIP по твоей инструкции , разобраз, заменил пакеты, засунул в образ от 23037
23037 собирается нормально, а 28004 - G-Reloc кричит что адрес неверный (больше чем максимум)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
AGC
сообщение 26.11.2009, 1:35
Сообщение #17


PDA2U.RU Team
****

Группа: Admin
Сообщений: 4884
Регистрация: 25.11.2007
Из: СПб
Пользователь №: 32
Спасибо сказали: 1657 раз(а)

Девайс:RW6815/P320/Diamond


Born, модули в файлы перегоняй (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Born
сообщение 26.11.2009, 12:32
Сообщение #18


Участник
**

Группа: Members
Сообщений: 37
Регистрация: 28.7.2009
Пользователь №: 25395
Спасибо сказали: 8 раз(а)

Девайс:ORSiO n725


Цитата(AGC @ 26.11.2009, 4:35) *
Born, модули в файлы перегоняй (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)


при портировании XIP?

Отчет о третьей попытке обновить прошивку для ORSIO-RoverG5
В качестве донора использовал

1. Получил донорский XIP в виде xip.bin (скопировал WinHEX-ом из новой прошивки для HP)

2. Разбираю донорский XIP на пакеты:
2.1 Запускаю XIPPort, последовательно нажимаю кнопки "dump xip.bin", "write maps" и "make pkgs"
2.2 Делаю резервную копию сгенерированой папки OUT
2.3 Нажимаю в XIPPort кнопку "undo", чтобы вернуть структуру подкаталогов XIPа (FILES и MODULES) в линейный вид.

3. Абсолютно аналогичные п.п. 2.1-2.3 операции проделал над XIPом от рабочей прошивки Pover-a в другой папке. Получил свой родной разобранный по пакетам XIP.

4. Переношу аппаратно-зависимые файлы из родного XIP в донорский:
4.1 Удалил из папки OUT донорского XIP те папки и файлы, которые увидел в резервной копии того же XIP в папке FILES\1f23b941-38f8-def5-83a6-b0a8eadaa267.
4.2 Удалил из папки OUT донорского XIP те папки и файлы, которые увидел в резервной копии того же XIP в папке MODULES\1f23b941-38f8-def5-83a6-b0a8eadaa267.
4.3 копирую содержимое папки OUT\FILES\1f23b941-38f8-def5-83a6-b0a8eadaa267\ родного XIP в папку OUT\FILES\ донорского XIP
4.4 копирую содержимое папки OUT\MODULES\1f23b941-38f8-def5-83a6-b0a8eadaa267\ родного XIP в папку OUT\MODULES\ донорского XIP
4.5 копирую содержимое папки OUT\MODULES\1f23b941-38f8-def5-83a6-b0a8eadaa267\ родного XIP в папку OUT\MODULES\ донорского XIP

5. По совету от ElectricFlash Копирую с заменой файлы sysroots.p7b и sysroots.p7b.imageinfo.txt из OUT\FILES\MSXIPKernel родного XIP в папку OUT\FILES\ донорского XIP

6. Меняю настройки и делаю релокацию модулей в донорском XIPе:

6.1. Копирую настройки распределения памяти из родного XIPа из OUT\romhdr.txt (от начала файла до строки ulRAMEnd вкл.) в OUT\romhdr.txt донорского XIP :

dllfirst: D=01F901FD
dlllast: 02000000
physfirst: P=9AC00000
physlast: 9AEFCA50
nummods: (00000016)
ulRAMStart: R=80580000
ulRAMFree: 80620000
ulRAMEnd: 84000000
6.2 OUT\romhdr.txt донорского XIP меняю значение physlast на 9AFFFFFF, чтобы избавиться от проблем при автоматическом релоке.

7 LДелаю релок модулей:
7.1 Из файлов MAP.txt резервной копии нового XIP и старого XIP беру информацию о правильном размещении модулей cecompr.dll, ceddk.dll, stratad_intel_l.dll, trueffs.dll:
cecompr.dll ceddk.dll stratad_intel_l.dll trueffs.dll
o32_realaddr_новый 01FE3000 01FD3000 01FE6000 01FD4000
e32_vbase_новый 03E50000 03DFE000 03E6A000 03E04000
o32_vsize_родной 00001000 00001000 0000D000 0000F000

Вычисляю значение o32_realaddr_RELOC по формуле:
o32_realaddr_RELOC = o32_realaddr_новый - o32_vsize_родной:
cecompr.dll ceddk.dll stratad_intel_l.dll trueffs.dll
o32_realaddr_RELOC 01FE2000 01FD2000 01FD9000 01FC5000

7.2 Запускаю M'Reloc_nk.exe и далее для каждого из четырех модулей делаю следующее:
- Жму кнопку Choose module и выбираю подпапку с именем модуля \OUT\Modules нового XIP
- Ввожу в поле e32_vbase значение e32_vbase_новый для данного модуля
- Ввожу в поле o32_realaddr значение o32_realaddr_RELOC для данного модуля
- Жму кнопку DoIT
- Убеждаюсь, что в поле o32_realaddr появилось значение o32_realaddr_новый

7.3 В XIPPort над донорским XIPом жму кнопку "realloc P" и далее "write maps".
Смотрю в MAP.txt. Там есть вот что
01f901fd - 01f901fd L00000000 Start: first DLL address
01f901fd - 01fd1000 L00040e03 NUL
01fd1000 - 01fd2000 L00001000 initialized data of region_1 ceddk.dll
01fd2000 - 01fe1000 L0000f000 initialized data of region_1 TrueFFS.dll
01fe1000 - 01fe2000 L00001000 initialized data of region_2 cecompr.dll
01fe2000 - 01fef000 L0000d000 initialized data of region_1 stratad_intel_l.dll
01fe4000 - 01fef000 L0000b000 !!!!!!!!!!!!!!!!!!
01fe4000 - 01fe5000 L00001000 initialized data of region_1 regenum.dll
01fe5000 - 01fe6000 L00001000 initialized data of region_1 pm.dll
01fe6000 - 01ff3000 L0000d000 NUL

Похоже надо двигать regenum.dll и pm.dll на 0000b000 байт вниз
В родной прошивке был порядок файлов другой
Двигаю с помошью M'Reloc_nk.exe c правкой imageinfo.txt для каждого модуля

7.4. Пересечения убраны, все Ок. Смотрю в самый конец map.txt:
9aefe82c - 9aeff80a L00000fde filedata 723fb954-d931-4348-b672-82a188e587b5.dsm
9aeff80a - 9affffff L001007f5 NUL
9affffff - 9affffff L00000000 End: highest physical address

7.5. Изменяю в ROMHDR.txt physlast на 9aeff900, чтобы убрать лишнее место. Опять делаю "realloc P" и "write maps". Смотрим последний раз на наличие восклицательных знаков map.txt. Все ОК.

7.6. Ищу в map.txt строку с "rom_00 header", вижу:

9acfba10 - 9acfba64 L00000054 rom_00 header: dlls=01f901fd-02000000 phys=9ac00000-9aeff900, 23 modules, 10 files, 2 copyentries ext=9ac0278c ram=80580000-84000000 cputype=000001c2

7.7. В s000 nk.exe. начиная со смещения 1768h прописываю четыре байта смещения в обратном порядке записи - 10 BA CF 9A для смещения 9acfba10.

8. Жму кнопку "build xip_out.bin" в XIPPort и получаю новый XIP

9. Копирую в новую папку xip_out.bin, XIPPort, pkgcommon.dll и файл прошивки diskimage_Ver.nb0 для ровера 23037 из папки ROM кухни (тот который нормально собирается).

10. В XIPPort под кнопкой write xip_out.bin to ввожу 00180000 и diskimage_Ver.nb0. Жму кнопку write xip_out.bin to.

11. В кухне копирую все из папки с рабочей старой прошивкой в новую папку Rover28004. Копирую туда обновленный образ прошивки diskimage_Ver.nb0 (в папку ROM). В папке ROM\XIP лежат файлы родные, от ровера, так что их не трогаю

12. Запускаю pwBuildOS.exe. Выбираю сверху Rover28004. В выборе пакетов ничего не трогаю. Жму на "пуск", наблюдаю процесс(IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) .

и... "Build Done"!

Но! Аппарат не загружается (IMG:http://forum.pda2u.ru/style_emoticons/default/sad.gif)
Похоже что то при протировании XIP накосячил опять (IMG:http://forum.pda2u.ru/style_emoticons/default/sad.gif)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
ElectricFlash
сообщение 26.11.2009, 12:35
Сообщение #19


PDA2U.RU Team
****

Группа: Admin
Сообщений: 593
Регистрация: 28.12.2008
Пользователь №: 8030
Спасибо сказали: 175 раз(а)

Девайс:HTC Desire HD


Цитата(Born @ 26.11.2009, 12:32) *
при портировании XIP?

Нет! В папке SYS модули в папках:
  • AdobeFlash
  • AdobeFlashCodec
  • browsingie
  • AdobeFlash_LANG_0419
  • browsingie_LANG_0419
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Born
сообщение 26.11.2009, 15:01
Сообщение #20


Участник
**

Группа: Members
Сообщений: 37
Регистрация: 28.7.2009
Пользователь №: 25395
Спасибо сказали: 8 раз(а)

Девайс:ORSiO n725


при портировании XIP-a точно где-то ошибся, сделал заново - все вроде бы собралось...
прошиваю, посмотрим
с Mrelok-ом как то само решилось все.
Иногда при выботе каких-то пакетов в pwBuildOS, BuildImgfs.exe вылетает с ексепшном, мб места не хватает?
А те пакеты и так в файлах там (в SYS) я посмотрел
кроме AdobeFlash_LANG_0419, там и папка flashresource.dll.0419.mui и файл .dsm

Блин проше уже наверное прогу набросать, чтобы XIP-ы одной кнопкой портировать (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)
столько времени отнимает

УРА!!!
ЗАГРУЗИЛАСЬ!

Теперь SYS надо портировать (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)
а кухни нет!
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

2 страниц V   1 2 >
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 28.3.2024, 11:53
return_links(); ?>