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

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

  1. pg

    pg New Member

    Публикаций:
    0
    Регистрация:
    12 июн 2009
    Сообщения:
    3
    Чтобы достучаться до прошивки - нужно увидеть закрытый диск. Для этого в корне нужно создать папку
    Rkusb.Tag или FRK.TAG. После этого отключаем плеер от компа и выключаем кнопкой. После этого появляется скрытый диск объемом 60 или 90 Мб, на котором и лежат файлы прошивики. После удаления этих каталогов - все возввращается на круги своя. Прошивки для рокчипа чаще всего с расширением *.rkw - одним файлом. А из него образуются несколько директорий с начинкой. Моя прошивка открылась директорий FRK.TAG. Но найти такую же прошивку пока не могу. от рамоса, пентаграма, онда, цинео - пока ничего не подошло. А в исходнике запоролся файл
    Resource\Bid\Bmp0.bin - его комп не смог считать никак - писал, что файл поврежден (. Такие шаманские ходы с созданием директорий не требуют замыкания ног, плеер практически не убиваем. Скачал еще софтину по прямой прошивке с форматированием дисков плеера файл - ramos970_SDK_tool.rar - все с того же китайского сайта (вышел по ссылкам с http://www.mympxplayer.org.) Прога на китайском, однако, заменив в файле - setting.ini - язык на русский, дело пошло на лад. Теперь даже белый или красный экран можно вылечить.
     
  2. SWIRL

    SWIRL New Member

    Публикаций:
    0
    Регистрация:
    17 июн 2009
    Сообщения:
    59
    а я все варианты нормально компилил ))
    SLC, MLC, GAMEPLATFORM... только NOSDRAM не трогал, потому что у меня в плеере RAM стоит )

    плеер ExplayM6 1G
    чип: RK2606A
    нанд флеха: Hynix HY27UG088G5M тип памяти SCL+Double Die 8Gbitx8
    рама: TM50S116T-7 1Mx16

    точно компиляция? не линковка?
    Прошивку для другой организации памяти нельзя поставить на плеер... у тебя MLC? вот и собирай для MLC
    папку с сорцами дисплеев трогать не нужно, там все настроено правильно... правь Include\Macro.h и *.ini файл сборки


    Ребят, есть тема... сделать ОС для платформы RK2606A, с динамичным интерфейсом и возможностью запуска своих утилит (как GUI приложений так и для работ в фоне)... тема сложна, но по моему она того стоит ))
     
  3. slavanap

    slavanap Вячеслав

    Публикаций:
    0
    Регистрация:
    10 сен 2008
    Сообщения:
    300
    Адрес:
    Смоленск, Россия
    Я вообще ничего откомпилить не могу. Всё время ошибки какие-то.

    SWIRL,
    Чем и что ты компилишь? Можешь выложить рабочий компилятор и исходник прошивки.

    тоже об этом думал. Идея хорошая, но ранняя (лично для меня, т.к. ещё толком не экспериментировал).
    ИХМО, чтобы писать ОС нужно как минимум знать все доступные команды и режимы процессора, памяти (RAM), LCD, Flash, SDRAM и как переключаться между устройствами ввода/вывода.
    Думаю, для начала можно попробовать добавить копирование, перемещение, быстрое удаление файлов в уже имеющиеся версии прошивок.
     
  4. SWIRL

    SWIRL New Member

    Публикаций:
    0
    Регистрация:
    17 июн 2009
    Сообщения:
    59
    Чем: FWTools 3.0.29.02
    Что: http://ftp.zsctc.com/RK2606A_SDK_1.08_Release.rar пасс: ttee

    дело не в том чем... компилятор рабочий уже есть (собственно это и есть FWTool) дело в том, почему у многих не компилировалось... в папке Include\ лежит заголовочный файл macro.h там, при помощи #define объявлены многие переменные окружения... так вот, от того для какой конфигурации вы собираетесь производить сборку прошивки зависит какие #define будут открыты, а какие закомментированы (к примеру: в MLC есть APE и FLAC декодеры, а в SLC их нет, и при линковке для SLC памяти с определенными в macro.h
    #define _APE_DECODE_ENABLE_
    #define _FLAC_DECODE_ENABLE_
    приведет к появлению ошибок)
    приведу кусок заголовочного кода macro.h для своей конфигурации плеера с некоторыми пояснениями:
    Код (Text):
    1. 21 #define     _ALL_ //Всегда должен быть раскоментирован, иначе нет смысла компилировать
    2. 22 //-------------------------------------------------------------------------------
    3. 23 //какая-то чушь на китайском
    4. 24 //#define     _RK2606A_SDK_MLC_4GB_DEMO_        //для MLC памяти Game,GamePl и DEMO
    5. 25 //#define     _RK2606A_SDK_SLC_4GB_DEMO_NO_SDRAM_ //для плееров с SLC без RAM
    6. [b]26 #define     _RK2606A_SDK_SLC_4GB_DEMO_        // моя сборка[/b]
    7. 27 //#define     _RK2606A_SDK_MLC_4GB_DEMO_NO_SDRAM_ //для плееров MLC без RAM
    8. 28 //#define     _RK2606A_SDK_SLC_4GB_DEMO_        //для SLC памяти Game,GamePl и DEMO
    9. 29 //#define     _RK2606_SDK_SLC_4GB_DEMO_       //для SLC с чипом RK2606
    10. 30 //#define     _RK2606_SDK_MLC_4GB_DEMO_       //для MLC с чипом RK2606
    11. 31 //#define     _ACHO_015_MLC_4GB_S6D0118_      //ни этой платформы
    12. 32 //#define     _HR881_MLC_4GB_                   //ни этой, незнаю... скорее всего они для других чипов
    13. 33
    14. 34
    15. 35
    16. 36 #define  ROCK260X_DEBUG //режим отладки
    17. 37 //------------------------------------------------------------------------------
    18. 38 //какая-то чушь на китайском, наверное про то, что далее следует объявление переменных
    19. 39 #define      _RK2606_SDK_         0       //эти строки
    20. 40 #define      _RK2606A_SDK_        1       //не
    21. 41 #define      _RK2606_V3_          2       //комментировать!
    22. 42 //--------------------------------------
    23. 43 #define      _RK2606_             0 //и
    24. 44 #define      _RK2606A_            1 //эти
    25. 45 //--------------------------------------
    26. 46 #define      _SLC_             0 //и эти
    27. 47 #define      _MLC_             1 //тоже
    28. 48 //------------------------------------------------------------------------------
    29. 49 //#define     _DRM9_ENABLE_           //режим DRM9 про DRM можно почитать в сети
    30. 50 #define     _CREATE_REC_FOLDER_   //создание папок типа VOICE при записи
    31. 51 #define     _AUTO_BROWSER_  //автобраузер для текста и картинок
    32. 52 #define     GAME_PLATFORM_ENABLE            1       //игровая платформа включена (запуск RKP с флеша)
    33. 53 #define     _WMA_LOW_RATE_          //WMA с низким темпом
    34. 54 //#define     _APE_DECODE_ENABLE_     //APE декодер
    35. 55 //#define     _FLAC_DECODE_ENABLE_    //FLAC декодер
    36. 56 //------------------------------------------------------------------------------
     
  5. SWIRL

    SWIRL New Member

    Публикаций:
    0
    Регистрация:
    17 июн 2009
    Сообщения:
    59
    собственно даташит на 2606A есть, для рамы и дисплея все команды есть в исходниках (к тому же все довольно неплохо проработано)
    есть только один косяк... если не ошибаюсь, то часть важных функций зарыта в *.A и *.obj форматы ((
     
  6. SWIRL

    SWIRL New Member

    Публикаций:
    0
    Регистрация:
    17 июн 2009
    Сообщения:
    59
    да, и... это должно быть так... не многие из нас учили в школе китайский )))

    Include\macro.h
    Код (Text):
    1. 328 #define     MULTILANGUAGENUM    11 //количество поддерживаемых языков
    2. 329 #define     DEFAULTLANGUAGE     10  //номер языка по умолчанию (10 - Русский)
     
  7. slavanap

    slavanap Вячеслав

    Публикаций:
    0
    Регистрация:
    10 сен 2008
    Сообщения:
    300
    Адрес:
    Смоленск, Россия
    SWIRL
    Теперь компилится. Однако у плеера белый экран, хотя он включается и выключается при зажимании на кнопку Play. Т.е. прошивка работает, но дисплей - нет.
     
  8. slavanap

    slavanap Вячеслав

    Публикаций:
    0
    Регистрация:
    10 сен 2008
    Сообщения:
    300
    Адрес:
    Смоленск, Россия
    плеер Texet T-809
     
  9. SWIRL

    SWIRL New Member

    Публикаций:
    0
    Регистрация:
    17 июн 2009
    Сообщения:
    59
    а остальные данные о плеере? чип, память, дисплей(в частности разрешение)...
     
  10. slavanap

    slavanap Вячеслав

    Публикаций:
    0
    Регистрация:
    10 сен 2008
    Сообщения:
    300
    Адрес:
    Смоленск, Россия
    Чип: Rock 2608, разрешение: 320х240. Ещё имеется маленький кусочек кода от родной прошивки, может это поможет...
    http://rghost.ru/303477 SLIV
    Компилировал для MLC: включалось, выключалось - следовательно, предполагаемая память MLC.
     
  11. SWIRL

    SWIRL New Member

    Публикаций:
    0
    Регистрация:
    17 июн 2009
    Сообщения:
    59
    ну ты даешь ))))) конечно у тебя белый экран будет...

    та прошивка про которую я писал:
    1) для экрана с разрешением 220х176
    2) ну и самое главное для чипов RK2606(A)

    а у тебя и разрешение другое (что в принципе не так принципиально) и чип 2608 ))
     
  12. SWIRL

    SWIRL New Member

    Публикаций:
    0
    Регистрация:
    17 июн 2009
    Сообщения:
    59
    кстати, в исходниках прошивки уже есть все функции для работы с файлами и директориями... создание/удаление файла/директории, копирование/перемещение файла, открытие/закрытие файла, чтение/запись из/в файл(а)...
     
  13. SWIRL

    SWIRL New Member

    Публикаций:
    0
    Регистрация:
    17 июн 2009
    Сообщения:
    59
  14. slavanap

    slavanap Вячеслав

    Публикаций:
    0
    Регистрация:
    10 сен 2008
    Сообщения:
    300
    Адрес:
    Смоленск, Россия
    SWIRL
    было бы ещё круче, если к плееру можно было б флешку подключить по USB :)))
    хотя и так хорошо. в родной прошивке моего - таких функций нет.
    Можешь перевыложить на другой хостинг? - не думаю, что у меня получится "[upload] more than five source codes or program documents".
     
  15. slavanap

    slavanap Вячеслав

    Публикаций:
    0
    Регистрация:
    10 сен 2008
    Сообщения:
    300
    Адрес:
    Смоленск, Россия
    Не доглядел (:
    Видимо, они совместимы ))
     
  16. shnyak

    shnyak New Member

    Публикаций:
    0
    Регистрация:
    16 апр 2009
    Сообщения:
    15
    а для чипов RK2706 SDK есть?
     
  17. SWIRL

    SWIRL New Member

    Публикаций:
    0
    Регистрация:
    17 июн 2009
    Сообщения:
    59
    в RK2606A встроена поддержка SD карт... тоесть никаких USB, и лишних телодвижений ненадо... надо только разъем для SD карты, около 5 smd сопротивлений, несколько проводков, паяльник и прямые руки )) (сейчас как раз занимаюсь этой темой)
    есть. скажи только что они не реализованы )
    не могу, потому что это не я выкладывал )) "[upload] more than five source codes or program documents" --> загрузите более пяти исходников или программных документов --> и тогда ты наверное сможешь скачивать файлы ))
     
  18. SWIRL

    SWIRL New Member

    Публикаций:
    0
    Регистрация:
    17 июн 2009
    Сообщения:
    59
  19. shnyak

    shnyak New Member

    Публикаций:
    0
    Регистрация:
    16 апр 2009
    Сообщения:
    15
    Спасибо. А можете на другой файлообменик положить?
     
  20. rooman

    rooman New Member

    Публикаций:
    0
    Регистрация:
    21 ноя 2008
    Сообщения:
    61
    http://webfile.ru/3729024