The UNIX and Linux Forums  
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.

Go Back   De Unix-en Linux Forum > Top Forums > UNIX for Advanced & Expert Gebruikers
.
google unix.com



UNIX for Advanced & Expert Gebruikers Expert-to-Expert. Hier geavanceerde UNIX-, UNIX-commando's, Linux, Operating Systems, System Administration, programmering, Shell, Shell scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
OSE porten naar Linux roshantraj30 Bestandssystemen, schijven en geheugen 4 06-19-2009 02:19
bij het porten van HP-UX naar Linux amitpansuria Linux 1 04-18-2008 03:08
porten shell script van Linux op AIX. joy_1 Programmeren en Shell Scripting 6 12-27-2007 02:57
Porting van Shell te AIX dhanamurthy Hoog Niveau Programmering 5 03-07-2007 10:37
HP-UX naar Linux porten arunprakash UNIX voor Dummies Questions & Answers 0 02-21-2005 05:49

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 Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 06-24-2009
Interloper Interloper is offline
Geregistreerde gebruiker
  
 

Join Date: juni 2009
Locatie: Freising, Duitsland
Posten: 3
Post Porten van Linux en TTY / Shell problemen

Hallo allemaal,

Ik ben het porten van de linux kernel 2.6.30rc2 van een ARM architectuur, / arch / arm / mach-Davinci, om een nieuw apparaat, genaamd Jacinto2.

Ik gebruik de seriële poort ttyS0 als de standaard console. De bootloader is U-Boot en ik gebruik busybox gemonteerd als een ramdisk in interne SDRAM. Ik heb de kernel aan het punt waar het zal opstarten in het reservoir, echter op dit moment ervaar ik een rare fout.

De kernel wordt de '/ #' shell, maar het reservoir niet kan toetsenbordinvoer. Het zal niet reageren op een willekeurige toets drukt, maar kunnen elkaar tekst.

Echter, de seriële onderbreken functioneert, en als ik gebruik printk's voor het afdrukken van de seriële buffer (in functie uart_insert_char in / include / linux / serial_core.h), is de output van de tekens ik typ.

Ik ben vrij zeker dat mijn busybox fs werkt prima, want als ik init \u003d / bin / ls (omleidingen te busybox.ls), ik zie mijn fs goed, en het passeren van een simpel hello world programma (init \u003d / hallo) uitgangen tekst zoals ik verwacht.

Ik voel me net een of andere manier de tty_buffer niet doorstaan van de tekens op het reservoir. Ik heb vastgesteld dat de tekens worden opgeslagen in het "tty_buffer" struct. Zoals ik blijf typering, de buffer vult met deze tekens (In de tty_insert_flip_char functie in / include / linux / tty_flip.h), maar nooit leeggoed.

Ben ik verkeerd, of moet deze worden goedgekeurd als de tekens worden gespoeld om de gebruiker de ruimte? Ook heeft iedereen weten hoe de tty passeert de buffer naar user space programma's zoals het reservoir?

Heeft iemand dit gezien voor of suggesties om te proberen?

Bedankt,
Joe


--------- Aanmelden --------------------
...
RAMDISK: gzip afbeelding gevonden op blok 0
EXT2-fs warning: montage unchecked fs, hardlopen e2fsck wordt aanbevolen
VFS: Mounted root (ext2 filesystem) op het apparaat 1:0.
Vrijmaken init geheugen: 144K
uart_open (0) genaamd
ttyS0 - het gebruik van back-up timer
*** Probeert init processen: </ bin / sh>
*** Run_init_process (/ bin / sh)
/ #
--------------------------------
op dit punt, mijn printk's / seriële IRQ's zullen werken, maar het reservoir niet reageren op toetsenbordinvoer
  #2 (permalink)  
Old 06-24-2009
jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Locatie: NM
Berichten: 5.763
Ik heb geen ervaring met boog. Echter, we hebben het hercompileren van een Linux kernel het gebruik van een afstandsbediening ttyS0 als de console. tldp.org heeft verschillende docsets voor verschillende architecturen voor het opzetten van de seriële consoles. Dit is generiek voor alle Linux kernels:

Remote seriële console HOWTO
  #3 (permalink)  
Old 06-25-2009
Interloper Interloper is offline
Geregistreerde gebruiker
  
 

Join Date: juni 2009
Locatie: Freising, Duitsland
Posten: 3
Dus, zoals blijkt, de TTY-en seriële lagen waren prima.
Het werkelijke probleem Ik heb met de schedule_delayed_work gesprek.

De functie tty_flip_buffer_push met drivers / char / tty_buffer.c oproepen flush_to_ldisc, die duwt de gegevens van de gebruiker de ruimte, indien de tty-> low_latency vlag is ingesteld. Anders zal aandringen op de scheduler met schedule_delayed_work. Het probleem hier is dat dit werk wordt vertraagd nooit revisited. Zo, mijn karakter inbreng is nooit verzonden door de gebruiker de ruimte omdat de scheduler nooit opgeroepen het proces nog een keer doen.

Voor het moment, ik heb hard gecodeerd in altijd bellen flush_to_ldisc in plaats van de schedule_delayed_work, maar dit is niet een oplossing, dit is een tijdelijke oplossing. Heeft iemand suggesties over de vraag waarom dit dienstregelingsperiode gesprek niet zou gedragen correct?
  #4 (permalink)  
Old 06-25-2009
mgessner mgessner is offline
Geregistreerde gebruiker
  
 

Join Datum: oktober 2007
Posts: 50
Er zijn mailinglists die geeft je veel beter gerichte feedback dan deze.

irc.freenode.net heeft # U-boot-en irc.oftc.net heeft # kernelnewbies. Er is ook de mailing lijst voor de ARM-kernel.

Je hebt misschien veel beter geluk krijgen gerichte feedback van hen.

Ik zou er in uw. Config. Als dit een ondersteund platform, Ik wed dat er een klein probleem met de configuratie.
  #5 (permalink)  
Old 06-25-2009
Interloper Interloper is offline
Geregistreerde gebruiker
  
 

Join Date: juni 2009
Locatie: Freising, Duitsland
Posten: 3
Dankzij mgessner, ik probeer de irc lijsten uit.
Reply

Bladwijzers

Labels
boot proces, porten linux, seriële poort, shell, tty

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 03:59.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0