Embedded enheder fungerer som computere inden computere. De er fuldt selvstændige enheder, der kan udføre tjenester for maskiner, der forbinder dem . Retten til at overføre Linux-kernen gør det til et fælles styresystem til disse enheder , men der er en ekstra udfordring for designere af indlejrede Linux- enheder, der opretter forbindelse til et netværk: hvordan man sikrer , at dets Dynamic Host Configuration Protocol (DHCP) klient altid vil forbinde en masse uden brugerinput. Embedded Linux
Fra et software synspunkt , er der intet dramatisk anderledes mellem en Linux- system, der kører på en stationær computer og et Linux system , der kører på en indlejret enhed. Den grundlæggende kerne er den samme, men det kun omfatter de moduler, der er nødvendige for den indlejrede enhedens hardware-komponenter og de komponenter, som enheden forbinder . Udviklere også nødt til at designe hardware, som kører oven på Linux-kernen i den integrerede enhed til at køre uden nogen direkte brugerinput.
DHCP Function
DHCP administrerer tildeling af IP -adresser gennem en " lejekontrakt " system: en DHCP-klient program anmoder om at " lease " en tilgængelig IP-adresse fra DHCP-serveren. Klienten tildeler derefter en IP-adresse til en bestemt enhed , det være sig en computer eller en integreret enhed , for en bestemt mængde tid . Enheden forsøger derefter at bruge den IP -adresse, når du opretter forbindelse til DHCP-serveren , indtil dens udløbsdato og DHCP-server tildeler ikke at IP-adresse til en anden enhed , indtil lejemålet udløber .
< Br > Kom en adresse
udfordring, som indlejrede systemer designere er, at hvis en enhed beføjelser op, når det ikke er direkte forbundet til en DHCP-server , kan det ikke få en IP-adresse fra serveren. En Linux-bruger på en desktop kan opdatere forbindelsen manuelt , når computeren er tilsluttet en server, men indlejrede systemer har ikke denne mulighed. Linux Embedded System designere løse dette problem ved at tilføje kode til at kontrollere , om enheden DHCP klient har sikret en aktiv IP lease og tilslutning. Hvis denne kontrol viser, at DHCP ikke har en aktiv forbindelse, sender den DHCP klient kommandoen til at prøve igen . Denne løkke fortsætter, indtil det sikrer en aktiv forbindelse .
Backup
Indlejrede systemer nødt til at have interne backup mekanismer til automatisk at løse forbindelsesproblemer , som brugerne normalt kan løse gennem en anordning grænseflade . En sådan backup mekanisme til indlejrede systemer med Linux er at have en statisk IP-adresse på enheden kan bruge, hvis det har en aktiv forbindelse til en DHCP-server , men kan ikke få en almindelig IP-adresse lejekontrakt. Konfiguration indlejret Linux på denne måde sikrer, at enheden kan udføre sine internet - relaterede funktioner , selvom det støder leasing fejl med sin DHCP-server.