The UNIX and Linux Forums  


Go Back   UNIX og Linux Forums > Top Forums > UNIX for Advanced & Ekspertsøgning Brugere
.
google unix.com



UNIX for Advanced & Ekspertsøgning Brugere Expert-til-ekspert. Lær avancerede UNIX, UNIX-kommandoer, Linux operativsystemer, systemadministration, programmering, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Portkonfiguration OSE til Linux roshantraj30 Filsystemer, disketter og Hukommelse 4 06-19-2009 02:19 AM
når porte fra HP-UX til Linux amitpansuria Linux 1 04-18-2008 03:08 AM
porting shell script fra Linux til AIX. joy_1 Shell Programmering og Scripting 6 12-27-2007 02:57 AM
Portkonfiguration af Shell til AIX dhanamurthy Højtstående Programmering 5 03-07-2007 10:37 AM
HP-UX til linux porting arunprakash UNIX for dummyer Spørgsmål & svar 0 02-21-2005 05:49 AM

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 06-24-2009
Interloper Interloper is offline
Registreret Bruger
  
 

Join Date: Jun 2009
Beliggenhed: Freising, Tyskland
Stillinger: 3
Post Portkonfiguration Linux og TTY / Shell problemer

Hej alle,

Jeg porting linux 2.6.30rc2 kerne fra en ARM-arkitekturen, / arch / arm / mach-DaVinci, at en ny enhed, der kaldes Jacinto2.

Jeg bruger den serielle port ttyS0 som standard konsol. Den opstartsindlæseren er U-Boot og jeg bruger busybox monteret som en ramdisk i interne SDRAM. Jeg har fået kernen til det punkt, hvor den vil starte op i tanken, men på dette punkt, jeg oplever en underlig fejl.

Kernen viser '/ #' shell prompten, men tanken kan ikke tage tastaturinput. Det vil ikke reagere på alle tastetryk, men kan vise tekst.

Men den serielle afbryder fungerer ordentligt, og hvis jeg bruger printk's udskrive serielle buffer (i funktion uart_insert_char i / omfatter / linux / serial_core.h), det output de tegn, jeg skriver.

Jeg er temmelig sikker på, at min busybox fs værker bøde, fordi når jeg passerer init \u003d / bin / ls (redirects til busybox.ls), kan jeg se min fs ordentligt, og passerer et simpelt hello verden program (init \u003d / hello) udgange Teksten som jeg forventer.

Jeg har lyst til eller anden måde de tty_buffer er ikke bestået tegn på tanken. Jeg har fastslået, at de tegn, der er lagret i "tty_buffer" struct. Som jeg holde maskinskrivning, bufferen fyldes op med disse tegn (I tty_insert_flip_char funktion i / omfatter / linux / tty_flip.h), men aldrig tømmes.

Jeg tager fejl, eller bør denne være sikkerhedsgodkendt som tegn er skylles til brugeren plads? Også, ikke nogen, der ved, hvordan tty passerer sin buffer til brugeren plads programmer såsom skallen?

Har nogen set det før eller har forslag til at prøve?

Tak,
Joe


--------- Log --------------------
...
Ramdisk: gzip image findes på blokken 0
EXT2-fs advarsel: monteringsfladen uchecket fs, kører e2fsck anbefales
VFS: Mounted root (ext2 filesystem) på enheden 1:0.
Frigørelse init hukommelse: 144K
uart_open (0) opfordrede
ttyS0 - ved hjælp af backup timer
*** Forsøger init processer: </ bin / sh>
*** Run_init_process (/ bin / sh)
/ #
--------------------------------
på dette punkt, min printk's / serietitel IRQ's vil arbejde, men tanken ikke reagerer på tastaturinput
  #2 (permalink)  
Old 06-24-2009
jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Beliggenhed: NM
Indlæg: 5.800
Jeg har ingen erfaring med arch. Men vi gjorde genkompilere en Linuxkernen at bruge en ekstern ttyS0 som konsollen. tldp.org har flere docsets for forskellige arkitekturer for oprettelse af serielle konsoller. Dette er en artsbetegnelse for alle Linux Kernels:

Remote Serial Console HOWTO
  #3 (permalink)  
Old 06-25-2009
Interloper Interloper is offline
Registreret Bruger
  
 

Join Date: Jun 2009
Beliggenhed: Freising, Tyskland
Stillinger: 3
Så, da det viser sig, at TTY og seriel lag blev bøde.
Det egentlige problem Jeg har er med schedule_delayed_work opkald.

Funktionen tty_flip_buffer_push i drivers / char / tty_buffer.c opkald flush_to_ldisc, der skubber de data, der bruger rummet, hvis tty-> low_latency flag er indstillet. Ellers vil det presse på planlæggeren med schedule_delayed_work. Problemet her er, at det forsinkede arbejdet aldrig op igen. Således er min karakter input aldrig blev sendt til brugeren plads fordi planlæggeren aldrig kaldes processen for at gøre det igen.

For øjeblikket har jeg svært kodede det for altid at kalde flush_to_ldisc stedet for schedule_delayed_work, men dette er ikke en rettelse, er dette en løsning. Er der nogen forslag til, hvorfor dette fartplansperiode opkald ikke ville opføre sig korrekt?
  #4 (permalink)  
Old 06-25-2009
mgessner mgessner is offline
Registreret Bruger
  
 

Join Date: oktober 2007
Stillinger: 50
Der er postlister, som vil give dig meget mere målrettet feedback end denne.

irc.freenode.net har # u-boot og irc.oftc.net har # kernelnewbies. Der er også den postliste for ARM-kerne.

Du kan have meget bedre held at få målrettet feedback fra dem.

Jeg vil kigge i din. Konfig. Hvis dette er en understøttet platform, jeg bet er der en lille konfiguration spørgsmål.
  #5 (permalink)  
Old 06-25-2009
Interloper Interloper is offline
Registreret Bruger
  
 

Join Date: Jun 2009
Beliggenhed: Freising, Tyskland
Stillinger: 3
Takket mgessner, jeg vil prøve IRC lister ud.
Reply

Bogmærker

Tags
opstartsprocessen, porting linux, seriel port, shell, tty

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 08:29 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0