Vlákno názorů k článku BIOS cucá, Linux je chladný od kubik - No, cozpak o to, napad je to dobrej,...

  • Článek je starý, nové názory již nelze přidávat.
  • 20. 3. 2001 18:49

    kubik (neregistrovaný)

    No, cozpak o to, napad je to dobrej, ale nebojim se, ze by hlavne velci vyrobci pocitacu (tim myslim Dell, HP apod) neco takovyho akceptovali. Nevim jak ostatni, ale HP si dost potrpi na spoustu nesmyslnejch blbosti okolo - typicky treba DMI - a pochybuju, ze bude Linux ochoten exportovat pro Winblows nejaky pochybny nablbly tabulky :-) Ale pro Linuxovou masinu bych do toho sel! Akorat se bojim, ze pokud nebudou vyrobci boardu ochotny spolupracovat, nema to moc velkou sanci na prosazeni, protoze na boardu je spousta veci, ktery muzou ovlivnit stabilitu a funkcnost takovyho BIOSu a pokud nemate slusnej popis a schema, jste vite kde...

    BTW Ty 4MB flash pameti jsou ve skutecnosti ctyri megabity, cili 512 kilobytu, aby bylo jasno, takze narvat tam neco vic nez mensi zagzipovanej kernel pujde tezko...

  • 21. 3. 2001 11:45

    Zoul (neregistrovaný)

    Ad 4 Mb: sorry za mystifikaci, mel jsem to pouze ustne (a navic me ani nenapadlo, ze by byl nekdo schopen udavat kapacitu pameti v megabitech, viditelne nechapu princip marketingu :)
    Anyway, jak je potom mozne, ze nektere BIOSy (Intel, jmenovite) maji 750 KB? [a nebo jsem se zase prehlednul a maji 750 Kb?]

  • 21. 3. 2001 13:56

    kubik (neregistrovaný)

    :-) Nevim, jestli je to marketing, ale moznej duvod je ten, ze ne vsechny pameti maji 8bitova data, dost jich je konfigurovatelnejch na 16bitovou datovou sbernici, pak byste teda jejich kapacitu mel udavat v MW (MegaWord), a to by bylo dost matouci, proto se kapacity flash (a koneckoncu i DRAM a serial EEPROM) udavaji v bitech, resp. kilobitech, megabitech atd.

    O velikostech intelovskejch BIOSu nevim nic. Bohuzel nemam po ruce zadny binarky a nechce se mi prolejzat vsechny projekty, ale co jsem se tak cvicne dival, je to 256KB nebo 512KB. Jedina sance je, ze by tam meli doplacany nejaky dalsi volovinky, u Intelu nikdy nevite - logo, nejaky specialni setup, bootovaci ROMky pro tunu intelackejch sitovejch adapteru atd. atd.

    Jestli ale takovej BIOS mate, zkuste mi dat nejakej odkaz - rad se podivam a prozkoumam, co je to zac.

  • 21. 3. 2001 23:24

    TomCat (neregistrovaný)

    Jenom k tý flašce :-)
    Na drtivé většině novějších typů MB, který se mi dostaly do ruk, je flash typu 29F040, což je skutečně čtyřmegaBITOVÁ paměť (=512 kilobajtů). Pokud jde o BIOS, opět tentokrát všechny novější BIOSy (tj cca od roku 1997) jsou jednoduše zkomprimované (obvykle jakási varianta LZW) se samorozbalovacím kouskem kódu na konci (to proto, že x86 jde po resetu na FFFFFFF0). Ještě jsem neviděl žádný BIOS (resp. jeho binární kód) větší než těch 512KB. Pokud je soubor větší, obvykle to bývá zapakovaný BIOS včetně flash utility - to ovšem potom bývá ve formátu ZIP apod. nebo spíš SFX (=EXE).
    Jinak teda nevím, ale myšlenka narvat kernel do flašky asi není tak nová, protože to samý jsem už někdy v roce 1998 provedl svojí Motorole PowerStack s PowerPC. Původně tam měla přiblblý PPCBUG1 (to je debugger :-) a jelikož má 512 KiloSlov (teda vlastně 1MB :-), napadlo mě tam nacpat kernel. Jediný co jsem musel dodělat, byla inicializace chipsetu (přesněji Memory Controlleru) a pár dalších celkem nepodstatných blbin (PCI Bridge...) - celkem asi 200 řádků assembleru PPC.
    Fungovalo to s kernelem 2.0 a později 2.2, ale nakonec jsem ve flašce nechal jenom ten bootstrap, aby zinicializoval chipset a natáhl kernel z HDD, protože při mých pokusech, kdy jsem kompiloval nový kernel i 4x denně jsem začal mít strach o životnost flašek. Sice jsou v paticích, ale dělá to cca 800 kaček. To jenom tak pro ilustraci. Apropos - s některými výrobci by to nemuselo být marné, např ABIT Linux celkem podporuje, ale zase pochybuju, že by se pustili do tak nejistého projektu...

  • 22. 3. 2001 15:46

    Zoul (neregistrovaný)

    ftp://download.intel.com/support/motherboards/server/c440gx/C440GX_TPS.pdf
    "The BIOS for the C440GX+ server board resides in an Intel 28F008S5 Flash File Memory Family, 8Mbit, symmetrically blocked (64KB) flash device."
    Uch, dalo to praci najit. Nicmene pokud tomu rozumim spravne (hardware neni muj konicek), tak ta pamet je tam megabajtova. Pokud by ta deska vznikala primo pro LinuxBIOS (jako ze to neni nemozne a ani nepravdepodobne, vzhledem k tomu, ze by nebyla urcena pro normalni workstation), tak by asi nebyl problem tam dat flasky vicero. Afaik, uz do te megove pameti se dva kernely vejdou.

    http://www.acl.lanl.gov/linuxbios/papers/als00/linuxbios.pdf
    "As an example, the Intel BIOS for the L440GX+ mainboard takes 50% more memory (750 KB) than the LinuxBIOS, and is far less capable."

    Fakt nevim. Vzhledem k tomu, ze flashovani BIOSu neni muj denni caj, tak si dam rict, ale tohle vypada, jako ze vedi, o cem mluvi.
    Conclusion: jsou zrejme flashky vetsi nez 512KB, jsou zrejme BIOSy vetsi nez 750KB.
    Ohledne spoluprace s vyrobci: tam asi nejde o pochybnost/nepochybnost. Ty feature tam proste _jsou_ a proveditelne to je. Jak jsem psal, neni to software pro desktop (alespon ne primarne) a tedy ma smysl uvazovat o prosperite i v pripade, ze ty desky budou delat jeden dva vyrobci.

  • 23. 3. 2001 13:14

    kubik (neregistrovaný)

    Fakt ze jo! :o) Koukam jako blazen! :o) Akorat je to ocividne serverovej board, ke kterymu se normalni smrtelnik tezko dostane, takze to odpada. Bohuzel nejsem schopnej zjistit, co je tam tak specialniho, ale nejspis nejaky diagnostiky a podobny veci - no a asi i SCSI ROM :o). Proste Intel... A mate uplnou pravdu, ta pamet je opravdu megabajtova :-) Flash pameti jsou pochopitelne i vetsi, ted je maximum nekde okolo 256MBit, ale z cenovyho hlediska to pouzije malokterej vyrobce na normalni desktopovej board.

    Co se tyce spoluprace s vyrobci: vyrobce by bud musel delat LinuxBIOS sam, coz bude delat malokterej, vzhledem k tomu, ze trh s Windows je porad jeste vetsi a LinuxBIOS tezko bude podporovat bootovani Windows a vsechny potrebny opicky, nebo by vyrobce musel bejt ochotnej uvolnit kompletni vyrobni dokumentaci boardu, aby se toho open komunita chytila a ten BIOS udelala. Snad, jednou, az budou Windows mrtvy nebo na ustupu, se to da ocekavat, ale ted tezko.

    Abych to shrnul - myslenka je to moc pekna, ale bojim se, ze se tezko prosadi ve vetsim meritku.