/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Reset
Fra : Carsten


Dato : 27-09-05 13:52

Er der nogle der ved om der findes et Linux program der kan resette en
80386 processor. Noget med at skifte til REAL mode og hoppe til start
adressen (FFFF0). Jeg har brug for dette til en lille Embedded linux
platform som jeg gerne ville kunne resette via telnet. De normale Linux
reset måder virker ikke.

Carsten

 
 
Peter Makholm (27-09-2005)
Kommentar
Fra : Peter Makholm


Dato : 27-09-05 16:21

Carsten <mail@no-mail.dk> writes:

> Er der nogle der ved om der findes et Linux program der kan resette en
> 80386 processor. Noget med at skifte til REAL mode og hoppe til start
> adressen (FFFF0). Jeg har brug for dette til en lille Embedded linux
> platform som jeg gerne ville kunne resette via telnet. De normale
> Linux reset måder virker ikke.

Hvis målet er at boote kan du måske bruge kexec?

--
Peter Makholm | What if:
peter@makholm.net | Tanenbaum had convinced Linus that his
http://hacking.dk | operating system really was obsolete

Kasper Dupont (28-09-2005)
Kommentar
Fra : Kasper Dupont


Dato : 28-09-05 10:40

Carsten wrote:
>
> Er der nogle der ved om der findes et Linux program der kan resette en
> 80386 processor. Noget med at skifte til REAL mode og hoppe til start
> adressen (FFFF0). Jeg har brug for dette til en lille Embedded linux
> platform som jeg gerne ville kunne resette via telnet. De normale Linux
> reset måder virker ikke.

Hvordan kernen rebooter afhænger af parametre giver til
kernen. Jeg tror du er på udkig efter noget i retning af
reboot=cold,bios eller reboot=warm,bios. Og et program
til at reboote uden at lukke pænt ned fylder ganske få
linier:

#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <sys/reboot.h>

int main()
{
reboot(RB_AUTOBOOT);
perror("reboot");
return EXIT_FAILURE;
}

--
Kasper Dupont
Note to self: Don't try to allocate
256000 pages with GFP_KERNEL on x86.

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste