RTV forum PL | NewsGroups PL

Tworzenie BIOS-u dla komputera przemysłowego bez wyświetlania na ekranie

BIOS

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Tworzenie BIOS-u dla komputera przemysłowego bez wyświetlania na ekranie

Goto page 1, 2  Next

Radoo
Guest

Tue Apr 06, 2004 7:36 am   



Witam,
czy ktoś z szanownych grupowiczów pisał kiedyś BIOS, zna kogoś kto pisał,
jest w stanie to zrobić lub ma jakiekolwiek bliższe informacje na ten temat?
Proszę o pomoc!

Chodzi mi o napisanie BIOSu na komputer przemysłowy który to nie będzie nic
wyświetlał na ekranie.

Pozdrawiam

Radoo
Guest

Tue Apr 06, 2004 7:37 am   



Ten BIOS ma być zrealizowany na komputer przemysłowy SBC84600
http://jp.axiomtek.com.tw/Download/MKT_Materials/correction/SBC84600.pdf
na procku VIA 400MHz
Ma obsługiwać:
TFT, 4 x RS-232, IDE, FDD, CompactFlash

Waldemar Krzok
Guest

Tue Apr 06, 2004 8:20 am   



Radoo:
Quote:
Ten BIOS ma być zrealizowany na komputer przemysłowy SBC84600
http://jp.axiomtek.com.tw/Download/MKT_Materials/correction/SBC84600.pdf
na procku VIA 400MHz
Ma obsługiwać:
TFT, 4 x RS-232, IDE, FDD, CompactFlash

jak nic nie będzie wyświetlać na ekranie, to po grzyba driver TFT do biosa?

Jak to mawiano: przed laaty robiłem coś takiego, ale na symulatorze.
Znaczy drivery do RSa, drukarki, CRT z generatorem znaków (na Motorole
68000). Zrobić BIOSA to nie jest zabawa na tydzień, tylko raczej na rok.
W razięco mam listing BIOSA do IBM-XT, niestety tylko na papierze i dość
kiepska kopia. Wszystkiego 100 stron assemblera, ale dobrze skomentowane.

Waldek

Radoo
Guest

Tue Apr 06, 2004 8:29 am   



Użytkownik "Waldemar Krzok" <waldemar.krzok@ukbf.fu-berlin.de> napisał w
wiadomości news:40727640.1030508@ukbf.fu-berlin.de...
Quote:


Radoo:
Ten BIOS ma być zrealizowany na komputer przemysłowy SBC84600
http://jp.axiomtek.com.tw/Download/MKT_Materials/correction/SBC84600.pdf
na procku VIA 400MHz
Ma obsługiwać:
TFT, 4 x RS-232, IDE, FDD, CompactFlash

jak nic nie będzie wyświetlać na ekranie, to po grzyba driver TFT do
biosa?

Jak to mawiano: przed laaty robiłem coś takiego, ale na symulatorze.
Znaczy drivery do RSa, drukarki, CRT z generatorem znaków (na Motorole
68000). Zrobić BIOSA to nie jest zabawa na tydzień, tylko raczej na rok.
W razięco mam listing BIOSA do IBM-XT, niestety tylko na papierze i dość
kiepska kopia. Wszystkiego 100 stron assemblera, ale dobrze skomentowane.


Nic nie wyświetla na ekranie przy uruchomieniu. Chodzi o te wszystkie
komunikaty BIOS'u. Potem ma się uruchomić od razu aplikacja napisana w C
która to własnie bedzie coś wyświetlać

Waldemar Krzok
Guest

Tue Apr 06, 2004 9:55 am   



Quote:
http://jp.axiomtek.com.tw/Download/MKT_Materials/correction/SBC84600.pdf
na procku VIA 400MHz
Ma obsługiwać:
TFT, 4 x RS-232, IDE, FDD, CompactFlash

Nic nie wyświetla na ekranie przy uruchomieniu. Chodzi o te wszystkie
komunikaty BIOS'u. Potem ma się uruchomić od razu aplikacja napisana w C
która to własnie bedzie coś wyświetlać

oglądnąłem PDFa. To robota na lata. Nie możesz podejść do problemu
pragmatycznie? Choćby załączanie monitora dopiero w aplikacji? Rozumiem,
że denerwuje litania startowa BIOSa? Może istnieje możliwość wyłączenia
tego w oryginalnym BIOSie lub dorobienie własnego logo, które
"zasłaniałoby" oryginalny listing. Takowe możliwości istnieją w
większości embedded computer. Pisanie BIOSa od małego to naprawdę
cholerna robota i znaczne koszty (ludzie, nerwy i telefon). Wiele firm
nie zdradza detali hardware, a tu musisz zejść robaczkom na nogi. Tak
dla informacji dla ciebie: pisałem kiedyś protected mode driver do karty
graficznej i musiałem ominąć cały BIOS. Pisanie zajęło mi 3 miesiące. A
to tylko dlatego, że nie miałem paru "drobnych" informacji chipseta
(które rejestry do czego służą). Na szczęście firma była amerykańska i
można było sobie z nimi pogadać, na nieszczęście zbyt hojni
informacyjnie nie byli. W sumie robiłem reverse engeneering biosa karty.
Nie życzę wrogowi takiej zabawy, szczególnie jak szef nad głową siedzi
wkurwion, że jeszcze nie gotowe.

Waldek

medenes
Guest

Tue Apr 06, 2004 12:05 pm   



Hi Radoo!

Quote:
czy ktoś z szanownych grupowiczów pisał kiedyś BIOS, zna kogoś kto
pisał, jest w stanie to zrobić lub ma jakiekolwiek bliższe informacje
na ten temat? Proszę o pomoc!

Ja nie pisalem, ani nie znam osobiscie nikogo, kto pisal. Ale jest taki
sobie projekt ... http://freebios.sourceforge.net/
Moze ktos tam cos wie.

--
Pozdrawiam serdecznie
Medeneś

Radoo
Guest

Tue Apr 06, 2004 12:33 pm   



Użytkownik "Waldemar Krzok" <waldemar.krzok@ukbf.fu-berlin.de> napisał w
wiadomości news:40728CA1.3050303@ukbf.fu-berlin.de...
Quote:

http://jp.axiomtek.com.tw/Download/MKT_Materials/correction/SBC84600.pdf
na procku VIA 400MHz
Ma obsługiwać:
TFT, 4 x RS-232, IDE, FDD, CompactFlash

Nic nie wyświetla na ekranie przy uruchomieniu. Chodzi o te wszystkie
komunikaty BIOS'u. Potem ma się uruchomić od razu aplikacja napisana w C
która to własnie bedzie coś wyświetlać

oglądnąłem PDFa. To robota na lata. Nie możesz podejść do problemu
pragmatycznie? Choćby załączanie monitora dopiero w aplikacji? Rozumiem,
że denerwuje litania startowa BIOSa? Może istnieje możliwość wyłączenia
tego w oryginalnym BIOSie lub dorobienie własnego logo, które
"zasłaniałoby" oryginalny listing. Takowe możliwości istnieją w
większości embedded computer. Pisanie BIOSa od małego to naprawdę
cholerna robota i znaczne koszty (ludzie, nerwy i telefon). Wiele firm
nie zdradza detali hardware, a tu musisz zejść robaczkom na nogi. Tak
dla informacji dla ciebie: pisałem kiedyś protected mode driver do karty
graficznej i musiałem ominąć cały BIOS. Pisanie zajęło mi 3 miesiące. A
to tylko dlatego, że nie miałem paru "drobnych" informacji chipseta
(które rejestry do czego służą). Na szczęście firma była amerykańska i
można było sobie z nimi pogadać, na nieszczęście zbyt hojni
informacyjnie nie byli. W sumie robiłem reverse engeneering biosa karty.
Nie życzę wrogowi takiej zabawy, szczególnie jak szef nad głową siedzi
wkurwion, że jeszcze nie gotowe.

No nic, dzięki.
Tez się zastanawiam nad "zasłonięciem" tego w jakiś sposób.
Wiesz to już nie chodzi o to że te komunikaty są denerwujące ale o to że to
lipnie wygląda. Smile
Jak byś się czuł gdybyś kupił urządzenie za 50k zł i po jego włączeniu
oglądał uruchomienie zwykłego peceta. LIPA :)

Wracam do kombinowania.

Pozdrawiam
Radek

Waldemar Krzok
Guest

Tue Apr 06, 2004 12:59 pm   



Quote:

No nic, dzięki.
Tez się zastanawiam nad "zasłonięciem" tego w jakiś sposób.
Wiesz to już nie chodzi o to że te komunikaty są denerwujące ale o to że to
lipnie wygląda. Smile
Jak byś się czuł gdybyś kupił urządzenie za 50k zł i po jego włączeniu
oglądał uruchomienie zwykłego peceta. LIPA :)

Wracam do kombinowania.

pogadaj (choćby emailowo) z firmą. Może ma jakieś firm-logo albo
podobne. Ewentualnie zrób pseudo-hardware, czyli eprom z driverem w
przestrzeni adresowej > 0xA0000 i starcie mod 0x400, jak np. stare karty
ISA mają, wgrywającym logo twojej firmy na ekran i już masz cusik
lepszejszego Wink
Ale mnie tam wsio rawno. Sprzedajemy urządzenia za 50kEUR i meldują się
one jako Windows 2000 Professional Wink Nawet na stacji ISS. Różnią się
od innych PCtów na stacji tym, że jest na nich naklejka: It is not PC!
For ETD purpose only! Może lipa, ale ważne, że działa ;-)

Waldek

Radoo
Guest

Tue Apr 06, 2004 1:30 pm   



Użytkownik "Waldemar Krzok" <waldemar.krzok@ukbf.fu-berlin.de> napisał w
wiadomości news:4072B7D1.4000902@ukbf.fu-berlin.de...
Quote:


No nic, dzięki.
Tez się zastanawiam nad "zasłonięciem" tego w jakiś sposób.
Wiesz to już nie chodzi o to że te komunikaty są denerwujące ale o to że
to
lipnie wygląda. Smile
Jak byś się czuł gdybyś kupił urządzenie za 50k zł i po jego włączeniu
oglądał uruchomienie zwykłego peceta. LIPA :)

Wracam do kombinowania.

pogadaj (choćby emailowo) z firmą. Może ma jakieś firm-logo albo
podobne. Ewentualnie zrób pseudo-hardware, czyli eprom z driverem w
przestrzeni adresowej > 0xA0000 i starcie mod 0x400, jak np. stare karty
ISA mają, wgrywającym logo twojej firmy na ekran i już masz cusik
lepszejszego Wink
Ale mnie tam wsio rawno. Sprzedajemy urządzenia za 50kEUR i meldują się
one jako Windows 2000 Professional Wink Nawet na stacji ISS. Różnią się
od innych PCtów na stacji tym, że jest na nich naklejka: It is not PC!
For ETD purpose only! Może lipa, ale ważne, że działa Wink

Bo za taką kase to wszyscy myslą ze tak musi być. :)

Pozdrawiam

Jarek Andrzejewski
Guest

Tue Apr 06, 2004 6:29 pm   



On Tue, 6 Apr 2004 10:36:38 +0200, "Radoo" <radoo@gazeta.pl> wrote:

Quote:
czy ktoś z szanownych grupowiczów pisał kiedyś BIOS, zna kogoś kto pisał,
jest w stanie to zrobić lub ma jakiekolwiek bliższe informacje na ten temat?

ja pisałem kiedyś ćwiczebnie taki mały kod, który odpala się podczas
POST - cos takiego jak BIOS na karcie grafiki czy kontrolerze SCSI.

--
pozdrawiam,
Jarek Andrzejewski

Jarek Andrzejewski
Guest

Tue Apr 06, 2004 6:32 pm   



On Tue, 6 Apr 2004 15:33:55 +0200, "Radoo" <radoo@gazeta.pl> wrote:

Quote:
Jak byś się czuł gdybyś kupił urządzenie za 50k zł i po jego włączeniu
oglądał uruchomienie zwykłego peceta. LIPA Smile

ja wiem? Chyba wszyscy nabywcy hafciarek ZSK tak mają: Amd K100, LCD,
Win 3.11de Smile A chyba kosztują więcej niż 50k
--
pozdrawiam,
Jarek Andrzejewski

Marek Dzwonnik
Guest

Tue Apr 06, 2004 7:43 pm   



Użytkownik "Jarek Andrzejewski" <jareka@dawid.com.pl> napisał w
wiadomości news:ma1670hpjph0ebrhpdrqvvoohe6iu9db2b@4ax.com

Quote:
ja wiem? Chyba wszyscy nabywcy hafciarek ZSK tak mają: Amd K100, LCD,
Win 3.11de Smile A chyba kosztują więcej niż 50k

A ile kosztuje przeciętny bankomat? Bo jeden taki zafundował mi kiedyś
prezentację:
Phoenix BIOS....
OS/2 Warp....
;-)

--
Marek Dzwonnik, GG: #2061027 (zwykle jako 'niewidoczny')

J.F.
Guest

Tue Apr 06, 2004 9:22 pm   



On Tue, 6 Apr 2004 11:29:02 +0200, Radoo wrote:
Quote:
jak nic nie będzie wyświetlać na ekranie, to po grzyba driver TFT do biosa?

Nic nie wyświetla na ekranie przy uruchomieniu. Chodzi o te wszystkie
komunikaty BIOS'u. Potem ma się uruchomić od razu aplikacja napisana w C
która to własnie bedzie coś wyświetlać

A aplikacja korzysta z funkcji BIOS czy nie ?

Generalnie - BIOS to dzis ze 128KB kodu.
Sam od poczatku, bez dokumentacji, szybko tego nie napiszesz.

Sugeruje wyszukac to co sie na ekranie pojawia ... i wyspacjowac.
Albo przesledzic start i wywali procedury drukowania tych tekstow.

A moze .. wiele wspolczesnych biosow ma miejsce na wgranie
logo producenta .. wrzuc tam pusta bitmape.
Zaleta ze w razie klopotow mozna ja wylaczyc i ogladac komunikaty ..

J.

Radoo
Guest

Wed Apr 07, 2004 5:14 am   



Użytkownik "J.F." <jfox_nospam@poczta.onet.pl> napisał w wiadomości
news:hc6670hic9mlma25q9vm22eahk5scbo2jf@4ax.com...
Quote:
On Tue, 6 Apr 2004 11:29:02 +0200, Radoo wrote:
jak nic nie będzie wyświetlać na ekranie, to po grzyba driver TFT do
biosa?

Nic nie wyświetla na ekranie przy uruchomieniu. Chodzi o te wszystkie
komunikaty BIOS'u. Potem ma się uruchomić od razu aplikacja napisana w C
która to własnie bedzie coś wyświetlać

A aplikacja korzysta z funkcji BIOS czy nie ?

Generalnie - BIOS to dzis ze 128KB kodu.
Sam od poczatku, bez dokumentacji, szybko tego nie napiszesz.

Sugeruje wyszukac to co sie na ekranie pojawia ... i wyspacjowac.
Albo przesledzic start i wywali procedury drukowania tych tekstow.

A moze .. wiele wspolczesnych biosow ma miejsce na wgranie
logo producenta .. wrzuc tam pusta bitmape.
Zaleta ze w razie klopotow mozna ja wylaczyc i ogladac komunikaty ..


Może to prostackie pytanie ale jak dobrać sie do kodu BIOS'u?
Da go sie jakoś deasemblować czy cuś?

Waldemar Krzok
Guest

Wed Apr 07, 2004 7:33 am   



Quote:
Może to prostackie pytanie ale jak dobrać sie do kodu BIOS'u?
Da go sie jakoś deasemblować czy cuś?

da się, ale to robota głupiego. Idziesz do adresu zawartego w wektorze
przerwań reset i masz adres bootstrap loadera. Inne funkcje BIOSa też
tak znajdziesz. Wektory przerwań są na początku przestrzeni adresowej.

Radzę ci, zostaw BIOSa i zrób swój własny, dodatkowy BIOS. Jak to się
robi? Tu krótki opis (z IBM-XT reference manual):

During the POST interrupt vectors are established for the BIOS calls.
After the default vector are in place, a scan for additional ROM modules
takes place. At this point a ROM routine on the adapter card may gain
control. The routine may establish or intercept interrupt vectors to
hook themselves into the system.
The absolute adresses 0xC8000 through 0xF4000 are scanned in 2K blocks
in search for a valid adapter card ROM. A valid ROM is defined as follows:
Byte 0: 0x55
Byte 1: 0xAA
Byte 2: length of the ROM in 512 bytes blocks
The checksum of the ROM (modulo 0x100) must be 0

When the POST identifies a valid ROM, it does a far call to byte 3 of
the ROM....The feature ROM should return control to BIOS routines by
executing a far return.

Jak widać, nie musisz nic mieszać w oryginalnym BIOSie, tylko dodajesz
swój. Jak swój dodasz po adapterze TFT, to możesz przemapować jego
wektor przerwań na siebie i dopiero w swojej aplikacji go przegiąć z
powrotem.

Waldek

Goto page 1, 2  Next

elektroda NewsGroups Forum Index - Elektronika Polska - Tworzenie BIOS-u dla komputera przemysłowego bez wyświetlania na ekranie

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map