24 мая 2011 в 01:04

Ставим Dingux на Dingoo A320 из под Win, Mac и Linux для всех типов загрузчика экрана



Итак, недавно мне пришла моя долгожданная Dingoo и естественно мне тут же захотелось опробовать Dingux. По просьбам фанатов dingoo, о проблемах с которыми мне пришлось столкнуться и о их решении по порядку под катом.

  1. Нам понадобится сама дингу. Где её взять за 50 баксов написанно тут. (говорят там больше нет, кто где найдет подешевле просьба написать в ЛС)

  2. Если у вас уже есть консолька, то этого мало, вам ещё нужна карточка miniSD (рекомендуется до 8гб). Это был для меня один из самых сложных квестов, пришлось ждать до утра, пока откроются магазины.

  3. Форматируем карточку в FAT32.

  4. Качаем localpack (343.13 МБ) (можете скачать его с любого другого места, по ссылке мой личный, основанный на v0.35). Внимание бонус! В /home/games вы найдёте легендарный непроходимый марио из этого ролика.

  5. Качаем dingux_dual_boot_installer_20110420 for ILI9338.zip (9.7 MB) Тут присутствует версия для нового загрузчика экрана, во всех попадавшихся мне мануалах была ссылка на старые инсталлеры.

  6. Теперь нам предстоит определить тип вашего загрузчика экрана. Загружаем дингу, заходим в настройки, там пункт about и уже в нём быстро набираем ВВЕРХ-ВПРАВО-ВНИЗ-ВВЕРХ-ВПРАВО-ВНИЗ. Экран должен смениться и появятся всякие надписи, среди них нам нужно найти одну из следующих:
    1. ILI9338
    2. ILI9331
    3. ILI9325
    ЗАПИШИТЕ или запомните!
    Если вы скачали мой localpack и у вас тип загрузчика ILI9338, то следующий шаг можно пропустить.

  7. Качаем dingux_system_20091022_plus_ILI9338.zip (26.8 MB) оттуда нам понадобится только один из трёх файлов, rootfs не трогайте, он итак идёт со всеми localpack. Находим zImage-ILI93xx соответствующий вашему загрузчику, ПЕРЕИМЕНОВЫВАЕМ в «zImage» и заменяем им аналогичный файл в вашем localpack.

  8. Теперь нужно скопировать localpack на карточку, НО сперва копируем 2 файла rootfs и zImage и только потом уже остальное. (Иначе система, либо будет долго грузится, либо не загрузится вовсе). Итого мы получаем что в корне катрточки будет содержимое папки localpack, а именно 2 (3) файла и директория local.

  9. Теперь нам нужно подключить консоль к ПК в волшебном режиме. Для этого втыкаем USB, размонтировываем все запоминающие устройства, у меня например так:
    umount /dev/sdc 
    umount /dev/sdd1

    (под виндой безопасное отключение устройства, под линуксами можете воспользоваться gparted)
    Теперь, не вынимая USB, идём искать что-нить остренькое (скрепку, иголку) и зажав кнупку B тыкаем в дырочку нашей консольке — экран должен погаснуть. Под линукс и мак этого должно хватить, а под виндой вам потребуется обновить дрова из архива dingux_dual_boot_installer (диспетчер устройств и т.д. — в гугле есть, тут всё просто)

  10. Открываем командную строку! Переходим в папку распакованного dingux_dual_boot_installer
    и набираем следующие команды, заменяя ILI93хх в каждой строке вашими загрузчиками:
    Для Windows: (если не получится попробуйте виртуальную машину с windows XP)
    
    usbtool-win 1 hwinit_ILI9338.bin 0x80000000
    usbtool-win 1 zImage_dual_boot_installer_ILI9338 0x80600000

    Для Linux:
    
    sudo ./usbtool-linux 1 hwinit_ILI9338.bin 0x80000000
    sudo ./usbtool-linux 1 zImage_dual_boot_installer_ILI9338 0x80600000

    Для Mac:
    
    ./usbtool-osx 1 hwinit_ILI9338.bin 0x80000000
    ./usbtool-osx 1 zImage_dual_boot_installer_ILI9338 0x80600000


  11. Читаем и тыкаем (кнопкой start 1. continue 2. Yes 3. Dualboot. 4. Yes), проблем возникнуть не должно. После надписи SUCCESS жмём start и ГОТОВО! Загрузка в dingux производится удержанием select во время загрузки консоли.


В интернете можно найти много статей на эту тему, но все они в той или иной степени неполные. Надеюсь данная статья поможет вам насладиться всеми возможностями dingux.

UPD: Тут посмотрел, у меня на народе ещё файлы не умерли (45 дней им ещё жить), когда-то кидал в пост: Мой пак русских ромов dendy (37.3 МБ) и sega(168 МБ)

UPD2: Спешу заметить, что мой способ из мануала разработчика (мануал лежит в dingux_dual_boot_installer) весьма странно, если у кого-то он не работает. Но тем не менее мне на мыло написал хороший человек () и сказал, что с установкой под виндоуз могут быть проблемы, поэтому он порекомендовал использовать другую утилиту:
Тогда использовал утилиту usb_boot.exe
Скачать утилиту можно тут
tinyurl.com/y9y6rc6
К утилите поместите свой zImage_dual_boot_installer_ILI93XX
затем читайте readme по исползованию комманд этой утилиты.
По-русски там написано следующее:
0. Установите драйвер из архива usb_boot_driver. Процедура схожа с
установкой драйвера описанной в этой статье.
1. Сделать сброс динги с нажатой кнопкой B
2. Запустите usb_boot.exe
3. наберите следующие команды
boot 0
load 0x80600000 zImage_dual_boot_installer_ILI93xx 0
go 0x80600000 0
4. Затем появится флешер, и начинайте установку.
Артём @Tqb
карма
45,0
рейтинг 0,0
Похожие публикации
Самое читаемое

Комментарии (66)

  • +3
    Внимание бонус! В /home/games вы найдёте легендарный непроходимый марио из этого ролика.

    Спасибо огромное!
    • +2
      Всегда пожалуйста, психуйте и кидайте приставку об стену на здоровье)
      • +3
        Как чувствовал, что надо было две заказывать)
        • –3
          вы мне только объясните. зачем? зачем вам такое извращение? простого компа с линуксом не хватает чтоли?
          • +1
            Ну следуя вашей логике вообще все можно заменить компом с линуксом. Телевизор, стереосистему, роутер, смартфон, планшет… Все это может делать комп с линуксом. Только вот неудобная штука получится.
            Приятнее же играть на приставке, которая по тактильным ощущениям и внешнему виду напоминает джойстик, чем на клавиатуре.
            • +1
              Более-менее серьезный роутер — это и есть комп с линуксом. Смартфон и планшет — если на Андроиде — с Линуксом, если на iOS — с Юниксом, если это блекберри — то на qnx. Ну и по поводу телевизора, плазмы и lcd от самсунга и lg тоже работают под линуксом. Одни стереосистемы в стороне.

              А еще есть спутниковые тюнеры и системы видеонаблюдения.
            • +1
              А применительно к этому чуваку фраза «следуя вашей логике» звучит абсурдно. Это просто хам, косящий под тролля.
          • 0
            Не знаете — молчите, это расширяет возможности: больше эмуляторов, больше игр, куча портов игр и софта.
          • +1
            … А Халаддин шагал себе по знакомым с детства улицам — от трех
            истертых каменных ступенек родительского дома в переулке за Старой
            обсерваторией мимо платанов Королевского бульвара, что упирается дальним
            концом в зиккурат с Висячими садами, — направляясь к приземистому зданию
            Университета. Именно здесь работа несколько раз дарила ему мгновения
            наивысшего счастья, доступного человеку: когда держишь будто птенца на
            ладони Истину, открывшуюся пока одному тебе, — и становишься от этого
            богаче и щедрее всех владык мира...
            © К. Еськов — «Последний Кольценосец»

            Как-то так в общем.
          • +1
            А чем вам эта приставка — не комп с линуксом?
  • +1
    «Нужна карточка miniSD (рекомендуется до 8гб)»

    16 Gb отлично работает — нужно только с дефолтовым размером кластера форматировать
    32 Gb тоже работает, Дингукс грузится, но есть сомнения что консоль увидит данные записанные после 16Gb (пока не проверял)
  • +1
    Купил в китае такую консоль за 1к рублей. Внешне — копия psp. Как думаете, на неё получится поставить?
    • +1
      Да, но нужна сборка Dingux под 64Мб ОЗУ.
      • +2
        Откуда такая уверенность? Китай производит тысячи единиц различных консолей и все копия чего либо по внешнему виду.
        • +1
          Уверенности нет, ни даташитов, ни коробки я не видел от упомянутой консоли, но предполагаю, что человек говорит все же о Dingoo в топике о Dingoo, отсюда и ответ.
          • 0
            Все консоли на которые ставится Линукс известны и по пальцам их пересчитать можно. Сейчас вот LetCool N350JP на подходе.
          • 0
            Динги похожей внешне на psp — не существует. Выше речь о ноунейм китайской приставке, на которую не то что дингукс не встанет, под нее наверняка есть проблема с добавлением новых игр
  • +6
    > Внимание бонус!

    Это проклятие. Черная метка. Не начинайте играть в этот уровень, велика вероятность суицида.
  • 0
    На А330 не сильно установка отличается?
    • +4
      на А300 на данный момент дингукс не устанавливается.
      • +2
        330 конечно же…
    • +2
      Опять же поторопился… гребаное утро… смотря что у вас Dingoo или Gemei?
      Хорошая таблица возможностей тут
    • +1
      на А330 нет пока Dingux так что НЕ ВЗДУМАЙТЕ ДАЖЕ СТАВИТЬ можете убить консоль.
      Dingux будет позже (наверное ;)
      • НЛО прилетело и опубликовало эту надпись здесь
        • 0
          Это для Dingoo(не оригинального) а не для Gemei
          • +1
            Так может он о Dingoo A330 =) Путаница такая путаница.
          • НЛО прилетело и опубликовало эту надпись здесь
            • 0
              дальше загрузки и выполнения кода с флешки пока дело не зашло, так что все еще очень не понятно
              • НЛО прилетело и опубликовало эту надпись здесь
                • 0
                  не слышал о такой, пруф можно?
                  • НЛО прилетело и опубликовало эту надпись здесь
  • +1
    >Где её взять за 50 баксов написано...
    Не смущайте народ, там ещё в первые дни акции всё разобрали.
    Альтернативного места закупок нет, и пока не предвидится.
    • НЛО прилетело и опубликовало эту надпись здесь
      • +3
        Смотрите внимательнее. Их нет в наличии. Suspension of Sales.
  • +1
    Ну вот и появился dingus на 330. Ура товарищи ))
    «Некая stephanie выпустила новый Dualboot, ядро и установщик для Dingoo A330.»
    • 0
      Да уж, поздравляю. Этой новости уже год как.
      • 0
        Упс, увидел про май, но провтыкал год (( Прошу прощения.
  • 0
    А можно краткое описание, какие плюсы дает Dingux на Dingoo? Зачем делать dualboot? (Ну, кроме варианта «так ведь интересно!»).
  • +1
    это очень тепло и лампово
    • +1
      Где-то я это уже слышал, вроде тут, тут, тут и вот здесь.
      Это слишком уже!)
      • 0
        > Это слишком уже!)

        Жесть, с 9-го мая наверное ударился головой о ламповый радиоприемник :)
      • +1
        ничего личного, у каждого свой теплый, ламповый стиль
  • 0
    Спасибо за подробный алгоритм, я думал установка на порядок проще (типа скачиваем пак под конкретный тип и просто распаковываем)
    • 0
      Ну я таких паков не видел, если честно. Но даже если они есть, вам всё равно придётся ставить дуал-буут. Установка которого тоже зависит от типа загрузчика экрана.
      • 0
        Я еще просто не изучал установку в принципе (как и многие, получил девайс недавно, пока экспериметны не ставлю — рублюсь в денди :) поэтому верю, что вы уже изучили вопрос хорошо и описанный алгоритм — минимально-возможный.
  • 0
    а какое практическое использование потом?
    • 0
      Я уже писал выше и на меня даже ссылались.
      это расширяет возможности: больше эмуляторов, больше игр, куча портов игр и софта.

      Ещё вы сами должны понимать, что линукс вас ничем не ограничивает и уже очень много интересного сделали для dingux и многое в перспективах, чего нельзя сказать про стоковую прошивку.
  • 0
    А RS232 на этой штуке можно заиметь как-нить?
  • +1
    Есть несколько вопросов.
    — Где бы найти ядро с поддержкой power off и ILI9338
    — Что в локалпаке хоть бы приблизительно. Сами сделали или нашли где-то типа 0.35го?
    — Где то видел менюшку под Dingux в стиле родной прошивки Dingoo аля PSP. Где бы найти самую распоследнюю такую? Ну не нравится мне этот «рабочий стол с иконками».
    Всем знатокам заранее спасибо.
    • +1
      На третий вопрос сам себе ответил уже.
    • 0
      В локалке нет почти ничего, кроме марио и плеера, который в фоне может музыку играть, это оригенальная v0.35.
      Что вы имели ввиду в первом вопросе? У меня как раз таки и написано как поставить Дингукс на ILI9338 и он отлично на нём работает.
      • 0
        В первом вопросе я говорю вот об этом. Смысл в том, что человек как-то включил поддержку кнопки power в ядре, но только для 9325 и 9331, т.к. 9338 тогда ещё не был так распространён.
        Отлично работает? Т.е. Вы утверждаете что ядро из упомянутого оригинального (кстати как это вообще?) локалпака поддерживает все hw особенности нашей Дингуу? :)
        А ежели там ничего нет, то почему он так много весит?
        Без претензий, просто интересно, а скачать пока нет возможности.
        С уважением.
        • 0
          Без понятия, но всё работает, включая кнопку пауэр. Прошивка моя тяжелее оригинального пака v0.35 на несколько метров всего. Я имел ввиду ниичего необычного в ней нет, по сравнению с 0.35. А сам пак версии 0.35 уже всключает в себя кучу программ, эмуляторов и портов игр.
          Хотя не, вру. Пауэр-офф (иконку, а не кнопку) лучше не нажимать в дингуксе — зависнит, лучше выключать дингу через ребут.
          • 0
            Вот про это самое-то я и говорил.
            При нажатии на хардверную кнопку power ничего не происходит, а иконка в меню вешает дингу. И всё потому что нет поддержки кнопки в ядре.
            Там человек постарался, но нигде нет ни бинарников под 9338 ни сорцов патча.
            А ну-ка, ядерные линусхабравчане с дингой или без. Кто может исправить ситуацию?
            Что до самого пака, то его неплохо бы допилить добавив туда несколько меню на выбор, обновлённых еретика с хексеном ну и всякое по мелочам.
            А вообще, я так понимаю, что сообщество затаив дыхание ждёт, пока выйдет OpenDingux и booboo портирует всё это счастье на Gemei A330 :)
            Как только это случится, отдам дингу детям а себе возьму её родную.
            Вообще IMHO у динги есть всего 2 недостатка — блёклый маленький экран и дырка под наушники под правой рукой. Остальное — розовые сопли и слюни безмерного ностальгического счастья.
    • 0
      1. Не знаю
      2. Не знаю
      В-стиле-родная-меню есть программа, раньше локалпаки были в её стиле.
      Назвается dmenu. Конфиги её неудобны, пожтому все и перешли на gmenu2x.
  • +1
    плиз, подскажите где на данный момент лучше всего заказать данный девайс?
  • +1
    Столкнулся во время установки с проблемой — под Win7 (x64), на десятом шаге, мне писало:

    [INFO] File size: 3256320 bytes
    [INFO] Searching for device…
    [ERR] Device not found.
    [ERR] Ensure your device is in USB boot mode and run usbtool again.

    Несмотря на то, что дрова встали, девайс упорно не был виден для дальнейшей установки. Еще при установке, семерка писала что дрова могут не работать, бо подписи нет и все такое (но имя драйвера в списке менялось). Удалось решить это только в виртуальной машине под XP. Там все встало на ура и с первого раза.
    • 0
      Спасибо, что поделились опытом. Я уже добавил в статью информацию, что под виндой могут быть проблемы и альтернативную установку, сейчас и рекомендацию с виртуальной машиной напишу.

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.