The UNIX and Linux Forums  

Go Back   O UNIX e Linux Forum > Top Fóruns > UNIX & avançada para usuários experientes
.
google unix.com



UNIX & avançada para usuários experientes Especialista-a-Expert. Saiba avançado UNIX, comandos UNIX, Linux, Sistemas Operativos, Administração de Sistemas, Programação, Shell, shell scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
Portando OSE para Linux roshantraj30 Filesystems, Discos e Memória 4 06-19-2009 02:19
quando portabili da HP-UX para Linux amitpansuria Linux 1 04-18-2008 03:08
portabili script a partir do Linux para AIX. joy_1 Programação Shell Script e 6 12-27-2007 02:57
Portando da Shell para AIX dhanamurthy Alto Nível de programação 5 03-07-2007 10:37
HP-UX para linux portabili arunprakash UNIX para Dummies Perguntas & Respostas 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 Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 06-24-2009
Intruso Interloper is offline
Usuário
  
 

Join Date: Jun 2009
Local: Freising, Alemanha
Posts: 3
Post Portando Linux e TTY / Shell problemas

Olá todos,

Estou portabili 2.6.30rc2 kernel do Linux a partir de uma arquitetura ARM, / arch / arm / mach-DaVinci, para um novo dispositivo, chamado Jacinto2.

Eu estou usando a porta serial ttyS0 console como padrão. O bootloader é U-Boot e estou usando busybox montada como um ramdisk no interno SDRAM. Tenho o kernel para o ponto onde vai arrancar para o reservatório, no entanto, neste ponto, uma experiência estranha erro.

O kernel exibe o '/ #' casca pronta, mas a casca não pode tomar teclado. Não vai reagir a qualquer tecla, mas pode exibir texto.

No entanto, a série interromper funções corretamente, e se eu usar printk do buffer de impressão em série (em função uart_insert_char in / include / linux / serial_core.h), ele exibe os caracteres eu digito.

I'm pretty certeza meu busybox fs funciona bem, porque quando eu passar init \u003d / bin / ls (redireciona para busybox.ls), eu posso ver o meu fs adequadamente, e que passa de um simples programa Olá Mundo (init \u003d / Olá) realizações texto como eu esperava.

Sinto-me como certa a tty_buffer não está passando os personagens para o reservatório. Eu já determinou que os personagens estão sendo armazenados no "tty_buffer" struct. Como continuo escrevendo, o buffer enche com estes chars (Na tty_insert_flip_char função em / include / linux / tty_flip.h), mas nunca esvazia.

Sou enganado, ou esta deverá ser limpa como o chars são descarregadas para o usuário espaço? Além disso, alguém sabe como passar o seu tty tampão ao usuário programas espaciais, como a casca?

Alguém viu isso antes ou tiver sugestões para tentar?

Obrigado,
Joe


--------- Log --------------------
...
RAMDisk: gzip imagem encontrada no bloco 0
EXT2-fs warning: montagem Unchecked fs, é recomendado executar o e2fsck
VFS: Mounted root (ext2 filesystem) no dispositivo 1:0.
Libertar memória init: 144k
uart_open (0) denominado
ttyS0 - usando backup temporizador
*** Tentando init processos: </ bin / sh>
*** Run_init_process (/ bin / sh)
/ #
--------------------------------
Neste ponto, o meu printk's / serial IRQ's irá funcionar, mas o reservatório não reagir à entrada de teclado
  #2 (permalink)  
Old 06-24-2009
jim McNAMARA jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Localização: NM
Mensagens: 5.808
Não tenho nenhuma experiência com arco. No entanto, fizemos um recompilar kernel Linux a utilizar um telecomando ttyS0 como a consola. tldp.org tem várias docsets para diferentes arquiteturas para a criação de consolas série. Isto é genérico para todos os kernels:

Remote Serial Console HOWTO
  #3 (permalink)  
Old 06-25-2009
Intruso Interloper is offline
Usuário
  
 

Join Date: Jun 2009
Local: Freising, Alemanha
Posts: 3
Então, como se fora, o TTY e série foram camadas finas.
O verdadeiro problema que estou tendo é com o schedule_delayed_work chamada.

A função tty_flip_buffer_push em drivers / char / tty_buffer.c chamadas flush_to_ldisc, que impele os dados ao usuário espaço, se o tty-> low_latency sinalizador está definido. Caso contrário, ele irá empurrar para o programador com schedule_delayed_work. O problema aqui é que este trabalho está atrasado nunca revisitado. Assim, a minha personagem de entrada nunca foi enviada ao usuário através do espaço, porque o programador nunca chamou o processo de fazê-lo novamente.

Por enquanto, tenho que dura para sempre codificada chamada flush_to_ldisc vez do schedule_delayed_work, mas esta não é uma correção, esta é uma solução. Alguém tem alguma sugestão de que esta seria chamada de programação não se comportar correctamente?
  #4 (permalink)  
Old 06-25-2009
mgessner mgessner is offline
Usuário
  
 

Join Date: Oct 2007
Lugares: 50
Existem listas que lhe dará muito mais orientados um feedback do que esta.

irc.freenode.net tem # u-boot e tem irc.oftc.net # kernelnewbies. Há também uma mailing-list para o ARM kernel.

Você pode ter muito melhor sorte recebendo feedback orientado a partir delas.

Gostaria de olhar em seu arquivo. Config. Se esta é uma plataforma suportada, eu aposto, há um pequeno problema configuração.
  #5 (permalink)  
Old 06-25-2009
Intruso Interloper is offline
Usuário
  
 

Join Date: Jun 2009
Local: Freising, Alemanha
Posts: 3
Graças mgessner, vou tentar o irc listas fora.
Reply

Marcadores

Tags
processo de inicialização, portabili linux, porta serial, shell, tty

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 03:31.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0