LINUX.ORG.RU

coreboot 4.6

 


4

2

Представлен новый выпуск coreboot — проекта, целью которого является замена проприетарных и закрытых BIOS, используемых большинством персональных компьютеров, на легковесный BIOS, предназначенный исключительно для загрузки и запуска современных операционных систем.

Результаты работы проекта распространяются на условиях GNU GPL.

  • Улучшения в системе сборки:
    • Чистка Kconfig;
    • Более информативные ошибки сборки.
  • Чистка кодовой базы;
  • Улучшения в документации;
  • Lib:
    • Добавлена возможность использования кода на языке Ada в ramstage;
    • cbfs: добавлено API для нахождения файла по его участку;
    • Добавлена библиотека для обработки SPD-данных в CBFS или DIMM;
    • Добавлена поддержка файлов участков.
  • Драйверы:
    • i2c/alps: добавлена поддержка ALPS Touchpad;
    • i2c/generic: добавлена поддержка GPIO IRQ;
    • i2c/generic: теперь можно добавлять PowerResource для device;
    • i2c/hid: добавлена поддержка I2C HID;
    • i2c/max98927: добавлена поддержка I2C-драйвера для Maxim 98927 кодека;
    • i2c/wacom_ts: добавлена поддержка WCOM тачскрина;
    • pc80/rtc: контрольная сумма CMOS теперь проверяется перед считыванием значений;
    • storage: добавлен SD/MMC/eMMC драйвер, основанный на коде depthcharge.
  • Существенная чистка и рефакторинг кода SPI-интерфейса;
  • Include:
    • cpu/intel: добавлен MSR для поддержки включения turbo frequency;
    • elog: добавлена поддержка всех кодов событий EC.
  • SuperIO:
    • Улучшения для ITE SuperIO;
    • Добавлено 2 новых SuperIO.
  • RISC-V: добавлена поддержка lowRISC SoC;
  • Улучшения для ARM;
  • X86 Intel:
    • drivers/intel/gma: добавлена поддержка текстового режима используя libgfxinit;
    • broadwell_de: добавлена поддержка SMM;
    • intel/wifi: добавлены ACPI-объекты для настройки Wi-Fi SAR;
    • nb/i945/raminit: исправления в коде системной шины для режимов работы 800MHz и 1067MHz;
    • sb/intel/common/gpio: добавлена поддержка ICH9M и более ранних;
    • sandybridge/raminit: улучшения в инициализации памяти;
    • soc/intel/common: информация о памяти теперь сохраняется в SMBIOS.
  • Apollolake: добавлена поддержка turbo-режима, улучшен код;
  • Quark: добавлена поддержка vboot;
  • ga-g41m-es2l, северный мост x4x и LGA775: исправления в коде памяти, добавлена поддержка S3-сна;
  • Skylake / Kabylake:
    • Добавлены настройки дерева устройства (devicetree) для избегания акустических шумов;
    • Инициализация CPU MP теперь выполняется раньше FSP-S;
    • Добавлена поддержка GSPI-контроллера;
    • Включён Systemagent IMGU;
    • Добавлена поддержка обнаружения высокого напряжения для USB;
    • Информация о DIMM получается из FSP;
    • Добавлена поддержка событий eSPI SMI;
    • Обновления ACPI.
  • Материнские платы:
    • Добавлена поддержка AMD Gardenia – AMD Stoney Ridge;
    • Добавлена поддержка Asus F2A85_M_PRO – AMD Family 15h Trinity;
    • Добавлена поддержка Asus P5GC_MX – Intel Socket LGA775;
    • Добавлена поддержка версии Gigabyte GA_945GCM_S2L & GA_945GCM_S2C для LGA775;
    • Добавлена поддержка Intel KBLRVP3 & KBLRVP7 – Intel Kabylake;
    • Добавлена поддержка Intel LEAFHILL – Intel Apollolake;
    • Добавлена поддержка Intel MINNOW3 – Intel Apollolake;
    • Добавлена поддержка Lenovo L520: Intel Sandybridge;
    • Добавлена поддержка Lenovo S230U: Intel Ivybridge;
    • Добавлена поддержка Lenovo X1 Carbon GEN1 – Intel Sandybridge;
    • Добавлена поддержка lowRISC NEXYS4DDR – RISC-V;
    • Добавлена поддержка MSI MS7721 – AMD Bulldozer;
    • Добавлена поддержка PC Engines APU2 – AMD Jaguar;
    • Добавлена поддержка версии RODA RV11 & RW11 для Intel Ivybridge;
    • Добавлена поддержка Sapphire Pure Platinum H61 – Intel Socket LGA1155;
    • Добавлена поддержка Siemens MC_APL1 – Intel Apollolake;
    • asus/f2a85-m_le: добавлена поддержка IOMMU;
    • lenovo/h8: добавлена поддержка USB Always On;
    • lenovo/t400: код дока переписан используя код для t60;
    • intel/d510mo: включена поддержка пробуждения из S3-сна;
    • intel/d945gclf: исправлено пробуждение из S3-сна;
    • lenovo/t400: добавлена поддержка гибридной графики в romstage;
    • Поддержка libgfxinit включена по умолчанию для lenovo/t420 и x230;
    • lenovo/x60,t60: параметры EC в CMOS перенесены в пространство с поддержкой контрольных сумм;
    • purism/librem13: включена поддержка M.2 NVMe, а также произведены исправления.
  • Полезные нагрузки:
    • Обновлены версии FILO, SeaBIOS и iPXE;
    • Обновления и исправления для libpayload.
  • Тулчейн: обновлены GCC, Binutils, GMP, MPFR, GDB, IASL и LLVM;
  • Утилиты: добавлены blobtool и me_cleaner.
    • ectool: исправлен тайм-аут при отправлении команд и добавлена поддержка OpenBSD;
    • intelmetool: добавлена поддержка Wildcat Point LP;
    • inteltool: добавлена поддержка CH6-10, ICH10, Wildcat Point-LP, исправления для ICH SPIBAR;
    • superiotool: добавлены чипы IT8783E/F, W83627DHG, W83627EHG, F71808A;
    • cbfstool: добавлена поддержка предсжатых файлов.
  • Обновлены модули: 3rdparty/blobs, 3rdparty/arm-trusted-firmware, 3rdparty/vboot, 3rdparty/chromeec, util/nvidia/cbootimage.

>>> Подробности

★★

Проверено: Shaman007 ()
Последнее исправление: Shaman007 (всего исправлений: 1)
Ответ на: комментарий от SakuraKun

Главное - заранее обзавестись программатором и прищепкой

Можно наводку, по каким запросам на алиэкспрессе лучше всего искать такую прищепку?

anonymous
()
Ответ на: комментарий от anonymous

В этой статье - http://dangerousprototypes.com/docs/Flashing_a_BIOS_chip_with_Bus_Pirate - есть про то какие типы прищепок для ноутбучных биос чипов SOIC8 бывают на алиэкспрессе, какую прищепку лучше выбрать - даже со ссылками в качестве примера - и вообще весь процесс прошивки биоса через прищепку на материнской плате ноутбука описан с начала до конца очень подробно и с фотографиями. Разве что вместо дорогого программатора Bus Pirate можно взять дешёвый CH341A за 150 рублей, который тоже поддерживается flashrom

Ещё есть похожая статья про то как перепрошить прошивку EC контроллера (например чтобы удалить из неё специфичные серийники ноутбука) - http://dangerousprototypes.com/docs/Flashing_KB9012_with_Bus_Pirate - но это сложнее чем прошивка биос чипа: крайне желательно будет найти даташит на материнку ноутбука, купить шлейф совместимый с клавиатурным разъёмом ноутбука и припаять к этому шлейфу несколько проводков к нужным контактам

SakuraKun ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.