The UNIX and Linux Forums  


Go Back   Les systèmes UNIX et Linux Forums > Top Forums > UNIX for Advanced & Expert Users
.
google unix.com



UNIX for Advanced & Expert Users Expert à Expert. Apprenez avancé UNIX, des commandes UNIX, Linux, les systèmes d'exploitation, d'administration système, de la Programmation, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
OSE portage sous Linux roshantraj30 Systèmes de fichiers, disques et mémoire 4 06-19-2009 02:19 AM
quand le portage de HP-UX vers Linux amitpansuria Linux 1 04-18-2008 03:08 AM
portage de script shell de Linux à AIX. joy_1 De programmation et de script Shell 6 12-27-2007 02:57 AM
Portage de Shell pour AIX dhanamurthy High Level Programming 5 03-07-2007 10:37 AM
HP-UX pour le portage Linux arunprakash UNIX pour les nuls Questions et réponses 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 Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 06-24-2009
Interloper Interloper is offline
Registered User
  
 

Date d'inscription: juin 2009
Localisation: Freising, Allemagne
Messages: 3
Post Portage de Linux et ATS / Shell problèmes

Bonjour à tous,

Je suis le portage du noyau linux 2.6.30rc2 d'une architecture ARM, / arch / arm / mach-davinci, d'un nouvel appareil, appelé Jacinto2.

Je suis en train d'utiliser le port série ttyS0 comme console par défaut. Le bootloader est un U-Boot, et je suis monté en utilisant busybox comme un disque virtuel en interne SDRAM. J'ai le noyau au point où il va démarrer dans le réservoir, mais à ce point, je l'expérience d'une étrange erreur.

Le noyau affiche le '/ #' invite du shell, mais le réservoir ne peut pas prendre le clavier. Il ne réagit pas tout de touches, mais il peut afficher du texte.

Toutefois, la série d'interrompre le bon fonctionnement, et si je l'utilise pour imprimer printk du tampon de la série (en fonction uart_insert_char dans / include / linux / serial_core.h), il affiche les caractères de type I.

Je suis sûr que mon busybox fs fonctionne bien, parce que quand je passe init \u003d / bin / ls (redirige vers busybox.ls), je peux voir mon fs correctement, et en passant un simple bonjour monde programme (init \u003d / bonjour) sorties texte comme je m'attends.

Je me sens comme une certaine tty_buffer n'est pas le passage des personnages de la coquille. J'ai déterminé que les caractères sont stockés dans la "tty_buffer" struct. Comme je l'ai garder la dactylographie, la mémoire tampon se remplit de ces caractères (en fonction de la tty_insert_flip_char / include / linux / tty_flip.h) mais jamais vides.

Que je me trompe, ou si cela est autorisé, en tant que caractères sont rincés à l'utilisateur l'espace? Aussi, est-ce que quelqu'un sait le tty passe son tampon à l'utilisateur les programmes spatiaux, tels que le shell?

At-on vu cela avant ou avez des suggestions pour essayer?

Merci,
Joe


Log --------- --------------------
...
RAM: gzip image trouvée au bloc 0
EXT2-fs warning: fs de montage n'est pas cochée, la course est recommandé e2fsck
VFS: Mounted root (ext2 filesystem) sur le dispositif de 1:0.
Freeing init memory: 144K
uart_open (0) appelle
ttyS0 - à l'aide de sauvegarde timer
*** Processus init essayer: </ bin / sh>
*** Run_init_process (/ bin / sh)
/ #
--------------------------------
à ce moment-là, mon printk's / IRQ de la série fonctionnera, mais la coque ne réagit pas à la saisie au clavier
  #2 (permalink)  
Old 06-24-2009
jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Lieu: NM
Posts: 5,800
Je n'ai aucune expérience avec arch. Toutefois, nous avons fait de recompiler un noyau Linux à utiliser une télécommande ttyS0 que la console. tldp.org a plusieurs docsets pour différentes architectures de la mise en place de consoles série. Ceci est générique pour tous les noyaux linux:

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

Date d'inscription: juin 2009
Localisation: Freising, Allemagne
Messages: 3
Alors, comme il s'avère, l'ATS et de série de couches fines.
Le véritable problème que je vais avoir est avec le schedule_delayed_work appel.

La fonction tty_flip_buffer_push dans drivers / char / tty_buffer.c appels flush_to_ldisc, qui pousse les données à l'espace utilisateur, si le tty-> low_latency drapeau est réglé. Sinon, il poussera sur le programmateur avec schedule_delayed_work. Le problème ici est que cela a retardé le travail n'est jamais revu. Ainsi, d'entrée de mon personnage n'a jamais été transmis à l'utilisateur par le biais de l'espace parce que le planificateur n'a jamais appelé le processus de le faire à nouveau.

Pour le moment, j'ai dur à toujours faire appel flush_to_ldisc au lieu de la schedule_delayed_work, mais ce n'est pas un correctif, il s'agit d'une solution de contournement. Quelqu'un at-il des suggestions sur les raisons pour lesquelles ce calendrier d'appel de ne pas se comporter correctement?
  #4 (permalink)  
Old 06-25-2009
mgessner mgessner is offline
Registered User
  
 

Join Date: Oct 2007
Posts: 50
Il existe des listes de diffusion qui vous donnera beaucoup mieux ciblée des commentaires que celui-ci.

a irc.freenode.net # u-boot et a irc.oftc.net # kernelnewbies. Il ya aussi la liste d'envoi pour le noyau ARM.

Vous mai ont beaucoup plus de chance d'obtenir leur feedback ciblé.

Je voudrais regarder dans votre fichier. Config. Si cela est pris en charge la plate-forme, je parie qu'il ya un petit problème de configuration.
  #5 (permalink)  
Old 06-25-2009
Interloper Interloper is offline
Registered User
  
 

Date d'inscription: juin 2009
Localisation: Freising, Allemagne
Messages: 3
Merci mgessner, je vais essayer de la liste à irc.
Reply

Bookmarks

Tags
processus de démarrage, portage linux, port série, shell, tty

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 08:32 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0