The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Выпуск Libreboot 20230625"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск Libreboot 20230625"  +/
Сообщение от opennews (??), 26-Июн-23, 21:48 
Представлен выпуск свободной загрузочной прошивки Libreboot 20230625. Обновлению присвоен статус стабильного выпуска (прошлый стабильный релиз был опубликован год назад). Проект развивает готовую сборку проекта coreboot, предоставляющую замену проприетарным прошивкам UEFI и BIOS, отвечающим за инициализации CPU, памяти, периферийных устройств и других компонентов оборудования, с минимизацией бинарных вставок...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=59346

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Выпуск Libreboot 20230625"  +2 +/
Сообщение от Аноним (1), 26-Июн-23, 21:48 
Есть какой-нибудь гайд как добавить свой ноут в поддерживаемые?
Ответить | Правка | Наверх | Cообщить модератору

2. "Выпуск Libreboot 20230625"  –7 +/
Сообщение от YM2608 (?), 26-Июн-23, 21:59 
Винда не загрузится
Ответить | Правка | Наверх | Cообщить модератору

13. Скрыто модератором  +13 +/
Сообщение от Аноним (-), 27-Июн-23, 02:36 
Ответить | Правка | Наверх | Cообщить модератору

75. "Выпуск Libreboot 20230625"  +/
Сообщение от Аноним (75), 30-Июн-23, 11:29 
> Винда не загрузится

Это не баг, а фича!

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

12. "Выпуск Libreboot 20230625"  +3 +/
Сообщение от Анониссимусemail (?), 27-Июн-23, 02:06 
Тут одним гайдом точно не обойдёшься. Нужно на очень низком уровне понимать, как инициализируется оборудование. Но да, хоть какое-то руководство было бы очень полезно тем, кто хочет вкатиться в эту тему.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

41. "Выпуск Libreboot 20230625"  +1 +/
Сообщение от mma (?), 28-Июн-23, 06:40 
Если возникают такие вопросы то лучше не задумываться об этом)
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

45. "Выпуск Libreboot 20230625"  +/
Сообщение от Аноним (45), 28-Июн-23, 10:48 
n00by, пох - есть какая-нибудь полезная книга по архитектуре компьютеров, чтобы от и до? Где всё, и ACPI, и BIOS, и инициализация памяти и чипсета, и SMM, и прерывания, и ISA,PCI,PCIE,ATA,SCSI,SATA,SAS и чипы в чипсете?
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

46. "Выпуск Libreboot 20230625"  +/
Сообщение от Аноним (45), 28-Июн-23, 10:50 
>чипы в чипсете

имеются в виду "мосты" и superio, embedded controller, acpi controller и прочее

Ответить | Правка | Наверх | Cообщить модератору

51. "Выпуск Libreboot 20230625"  +1 +/
Сообщение от n00by (ok), 28-Июн-23, 16:11 
Главный вопрос, что хотите получить от такой книги.

Спецификации UEFI и ACPI https://uefi.org/specifications
2000 + 1000 страниц.

Прерывания (в смысле - организация таблицы дескрипторов и обработка процессором "ошибок страниц" и т.п.) и SMM описаны в Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 3:
System Programming Guide. Это pdf на 1600 страниц, где дополнительно ещё 40 глав на смежные темы. Есть AMD 64-Bit Technology AMD x86-64 Architecture Programmer’s Manual Volume 2: System Programming, раза в 3-4 потоньше. Может быть проще Григорьев В.Л. "Микропроцессор i486".

Северный мост - NBIO и IOMMU - для AMD можно найти описание регистров управления в некоторых PPR (Processor Programming Reference - на каждую Family и Model отдельная pdf).

Super I/O - в смысле та штука, которая обслуживает PS/2 клавиатуру и мышку и показания датчиков напряжения и температур - на микросхеме указана маркировка, вбиваете её + "datashit" в поисковик и, если повезёт, находится талмуд на пару сотен страниц.

На какие-то из контроллеров ATA,SCSI,SATA,SAS наверняка так же есть даташиты, не искал их, как и не интересовался "тренировкой" памяти.

Всё это вряд ли возможно впихнуть в одну книгу "от и до". Да и что делать со всеми этими знаниями?

Ответить | Правка | Наверх | Cообщить модератору

54. "Выпуск Libreboot 20230625"  +/
Сообщение от Аноним (54), 28-Июн-23, 16:47 
Спасибо за roadmap, посмотрим.

>что хотите получить от такой книги.

bird eye view хочу получить. Вот я полный ноль в биосах, материнках и PCI-устройствах. И допустим я решил "надо попробовать принести coreboot на эту материнку", для этого, насколько я понимаю, нужно написать код, который инициализирует северный мост, южный мост, и "acpi controller" - кастомный чип от производителя материнской платы без дейташита на него, но у которого слово ACPI в названии надеюсь не зря, и как-то сделать абстракции вокруг io-space мостов, а всё остальное сделают остальные компоненты coreboot. Можно нырнуть в спецификации и дейташиты (на которых написано confidential, rights reserved, но которые почему-то в открытую распространяются в интернете на сайтах университетов, и возможно, на части инфы вообще док в паблике вообще нет, ибо никогда не утекала) и дизассемблирование родного биоса.

Ответить | Правка | Наверх | Cообщить модератору

56. "Выпуск Libreboot 20230625"  +/
Сообщение от Аноним (54), 28-Июн-23, 16:59 
>Можно нырнуть

Но я подозреваю, что есть что-то де-факто стандартное, которое общее для разных материнок  разных поколений разных производителей и под разные процессоры. Ведь когда я вставляю видеокарту PCIE или допустим AGP или вообще PCI, то рисовать на экране картинку умеет любая материнка, до всякой загрузки драйверов. То есть есть какой-то стандарт между видеокартой и материнкой.

Ответить | Правка | Наверх | Cообщить модератору

60. "Выпуск Libreboot 20230625"  +/
Сообщение от Аноним (60), 28-Июн-23, 18:46 
Видеорежимы CGA/EGA/VGA всё ещё поддерживаются видеоБИОСами и новых видеокарт. Функции BIOS Int 0x10.
Ответить | Правка | Наверх | Cообщить модератору

65. "Выпуск Libreboot 20230625"  +/
Сообщение от Аноним (65), 28-Июн-23, 19:59 
вот это всё я и имею в виду. bird eye picture. в том числе откуда есть пошли эти прерывания биоса и что делают ОС c ними, можно ли их похукать и т.д. Книгу, где части материнской платы разобраны, а также как с ними взаимодействовать, и, например, как написать простейшее DMA PCI-устройство на Verilog в предположении, что ноги fpga (и обязательно ли для этого FPGA) ведут в разъём PCI, драйвер к нему и софт для ОС. А также, почему нет полностью модульных материнок (есть подозрение, что это может быть связано с задержками и отражениями в разъёмах, но я не уверен, ведь для процессорных сокетов и dimm это проблем не вызывает), где можно заменить мосты, сокеты и прочее. то есть, если мне например захочется ddr5 память или внешний iommu для pentium 3 (или процессора вообще другой архитектуры, arm, risc-v, ельбрус, чтобы сокет/плату с припаянным процеессором тоже можно было вытащить и заменить), то почему это невозможно.

Ответить | Правка | Наверх | Cообщить модератору

71. "Выпуск Libreboot 20230625"  +1 +/
Сообщение от n00by (ok), 29-Июн-23, 10:57 
Я не понимаю, что такое "взгляд с высоты птичьего полёта" применительно к вопросам. Обычно знания формируются на определённом фундаменте, базе. Архитектуру ЭВМ можно понять из простых примеров. Например, один человек спаял на коленке в гараже Эппл-2, устройство от и до описал Мымрин М.П. в книге "Конструкция, применение, программирование и ремонт ПЭВМ Агат". С тех времён принципиально мало что изменилось. Шины данных и адреса стали шире, контроллер памяти интегрировали в процессор, какие-то сигналы обязали выводить на стандартизованные контакты PCIe разъёма.

ПЗУ отображается по определённым адресам. В ПЗУ записана программа - BIOS. Что бы клиентский код (приложения) мог вызывать функции BIOS командой call, надо знать их адрес. Команда int занимает меньше байт и принимает аргументом номер вектора вместо адреса, потому выбрали её. Всё это должно быть в любой книжке по ассемблеру для ДОС, но например мне никогда не было нужно.

Ответить | Правка | Наверх | Cообщить модератору

76. "Выпуск Libreboot 20230625"  +/
Сообщение от Staxemail (ok), 30-Июн-23, 12:07 
Да, нынче это определено в стандарте UEFI. Видяха в UEFI firmware реализует поддержку, а в системной фирмвари драйвер который с этим работает.

Когда-то в прошлом были 16-ти битные стандарты через INT 0x10, но на современых системах это все давно неактуально и видяхи могут идти без поддержки (как годы назад вырезали поддержку VESA VBE за потерей актуальности)

Ответить | Правка | К родителю #56 | Наверх | Cообщить модератору

72. "Выпуск Libreboot 20230625"  +/
Сообщение от n00by (ok), 29-Июн-23, 11:31 
https://www.coreboot.org/Motherboard_Porting_Guide заброшена 2 March 2020
В актуальной документации https://doc.coreboot.org/index.html
не вижу чего-то похожего, потому не знаю, что нужно.
Я бы начал с поиска в рассылке (или что там у них для общения) упоминаний процессора и/или чипсета в надежде, что кто-то этим уже занимается и согласится потратить время на дальнейшие разъяснения, в обмен на мою готовность дизассемблировать родной биос. Однако, я не уверен, что там не возбраняется писать слово "дизассемблировать". :)
Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

80. "Выпуск Libreboot 20230625"  +/
Сообщение от Аноним (80), 30-Июн-23, 16:13 
> https://www.coreboot.org/Motherboard_Porting_Guide

этот гид только рассказывает как инифиализировать проект системы сборки. а все остальные знания подразумеваются, видимо к участию в проекте welcome только действущие инженеры фирм-разработчиков материнских плат и pci устройств. то есть это никакой не guide, не обучающий материал.

Ответить | Правка | Наверх | Cообщить модератору

84. "Выпуск Libreboot 20230625"  +/
Сообщение от n00by (ok), 01-Июл-23, 11:23 
Там ещё для кого-то

flashrom -V -p internal:laptop=force_I_want_a_brick > flashrom_info.log 2> flashrom_info.err.log

Инженер сам умет man flashrom читать.

Ответить | Правка | Наверх | Cообщить модератору

86. "Выпуск Libreboot 20230625"  +1 +/
Сообщение от Аноним (86), 02-Июл-23, 05:30 
> вбиваете её + "datashit"

Английская языка такая сложная... вбивать надо все-таки "datasheet" :))

Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

87. "Выпуск Libreboot 20230625"  +/
Сообщение от n00by (ok), 02-Июл-23, 08:24 
>> вбиваете её + "datashit"
> Английская языка такая сложная... вбивать надо все-таки "datasheet" :))

Вот спасибо! sheet happyens

Ответить | Правка | Наверх | Cообщить модератору

73. "Выпуск Libreboot 20230625"  +/
Сообщение от Sw00p aka Jerom (?), 29-Июн-23, 21:45 
>есть какая-нибудь полезная книга

обычно такие "книги" становятся бесполезными к моменту публикации.

пс: Основы вычислительной техники Дроздов, Прохоров, Пятибратов (64 год)

Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

81. "Выпуск Libreboot 20230625"  +/
Сообщение от Аноним (80), 30-Июн-23, 16:15 
> (64 год)

Подозреваю, что в книге Сары и Дэвида Харрисов всё это есть.

Ответить | Правка | Наверх | Cообщить модератору

77. "Выпуск Libreboot 20230625"  +/
Сообщение от Аноним (75), 30-Июн-23, 12:16 
> n00by, пох - есть какая-нибудь полезная книга по архитектуре компьютеров,
> чтобы от и до? Где всё, и ACPI, и BIOS, и инициализация памяти
> и чипсета, и SMM, и прерывания, и ISA,PCI,PCIE,ATA,SCSI,SATA,SAS и чипы в
> чипсете?

"Мы тут город столетиями строили, нельзя ли получить полный план города со всеми коммуникациями?!"

Вот именно такого - вроде нет, в современном его виде. Есть BIOS developer guide описывающий взлет системы. У разных систем он разный. Иногда довольно сильно разный. Скажем у новых AMD'шек - первым стартует вообще ARMовское ядро, оно кроме всего прочего DRAM инициализирует (своей фирмварью, не факт что ее вообще опенсорсную можно) и запускает x86.

На чипсеты даташиты есть. ISA в современных чипсетах уже нету, на PCI/PCIE спеки есть и для софта второе достаточно похоже на первое, хоть физика и разная. ATA/SATA/... - контроллеры на шине, и вообще-то вам драйвер надо. В BIOS если оно грузиться умеет, там extension ROM для этого встроен. Или в контроллер или в системный биос. В UEFI для него драйвер должен быть.

На ACPI - спеки есть. Читайте наздоровье. Даже на некоторые чипсеты и процы довольно низкоуровневые доки есть.

А так там забавные фокусы встречаются - типа использования части cache как SRAM пока DRAM еще нету.

Можете попробовать начать с систем поменьше, типа одноплатников. Идея похожая но меньще легасии не так наворочено, общую идею понять проще. Или с более древних компов - но это знание может оказаться бесполезным. Скажем ISA уже давно нет, а минимальные огрызки физически давно делаются чипом "SuperIO" который на каком-нибудь LPC-bus отвисает.

Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

78. "Выпуск Libreboot 20230625"  +/
Сообщение от Аноним (80), 30-Июн-23, 15:58 
>использования части cache как SRAM пока DRAM еще нету

А что как-то по другому можно? Как программы без памяти могут работать, на нескольких регистрах реального режима далеко не уедешь (а x86_64 не всегда был)?

Ответить | Правка | Наверх | Cообщить модератору

82. "Выпуск Libreboot 20230625"  +/
Сообщение от Аноним (75), 01-Июл-23, 01:14 
> А что как-то по другому можно? Как программы без памяти могут работать,

Совсем начальный код в некоторых x86, насколько я помню, примерно как-то так и переключает кеш в режим что он типа тоже SRAM. Но с этими constraints работают лишь считанные команды ассемблера, а следующий блок кода уже может работать с меньшими constraints - юзая кеш как SRAM. Где-то вроде даже flowchart подобного кода бывает. Но я не помню где это видел. Возможно в чьем-то BIOS Deverloper's Guide. Эти документы у AMD и Intel доступны, но, увы иногда не полные. И на довольно многие чипсеты даташиты можно найти (но не все, и тоже не всегда полные).

А когда DRAM активирован можно уже более-менее нормальное окружение поднять. В случае "новых AMD" как я понимаю это "assisted start" - первым стартует мелкий ARM, он кроме всего прочего и "DRAM training" делает - и когда все готово, мелкий системный оверлорд окончательно сетапит x86 ядро и отпускает его работать дальше, когда все к тому готово. А у ARM скорее всего ROM на кристалле, с которого он начальную инициализацию делает - и потом догружает себе из SPI флехи следующий модуль. У него вроде блок SRAM есть всегда.

А еще на структурном уровне BIOS бывает разбит на "boot block" (небольшой, поддерживает минимум железа) и основную тушку. Это чтобы хоть какой-то план был если апдейт не удался, бутблок моут и не перешивать. Бывает и DualBios - но паять 2 чипа дороже и это делают только в топовых мамках.

> на нескольких регистрах реального режима далеко не уедешь (а x86_64 не всегда был)?

Ну так далеко и не надо - сделать минимум для следующего шага, следующего блока кода, уже более продвинутого.

p.s. да, вы првильно поняли - момент когда неинициализированное "мертвое" железо оживает это один из самых интересных - и зачастую самых сложных моментов. Это по своему красиво. Но современный x86 на всем ходу - сравним с большим городом. Как вы создаете мегаполис с пустого места? Это довольно длинная история в полном ее варианте. И вы даже проскипаете некоторые ее части за кадром, где какие-то сервисные фирмвари и что там еще сделают часть работы.

Ответить | Правка | Наверх | Cообщить модератору

79. "Выпуск Libreboot 20230625"  +/
Сообщение от Аноним (80), 30-Июн-23, 16:10 
>Скажем ISA уже давно нет

если я верно понимаю, то pci - это расширение isa.

У одного моего знакомого есть древнющий комп под досом, сопряжённый с древнющим оборудованием через сделанную на заказ ISA-плату. Было бы неплохо эту плату перетащить в новый комп под линуксом и написать драйвер. Там не должно быть сложно, плата просто роль ацп и цап исполняет, основная часть платы там аналоговая под задачу, трогать нутро платы учитывая мои нулевые навыки в электронике и её критичность и незаменимость я бы не стал, вместо этого бы попробовал воткнуть её в pci-isa переходник.

>BIOS если оно грузиться умеет, там extension ROM для этого встроен. Или в контроллер или в системный биос. В UEFI для него драйвер должен быть.

понятно, спасибо. по-видимому в моём случае это не option rom, а часть основного биоса.

>чипом "SuperIO" который на каком-нибудь LPC-bus

в моей материнке именно так.

Ответить | Правка | К родителю #77 | Наверх | Cообщить модератору

83. "Выпуск Libreboot 20230625"  +/
Сообщение от Аноним (75), 01-Июл-23, 03:02 
> если я верно понимаю, то pci - это расширение isa.

PCI это PCI. Он бывает даже на штуках где ISA отродясь не было, как то ARM/MIPS/RISCV/etc... и если надо - и на него спеки укачать можно. У x86 в контексте PCI есть несколько своих особенностей, которых может не быть у иных архитектур (у большей части других архитектур нет "legacy IO space" в принципе, так что там абсолютно все делается через mem-mapped регионы, но современный софт и на x86 так же делает - потому и "legacy"). Электрически и логически PCI таки здорово другая шина относительно ISA.

Иногда PCI даже бывает в виде который может поразить воображение. Например ath9k_htc чипсеты usb вафли внутрях гейтуют usb -> PCI и дальше это зацеплено на более-менее обычный ath9k core "как в PCI картах". Бывает и в виде 2 чипов (один гейт, второй "сетевка атероса") так и 1 где это слили на 1 кристалл уже, но идея осталась. Так что PCI может быть чем угодно, вплоть до накристальной шины. Это ессно неуниверсально, специфично, решение "под задачу".

PCIe - c "логической" точки зрения на PCI весьма похож. С электрической - совсем другая история, для скорости заменили параллельную шину на скоростные дифференциальные lanes, что все же отливается в некую специфику которой раньше не было, скажем, message signalled interrupt (MSI) стали использовать именно в PCIe.

PCI и PCIe достаточно похожи по логике для того чтобы были возможны сравнительно простые чипы-трансляторы ("bridges"). Ну и всякие странности типа чипов-коммутаторов, умеющих разветвлять 1 интерфейс в эн. Подстава с этими продвинутостями в том что если какая-нить видяха на pcie висит за вот этим - вы картинку не увидите пока не инициализируете всю цепочку. Так что bring up топовой современной мамки в штуку типа САБЖ может быть интересным занятием. Надеюсь, объясняет почему "ранний дебаг" любят скидывать в компорт (serial/uart), "дебажный usb" и/или юзают JTAG. В системе где на экране нифига не видно - много не надебажишь, но можно зацепить другую систему к относительно простому интерфейсу и поймать выхлоп своего кода или посмотреть дебагером что там. Этот фокус полезен и в случае если допустим кернел заглох ДО того как смог видео инициализировать, я сталкивался с например НЕвзлетом PCI подсистемы в лине, видяха при этом "почему-то" недоступна :)

На PCI(-e) есть спеки, если надо. За время строительства города планы многократно дописывались и дорисовывались, разумеется, так что в полной современной версии чтиво весьма объемное. Это как город будущего или межзвездный крейсер. В маленьких кристаллах упаковано довольно много чего. С разными подсистемами, "бортовыми компьютерами" и прочим. Ну например HDD@SATA. На самом деле 2 системы, одна хост вторая периферия и скоростной линк. У HDD несколько своих процов и фирмвар, оно получает команды по интерфейсу, делает выводы что хост хотел, выполняет, возвращает результат. Ядер бывает более 1 - своя фоновая логика может быть и проч. Многие иные взаимодействия сводятся к похожим по смыслу паттернам. VGA в современных видяхах лишь слой абстракции/эмуляция. А реальная начинка совсем иная, конечно. Вон те видеодрова в лине ессно вырубают эту абстракцию и валят в "native" режим. Где мы видим весь город, небоскребы, маглевы, бортовые компьютеры которые ими рулили... ага... дайте-ка сервисным процикам пачку сервисных фирмвар. А заодно и интересные таблицы, вольтажи, частоты, PWM вентиля, ... не все команды безопасны, кто сказал что там нет self destruct? :)

> У одного моего знакомого есть древнющий комп под досом, сопряжённый
> с древнющим оборудованием через сделанную на заказ ISA-плату.
> Было бы неплохо эту плату перетащить в новый комп под линуксом и написать драйвер.

А оно точно имеет смысл в XXI веке? Эта плата чем-то уникальна по функциональности?

Мне в паре похожих по смыслу случаев оказалось проще с ноля ре-инженернуть примерно такие технологии, но в современном виде: мелкий армовский одноплатник с линем + микроконтроллер полностью заменяли примерно такой по смыслу гроб. Это мелкое, маложручее, и при правильном подходе довольно надежное. Ну да, я накодил фирмварь мк делавшую "быструю" часть и "analog IO", прицепил сие на относительно резвый SPI - да из проги в лине на одноплатнике таскаю из данные и пуляю команды. Учитывая что ISA тормоз маловероятно что там есть что-то с чем не справился бы МК. По минимуму такое может выглядеть как, простите, ардуина прицепленная к распи/банану/оранжу. Я предпочитаю более продвинутый уровень, юзая STM32, и в состоянии отрисовать себе кастомные печатки для мк в KiCad (опенсорсном, под линух). Одноплатники ессно готовые: перевыпускать 6-слойного монстрика самому довольно канительно. Хоть при сильном желании... воооон там на гитхабе олимексовый A64 c 64-бит процом и DDR, так что если кто всерьез настроился почувствовать себя OEM'ом, да опенсорсными тулсами - можно попытаться уже. Это ессно сложно и с 1 раза может не получиться даже у гуру.

Но да - как вы поняли чтобы так уметь надо быть весьма любопытным, фанатеть от направления и потому много учиться. На самом деле это главное, если вам интересно, вы пройдете путь и найдете ответы. Просто путь к пониманию как современные системы работают - довольно длинный.

> Там не должно быть сложно, плата просто роль ацп и цап исполняет, основная
> часть платы там аналоговая под задачу, трогать нутро платы учитывая мои
> нулевые навыки в электронике и её критичность и незаменимость я бы
> не стал, вместо этого бы попробовал воткнуть её в pci-isa переходник.

На самом деле ADC и DAC - особенно с скоростями и таймингами характерными для ISA на МК сделать не больно крутая проблема. И схемотехника скорее всего не больно какая сложная. В современном МК в простейшем случае будет чуть не пачка проводников из чипа на входы (+защиты от ESD, etc). Ну и кидать в SPI/UART/I2C/USB/... по вкусу/аппетитам. В более сложном может какой транслятор уровней/полярностей сигнала на операционниках. Ну да, при полном ноле в том как оно работает - имеет смысл поискать "схемотехника" который поможет это обыграть. Но вообще такой уровень реально даже в 1 лицо своротить, те винтажные штуки довольно простые были. При желании залезть в такую область имеет смысл разучить МК какой-нить, хотя-бы ардуину. Правда у ардуины DAC нет а ADC медлеенный, STM32 в этом сильно лучше (1MSPS@12 bit делается встроенными DAC/ADC, можно даже с буфером и DMA, с точными таймингами по таймеру).

И это... я не в курсе как та древняя штука будет работать в режиме трансляции PCI <-> ISA. Гейтование может портить тайминги или что-то не реализовывать и насколько это вообще будет работать - отдельный вопрос. Как пример, старый софт получающий эмулированый UART через usb-to-uart чип может не работать или работать странно, т.к. тайминги usb совсем иные и он не спососбен разворачиваться чаще чем 1 мс. Хардварный UART таких ограничений не имел, так что часть софта не работает или работает медленно/странно.

>>чипом "SuperIO" который на каком-нибудь LPC-bus
> в моей материнке именно так.

Довольно типовой паттерн дизайна. И от ISA там лишь весьма маргинальные остатки, минимальный огрызок эмуляции чтобы скормить легаси софту как якобы-ISA. Часть подобных вещей делается нехилыми хаками. Скажем IIRC usb-клаву и мыша "классике" скармливают аж вышибая DOS/bios/bootloader/etc к чертям аж SMI# и далее обработчик BIOS делает вид что это обращение и правда прокатило и это типа тоже клава. Добро пожаловать в Ring -1. И странный мир где вы многое не видели - но оно было. ME и PSP гораздо более "нервирующие" технологии, они хуже любого "Ring -1". Но всегда лучше знать как оно чем прятать голову в песок, не? :)

Ответить | Правка | Наверх | Cообщить модератору

4. "Выпуск Libreboot 20230625"  –1 +/
Сообщение от Аноним (4), 26-Июн-23, 22:21 
ThinkPad и Lenovo ThinkPad  не одно и то же?
Есть Е120. На него не подойдет?
Ответить | Правка | Наверх | Cообщить модератору

5. Скрыто модератором  +2 +/
Сообщение от Аноним (5), 26-Июн-23, 22:24 
Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск Libreboot 20230625"  +11 +/
Сообщение от Celcion (ok), 26-Июн-23, 22:25 
Вот и выросло поколение, которое не знает, что ThinkPad изначально выпускал IBM...
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

58. "Выпуск Libreboot 20230625"  +/
Сообщение от Капитан Очевидность (?), 28-Июн-23, 18:00 
Вот и помирает от глупости поколение, которое не знает, что ThinkPad всегда выпускала Lenovo

Просто первое время, недолгое, кстати, это была торговая марка IBM и Lenovo выпускала для них
Потом IBM избавлялись от бесполезных для них направлений и передали торговую марку самой Lenovo со словами "Ну и выпускайте дальше сами для себя, если хотите"

Ответить | Правка | Наверх | Cообщить модератору

66. "Выпуск Libreboot 20230625"  –1 +/
Сообщение от Celcion (ok), 28-Июн-23, 21:07 
> Вот и помирает от глупости поколение, которое не знает, что ThinkPad всегда выпускала Lenovo

Эмм... Хорошо ли понятно, что торговая марка и производственные мощности - это не одно и то же? Иначе, полагаю, можно было бы называть Foxconn iPhone и Foxconn Macbook, или, например, Pegatron Playstation 4. Ну, или TSMC Ryzen 7. Но так, почему-то, никто не говорит.

Так что глyпoсть тут, разве что, твоя.

> Просто первое время, недолгое, кстати, это была торговая марка IBM и Lenovo выпускала для них

Молодец, осилил Википедию. Возьми с полки пирожок.

Ответить | Правка | Наверх | Cообщить модератору

68. "Выпуск Libreboot 20230625"  +/
Сообщение от Аноним (68), 28-Июн-23, 22:31 
В случае творога и макдака покупателя притягивает именно бренд, а творог, картошку и говядину можно на ферме в округе любого крупного города купить. В случае электроники покупателя притягивают свойства товара, а ферм, делающих клоны леновы что-то в РФ, Мозамбике, ЦАР, Венесуеле и Кубе что-то нет, и причины тут явно не в копирастии.
Ответить | Правка | Наверх | Cообщить модератору

67. "Выпуск Libreboot 20230625"  +/
Сообщение от Аноним (68), 28-Июн-23, 22:26 
То есть IBM ничего не выпускала, а только телом^Wторггвой маркой торговала, а бэкдоры как были китайские, так и остались.
Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

70. "Выпуск Libreboot 20230625"  +/
Сообщение от Капитан Очевидность (?), 29-Июн-23, 09:04 
IBM проектировали и контролировали
Китайцы даже сами признают, что разрабатывать не способны, что могут только производить, могут копировать, могут улучшать, но разработка с нуля это не их, потому и нужны подобные сотрудничества
Ответить | Правка | Наверх | Cообщить модератору

62. "Выпуск Libreboot 20230625"  +/
Сообщение от Аноним (62), 28-Июн-23, 19:03 
> ThinkPad и Lenovo ThinkPad  не одно и то же?
> Есть Е120. На него не подойдет?

Абсолютно разные вещи.

X60-й ещё из настоящих. Был с тремя буквами на крышке, с "иконостасом" индикаторов состояния. Потом в X230 у Леновы уже клавиатура была не клавиатура и индикаторы убрали, а потом уже и нарекания на качество X1.

Раньше на МКС ноуты ThinkPad серии Т стояли. Но то раньше, потом Ленова удавила купленную у IBM культуру.

Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

63. "Выпуск Libreboot 20230625"  +/
Сообщение от Аноним (62), 28-Июн-23, 19:05 
X60-й, кстати, Столлманом заапрувлен. На всё есть открытые прошивки. Но его процессор уже не тянет современую вебню.
Ответить | Правка | Наверх | Cообщить модератору

7. "Выпуск Libreboot 20230625"  –1 +/
Сообщение от Аноним (7), 26-Июн-23, 22:26 
> Apple iMac 5,2

1.83 GHz Core 2 Duo
RAM     512 MB

думаю они остались только
1 у "ценителей" которые не будут ставить на девайс васянопеделки (какими "свободными" они бы не были)
2 у бабушек/дедушек которым внуки спихнули ненужную технику (и то сомневаюсь, что на нем стартанет современный браузер) и которые о либрбутах ни разу не слышали

Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск Libreboot 20230625"  –2 +/
Сообщение от Аноним (10), 26-Июн-23, 23:48 
firefox 102 с опеннетом вполне...
Ответить | Правка | Наверх | Cообщить модератору

16. "Выпуск Libreboot 20230625"  +1 +/
Сообщение от 1 (??), 27-Июн-23, 09:21 
Это означает, что у кого-то из разработчиков он был.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

30. "Выпуск Libreboot 20230625"  +/
Сообщение от Аноним (30), 27-Июн-23, 11:42 
Означает что он так долго в нём копался чтобы сабж заработал. А ещё на сколько я помню там есть проблема с патентами.
Ответить | Правка | Наверх | Cообщить модератору

34. "Выпуск Libreboot 20230625"  +/
Сообщение от Аноним (34), 27-Июн-23, 17:02 
Ни одной железки из этого десятилетия в списке, как я понял - нет?
Ответить | Правка | Наверх | Cообщить модератору

37. "Выпуск Libreboot 20230625"  +/
Сообщение от Аноним (37), 27-Июн-23, 18:55 
Core2duo
Ответить | Правка | Наверх | Cообщить модератору

43. "Выпуск Libreboot 20230625"  +/
Сообщение от ыы (?), 28-Июн-23, 09:44 
Это десятиленте- начинается с 21 а не с 11...
Ответить | Правка | Наверх | Cообщить модератору

44. "Выпуск Libreboot 20230625"  +/
Сообщение от ыы (?), 28-Июн-23, 09:44 
десятилетие*
Ответить | Правка | Наверх | Cообщить модератору

42. Скрыто модератором  +/
Сообщение от Аноним (-), 28-Июн-23, 07:46 
Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск Libreboot 20230625"  +1 +/
Сообщение от Аноним (47), 28-Июн-23, 13:35 
А зачем это? Может сначала сделать свое открытое железо?

Ответить | Правка | Наверх | Cообщить модератору

50. "Выпуск Libreboot 20230625"  +/
Сообщение от Аноним (50), 28-Июн-23, 15:50 
И я об этом всё время говорю. Свободному Сообществу нужно открытое железо!
Ответить | Правка | Наверх | Cообщить модератору

48. "Выпуск Libreboot 20230625"  +/
Сообщение от Аноним (48), 28-Июн-23, 15:05 
Есть fujitsu lifebook t3010 под Win XP.
Хочется поставить Linux.  Но сабж не поддерживает загрузку с USB.
Что делать?
Снять диск, подключить к другому ПК, поставить Linux вернуть обратно в сабж?
Или может быть можно пропатчить БИОС?
BIOS Version : 1.03

Ответить | Правка | Наверх | Cообщить модератору

49. "Выпуск Libreboot 20230625"  +/
Сообщение от Full Master (?), 28-Июн-23, 15:39 
Купи переходник с CF на IDE, поставь на CF флешку линукс и загружайся.
Ответить | Правка | Наверх | Cообщить модератору

52. "Выпуск Libreboot 20230625"  +/
Сообщение от Аноним (48), 28-Июн-23, 16:12 
А не легче regbnm IDE to SSD? Он же должен влезть?
Ответить | Правка | Наверх | Cообщить модератору

53. "Выпуск Libreboot 20230625"  +/
Сообщение от n00by (ok), 28-Июн-23, 16:26 
Из инструкции LifeBook T3010 Tablet PC:

"...When the
operating system is booted from a CD, drive
designations are automatically adjusted."

Привода, как я понял, нет, а подключать внешний не пробовали?

Ещё бывало, что при включении не грузит с внешних накопителей, но загружает после Ctrl+Alt+Del

Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

55. "Выпуск Libreboot 20230625"  +/
Сообщение от Аноним (48), 28-Июн-23, 16:54 
Да ладно, пусть этот ноутбук остается на работе. Лучше куплю себе Синкпад
Ответить | Правка | Наверх | Cообщить модератору

57. "Выпуск Libreboot 20230625"  +2 +/
Сообщение от Аноним (57), 28-Июн-23, 17:21 
ploop bott manager грузишь с диска, а он уже умеет грузить с флешек.
Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

74. "Выпуск Libreboot 20230625"  +/
Сообщение от Аноним (48), 30-Июн-23, 09:42 
Нашел USB Floppy.
Записал на дискету Plop Boot Manager.
Загрузился с Plop Boot Manager а из него уже загрузился с флешке. Это действительно работает. Правда на другом ноутбуке, но тоже древнем с BIOS без возможности загрузки с флешки.
Осталось подобрать подходящий дистрибутив, попытаться поменять ЦППУ хотябы на Core 2 Duo, на обоих Socket 479, увеличить ОЗУ, заменить аккумулятор, поставть SSD. В общем овчинка выделки не стоит, но почему бы и нет.
Ответить | Правка | Наверх | Cообщить модератору

61. "Выпуск Libreboot 20230625"  +/
Сообщение от Аноним (60), 28-Июн-23, 18:50 
А загрузка со старого доброго CD-R/CD-RW?
Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

64. "Выпуск Libreboot 20230625"  +/
Сообщение от Аноним (64), 28-Июн-23, 19:16 
Я его не нашел.
Ответить | Правка | Наверх | Cообщить модератору

59. "Выпуск Libreboot 20230625"  +/
Сообщение от Аноним (59), 28-Июн-23, 18:30 
> Оборудование, поддерживаемое в Libreboot:

не надо вводить в заблуждение. Поддерживается в CoreBoot а этот проект ничего нового не вносит. Только вырезает "не нужное"

Ответить | Правка | Наверх | Cообщить модератору

69. "Выпуск Libreboot 20230625"  +/
Сообщение от Аноним (68), 28-Июн-23, 22:33 
Вырезать ненужное, когда это ненужное гвоздями прибито (и отслеживать прибитие нового ненужного гвоздями) - тоже ценная работа.
Ответить | Правка | Наверх | Cообщить модератору

85. "Выпуск Libreboot 20230625"  +/
Сообщение от Аноним (86), 02-Июл-23, 05:28 
> нового не вносит. Только вырезает "не нужное"

И это как раз то чем оно и круто. У coreboot какая-то совершенно проститутская политика, убивающая весь пойнт проекта. Какой смысл в полу-открытой системной фирмваре набитой блоботой в самых критичных местах? Это как "немножечко беременна". Куча блоботы не может являться доверяемой - и пойнт всей этой возни был вообще в чем?

Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру