KolibriOS в BIOS ( coreboot / SeaBIOS ) на G505S - успех!

Using Kolibri in embedded systems
  • olodar wrote:хм. прищепка намертво не прицепляется, а так как провод котороткий (до USB разъема расстояние есть), то прищепка может просто "отколоться". Биос же находится под клавой сверху, чуть слева от середины?
    Прищепка должна довольно надёжно прицепляться. Хорошо что ты выложил фотографии - судя по ним,
    ты цеплялся к неправильному чипу (очень надеюсь что от этого ничего не испортилось, ведь 3.3 вольта это мало)
    В первый раз когда я прошивался, прочитал маркировки всех восьминогих чипов на плате и прогуглил чтобы найти из них биос чип.
    Бывает что даже на одинаковые материнки ставят разные модели биос чипа, но он обычно располагается в одном и том же месте:

    http://dangerousprototypes.com/docs/Fla ... d_flashing

    Image

    Image

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

    Если станет лень это делать каждый раз когда нужно прошить, можно удалить небольшой кусочек пластмассы из днища ноута,
    или аккуратно высверлить - или прорезать раскалённым ножом, кончик которого нужно периодически разогревать зажигалкой.
    Главное делать это при извлечённой материнской плате и аккуратно, чтобы не задеть шлейфа маленькой платки с лампочками
    (а лучше её вообще тоже достать на время)
    Lines to cut the plastic bottom
    CutLines.png (518.03 KiB)
    Lines to cut the plastic bottom Viewed 5120 times
    Красным обозначены рекомендуемые линии для отреза пластика, чтобы можно было открутив всего три шурупа
    и предусмотрительно отсоединив блок питания с батарейкой, быстро прошить новую версию биоса коребут
    olodar wrote:Кстати, есть многожильные медные провода от дохлых БП'шников, но они толстые сильно, подойдут ли?
    Конечно подойдут, но для этого придётся повозиться:
    1) отрезать шлейф с алюминиевыми проводами от прищепки
    (можно оставить где-то 2 сантиметра чтобы удобнее было припаиваться)
    2) припаять эти медные провода к прищепке
    3) каким-то образом приделать к свободным концам медных проводов нормальные наконечники,
    которые будут надеваться на штырьки (ну или засунуть их в дырки программатора для крепления чипов)

    И хорошенько всё заизолировать! Правда конструкция получится не очень гибкая, скорее всего...

    Надеюсь что тебе удастся обойтись и без этих ухищрений, если подключаться к правильному чипу! :wink:
    Ну и внимательно прочитать вторую часть этой инструкции - http://dangerousprototypes.com/docs/Fla ... Bus_Pirate
    Last edited by floppy121 on Mon Apr 10, 2017 11:20 pm, edited 29 times in total.
  • olodar wrote:Кстати, ты говорил про TurboCore что-то. Так вот, линукс эту технологию не поддерживает (турбобуст зато пашет на интеле). Убедись в этом сам, нагрузи одно ядро и посмотри частоту - выше 2,5 гГц не поднимается.
    Было бы странно если винда умеет то чего не может линукс, эти хардварные вещи не должны ведь зависеть от операционки...

    https://www.kernel.org/doc/Documentatio ... /boost.txt
    Quick guide for the impatient:
    --------------------
    /sys/devices/system/cpu/cpufreq/boost
    controls the boost setting for the whole system. You can read and write
    that file with either "0" (boosting disabled) or "1" (boosting allowed).
    Reading or writing 1 does not mean that the system is boosting at this
    very moment, but only that the CPU _may_ raise the frequency at it's
    discretion.
    --------------------

    То есть по идее если прописать в этот виртуальный файл "1" с правами админа то турбо коре включится,
    а если это не сработает то придётся пошаманить с бубном)

    Пока что я не пробовал включать Turbo Core потому что ещё не возникало реальной необходимости:
    мои виртуалки и так летают на полной скорости :) Тем более что мне кажется что если эксплуатировать
    ноутбук в "щадящем режиме" то он прослужит дольше, не 5-7 а 15 лет например ;)

    Это важно, потому что всё сейчас огораживают и подобного ноутбука без зондов скорее всего
    невозможно будет купить в будущем (если на авито к тому времени они закончатся)
  • ведь 3.3 вольта это мало
    хехе, дело в силе тока, я от 3,3 вольта конктакт в pci-e спалил за 3 секунды, вонище было...
    кстати, а если просто паяльником обрезать? там никаких проводов под этой "крышкой" нет?
  • olodar wrote:там никаких проводов под этой "крышкой" нет?
    Довольно рядом есть шлейф от маленькой платки с лампочками, который можно задеть.
    Материнскую плату по-любому достать нужно чтобы исключить вероятность её повреждения,
    а дальше будет хорошо видно что там внутри и нужно ли отгибать шлейф / доставать LED платку

    Единственная, пусть и небольшая, сложность в извлечении материнской платы:
    провод питания ноутбука "внешний порт <-> материнская плата" плотно в неё вставлен,
    достать его аккуратно из порта платы бывает непросто, пять минут трачу каждый раз
    olodar wrote:кстати, а если просто паяльником обрезать?
    Можно и паяльником, но жало потом фиг очистишь наверное, припой приставать перестанет.
    Нож прорезает где-то полсантиметра на каждый нагрев кончика, пластик какой-то тугой...
  • Можно и паяльником, но жало потом фиг очистишь наверное, припой приставать перестанет.
    Есть специальный, выделенный паяльник для пайки пластмассы :) да и напильником почистить можно, паяльники все равно за 60-150 руб, ничего не стоют :D
    Ничего не получается, все то же самое :(
    Пробовал обеими сторонами, прищепка вставала четко.
    P.S. пайка от бога, я знаю :D
    Attachments
    IMG_20170411_205011.jpg
    IMG_20170411_205011.jpg (1008.89 KiB)
    Viewed 5078 times
  • Уффф какое огромное у тебя фото... Молодец, откопал ты этого "жука" :)
    Главное чтобы нижней крышке не мешало закрываться, по фотографии не очень понятен рельеф пластика в месте среза

    Если ты на 100% уверен что провода от прищепки правильно приходят на программатор, и по прежнему не получается,
    сделай так чтобы провода WP и HOLD с прищепки тоже приходили на 3.3 V ( VCC ) программатора.
    То есть тебе придётся спаять вместе эти три провода идущие с прищепки - WP, HOLD и VCC -
    - так чтобы в итоге они приходили на один и тот же пин VCC программатора

    Только пожалуйста не пробуй лишний раз подключать наоборот, это нежелательно...
    Следи за тем чтобы пин CS прищепки всегда подсоединялся к ножке возле которой точка на крышке чипа
    (на твоей фотографии эта ножка - левая верхняя)

    Надеюсь что это поможет, иначе придётся заменять все алюминиевые провода на медные
    Last edited by floppy121 on Tue Apr 11, 2017 7:00 pm, edited 7 times in total.
  • Схема с прошлой страницы поможет всё сделать правильно:
    Attachments
    BIOS Chip - Pinout
    BIOS_Chip_-_Pinout.png (504.07 KiB)
    BIOS Chip - Pinout Viewed 5063 times
  • Микросхема же 25хх, не 24хх?
  • olodar wrote:Микросхема же 25хх, не 24хх?
    Да, разумеется. В любом случае на этой плате стоит чип 25 серии, который правда бывает разным -
    - или этот Winbond как на картинке, или cFeon EN25QH32-104HIP, может быть и ещё какие чипы попадаются
    но все они прошиваются при одной и той же схеме подключения программатора
  • Вобщем, завтра попробую еще чуть подрезать, мб все таки не донца прищепка подошла..
  • olodar wrote:Вобщем, завтра попробую еще чуть подрезать, мб все таки не донца прищепка подошла..
    Хорошо, главное плату не задеть и не заляпать пластиком. Если не будет получатся - объедини те три провода
  • Вобщем, подрезал еще чуть чуть и прещепка встала отлично. Теперь пишет:

    Code: Select all

    flashrom -p ch341a_spi -r or