Архитектура RockChip

Тема в разделе "WASM.ELECTRONICS", создана пользователем tinok, 7 июн 2008.

  1. rooman

    rooman New Member

    Публикаций:
    0
    Регистрация:
    21 ноя 2008
    Сообщения:
    61
    я тоже "have never worked with big C/C++ libraries", но если хорошо знаешь паскаль, я думаю, в си не так уж сложно разобраться, синтаксис и все такое...

    ты говорил что у тебя получалось чтото скомпилировать... или нет?

    "результов" у меня пока нет.. пока непонятно почему, не хочет компилировать, весь процесс компиляции состоит из таких ошибок:
    Код (Text):
    1.    1          #define     _IN_AVIDISPLAY_C
    2.    2          #include "Macro.h"
    3. *** WARNING C318 IN LINE 2 OF AviDecode\AviDisplay.c: can't open file 'Macro.h'
    4.    3          #include "Global.h"
    5. *** WARNING C318 IN LINE 3 OF AviDecode\AviDisplay.c: can't open file 'Global.h'
    6.    4          #include "Resource.h"
    7. *** WARNING C318 IN LINE 4 OF AviDecode\AviDisplay.c: can't open file 'Resource.h'
    8.    5          #include "Lcd.h"
    9. *** WARNING C318 IN LINE 5 OF AviDecode\AviDisplay.c: can't open file 'Lcd.h'
    10.    6          #include "lcdchar.h"
    11. *** WARNING C318 IN LINE 6 OF AviDecode\AviDisplay.c: can't open file 'lcdchar.h'
    12.    7          #include "AviGlobal.h"
    13. *** WARNING C318 IN LINE 18 OF AVIDECODE\AVIGLOBAL.H: can't open file 'struct.h'
    14. *** WARNING C318 IN LINE 18 OF AVIDECODE\AVIMACRO.H: can't open file 'creg.h'
    15. *** WARNING C318 IN LINE 19 OF AVIDECODE\AVIMACRO.H: can't open file 'Memap.h'
    16. *** ERROR C129 IN LINE 31 OF AVIDECODE\AVIGLOBAL.H: missing ';' before '__attribute__'
    при этом выяснил что вроде он не использует папку build, а в ней, в файле CompilerCfg.ini находятся ссылки на файлы и каталоги. Судя по названию файла компилятор ДОЛЖЕН его использовать. Еще интересно где же хранятся картинки для прошивки?

    Попытался прошить плеер прошивками из комлекта исходника - флешер ругается, типа плохой файл. Так что если и получится чего-нибудь накомпилировать то наврядли мы сможем это использовать, нужен оригинальный пакет программ для разработки ПО для плеера. Накрайняк очень хорошо будет если получится компилировать хотябы rkp, как предлагал товарищ knob.

    Насчет раскладки: в пирацкой висте у мня тоже была такая проблема (судя по скринам у тебя виста), после установки Punto Switcher'а все стало норм.
     
  2. rooman

    rooman New Member

    Публикаций:
    0
    Регистрация:
    21 ноя 2008
    Сообщения:
    61
    Сейчас заметил интересную особенность. Насчет ошибки типа:
    Код (Text):
    1. #include "Macro.h"
    2. *** WARNING C318 IN LINE 2 OF AviDecode\AviDisplay.c: can't open file 'Macro.h'
    компилятор не находит файл Macro.h, но этот файл располагается в папке Include. Но файл находящийся в той же папке что и компилируемый файл открывается без проблем. Надо попробовать кинуть все недостающие файлы в соответствующие папки, хотя так быть не должно.. но попробовать стоит! ппц этот рокчип :lol:
     
  3. MrRockchip

    MrRockchip New Member

    Публикаций:
    0
    Регистрация:
    18 янв 2009
    Сообщения:
    49
    Maybe we need C166 or C251?
     
  4. rooman

    rooman New Member

    Публикаций:
    0
    Регистрация:
    21 ноя 2008
    Сообщения:
    61
    компилятор требует именно c51
    в файле Rockchip_Prj.Uv2 есть строчки
    Код (Text):
    1. Options 1,0,0  // Target 'RockChip'
    2.  Device (Core8051)
    3.  Vendor (Actel)
    это указывает на то что процессор на базе Actel (я хз что это), в проге Keil uVision есть база процов. И видимо Keil uVision сам определяет какой компилятор использовать.
     
  5. rooman

    rooman New Member

    Публикаций:
    0
    Регистрация:
    21 ноя 2008
    Сообщения:
    61
    Нашел кое-что интересное: http://emuparadise.ru/forum/33-59-1#580 MrRockchip, ты ведь тоже там засветился... Все 6 rkp игр переведены на русский и заменены некоторые картинки компанией http://www.texet.ru/ !!!
    Ссылка для качивания:
    6 rkp игр, на русском, с замененной графикой
    http://emuparadise.ifolder.ru/9557675
    т.е. у этой компании есть инструменты для модификации rkp игр!
     
  6. MrRockchip

    MrRockchip New Member

    Публикаций:
    0
    Регистрация:
    18 янв 2009
    Сообщения:
    49
    That is possible.
    Anyway, we should rely only on our forces,
    I've wasted a LOT of time when trying to get the SDK from China, wrote a LOT of letters!
     
  7. MrRockchip

    MrRockchip New Member

    Публикаций:
    0
    Регистрация:
    18 янв 2009
    Сообщения:
    49
    Some news at mympxplayer...
     
  8. rooman

    rooman New Member

    Публикаций:
    0
    Регистрация:
    21 ноя 2008
    Сообщения:
    61
    Странно что вы пытаетесь компилировать с помощью Visual. Эта среда предназначена для разработки программ для компьютера... Поясню. Компилятор собирает группу исходных файлов (проект) в одну кучу и переводит СИшные тексты в машинные коды. И дело в том, что машинные коды компьютерного процессора и процессора рокчип абсолютно разные.

    Возможно rk27 можно скомпилировать с помощью RealView, как говорил nds.
    Возможно rk26 можно скомпилировать с помощью Keil uVision, как предполагаю я.
    Вопрос заключается в одном - КАК?

    Как я выяснил, для проекта Rockchip_Prj.Uv2 возможно не хватает еще одного файла - "Rockchip_Prj" (без расширения), в Keil uVision этот тип называется "source browser", в нем, как я понял, должна содержаться информация для компиляции.

    Посмотрел исходник Snake. Там есть файл RockGame.cfg, в нем есть строчки:
    Код (Text):
    1. Description:
    2. !       Config Information of Rock GDK
    3. !   Notice:
    4. !       If the referrd item is NULL, pls. keep it vacational.
    5. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    
    6. $RGC_BEG$
    7.  
    8. <Normal Setting>
    9. [GDK VERSION]
    10. V1.2
    11. [GAME FILE]
    12. E:\Snake\Build\Snake.rkp
    13.  
    14. <Normal Setting>
    15. [GDK VERSION]
    16. V1.2
    т.е. исходник создан в среде Rock GDK v1.2
     
  9. MrRockchip

    MrRockchip New Member

    Публикаций:
    0
    Регистрация:
    18 янв 2009
    Сообщения:
    49
    Targets for compiling:

    Rockchip SDK (RK27xx folder) - Computer
    Rockchip Firmware RK225 folder) - Rockchip
    Rockchip Game (Snake folder) - Rockchip

    P.S. Rock GDK = Rockchip Game Development Kit ?
     
  10. rooman

    rooman New Member

    Публикаций:
    0
    Регистрация:
    21 ноя 2008
    Сообщения:
    61
  11. rooman

    rooman New Member

    Публикаций:
    0
    Регистрация:
    21 ноя 2008
    Сообщения:
    61
  12. rooman

    rooman New Member

    Публикаций:
    0
    Регистрация:
    21 ноя 2008
    Сообщения:
    61
    Попробовал скомпилировать прошивку - 3 ошибки и куча предупреждений :\
     
  13. rooman

    rooman New Member

    Публикаций:
    0
    Регистрация:
    21 ноя 2008
    Сообщения:
    61
    ура! :) получилось из исходника Snake'а (того первого который был в архиве Rockchip Developer Package) скомпилировать файл *.out с одним предупреждением и собрать работающий *.rkp файл!
     
  14. MrRockchip

    MrRockchip New Member

    Публикаций:
    0
    Регистрация:
    18 янв 2009
    Сообщения:
    49
    Thanks for this SDK_LIC File.
    Is it important what compiler version to choose ? You've selected v1.2.
    Also I'd like to know can I choose the faster CPU Frequency to make the game work faster,
    and is your compiled game file playable on your player?
     
  15. rooman

    rooman New Member

    Публикаций:
    0
    Регистрация:
    21 ноя 2008
    Сообщения:
    61
    В файле RockGame.cfg прописана версия GDK (v1.2) и при его открытии все настройки сами устанавливаются. Сам я ничего пока не менял, оставлял как есть, насчет процессора не знаю. Удав скомпилированный пошел на ура, только разрешение картинки маленькое было.
     
  16. rooman

    rooman New Member

    Публикаций:
    0
    Регистрация:
    21 ноя 2008
    Сообщения:
    61
    Что бы не зафлуживать тему предлагаю обсуждать сложившуюся ситуацию тут: http://qumo-faq.ucoz.org/forum/24
     
  17. veska

    veska New Member

    Публикаций:
    0
    Регистрация:
    25 июн 2008
    Сообщения:
    18
    Блин, прочитал кучу доков из SDK, задолбался переводить с китайского - ну нет из RKP доступа к файловой системе.
    Вернее он есть.
    Код (Text):
    1. EXT PLATFORM_BSS    HANDLE      ProgramFile;
    указывает на сам файл запущенной RKP игры. Из него можно читать.
    Но как получить содержимое каталога и открыть произвольный файл для чтения/записи?
    Upd.
    Будем учить Ц - в stdio.h файловые операции описаны.
     
  18. Rerer

    Rerer Зеленский Николай Александрович

    Публикаций:
    0
    Регистрация:
    15 мар 2009
    Сообщения:
    3
    Адрес:
    Великий Новгород
    Из всех программ для плеера у меня нормально работает только Empty. Плеер TeXeT T-808. Все остальные запускаются, но не на весь экран (в alphabet и VLADYKI не отображает примерно 2 последних колонки) и после этого плеер не отвечает на нажатие клавиш приходится выключать и включать поновой.
     
  19. Rerer

    Rerer Зеленский Николай Александрович

    Публикаций:
    0
    Регистрация:
    15 мар 2009
    Сообщения:
    3
    Адрес:
    Великий Новгород
    На этой неделе немного изменил графику главного меню в прошивке к плееру и перепрошил его. Всё нормально работает! В прикреплённом файле картинка пункта меню "Видео"
     
  20. veska

    veska New Member

    Публикаций:
    0
    Регистрация:
    25 июн 2008
    Сообщения:
    18
    Вот, собрался наконец, написал HelloWorld. Можете брать за основу разработок. А то блин, достали "програмисты", меняющие не ими разработнной утилитой графику в "проше".
    Кто будет компилить - меняйте пути к файлан на свои.