[Suzaku:01741] Re: uart追加したときのlinux設定について

Takeshi Takashiro email@hidden
2010年 1月 22日 (金) 12:21:35 JST


こんにちは。
早速の返信ありがとうございます。

具体的には、
linux起動→ネットワーク設定→image.elfをftp転送→image.elfを実行→TeraTern上に"killed"と表示
という流れです。

初心者ですみませんが、どこが原因か調べる方法があるのでしょうか?


----- Original Message ----- 
From: "Masaya Matsuzaka" <email@hidden>
To: <email@hidden>
Sent: Friday, January 22, 2010 10:18 AM
Subject: [Suzaku:01740] Re: uart追加したときのlinux設定について


> こんにちは。
>
> "killed"が不明なのですが、このメッセージはどのタイミングで出るのでしょうか? 
> 
> もし、uartliteドライバのあたりでしたら、そのドライバのどの部分で止まるかを調べて
> みてもらえますか?
> Linuxがブートすらしないのならxparameter.hの差し替え部分でなにか原因があるかも?
> #期待している回答と違っていたらすみません。
>
> (2010/01/21 18:59), Takeshi Takashiro wrote:
>> 松坂様
>>
>> アドバイス頂きありがとうございます。
>> 返信が遅れまして、申し訳ございません。
>>
>> アドバイスと過去ログから以下の追加をしました。
>> ***/linux-2.6.x/drivers/serial/uartlite_xilinx.c********************************
>>
>>
>> 382 /* just define the port for console. every other ports on uart lite
>> 383 * needs to be manually binded */
>> 384 static struct uart_port xul_port[] = {
>> 385 #if defined(XPAR_CONSOLE_UART_BASEADDR) && \
>> 386 defined(XPAR_SYSTEM_INTC_CONSOLE_UART_INTERRUPT_INTR)
>> 387 {
>> 388 .mapbase = XPAR_CONSOLE_UART_BASEADDR,
>> 389 .irq = XPAR_SYSTEM_INTC_CONSOLE_UART_INTERRUPT_INTR,
>> 390 .iotype = UPIO_MEM32,
>> 391 .flags = UPF_BOOT_AUTOCONF,
>> 392 .type = PORT_UARTLITE,
>> 393 .ops = &xul_ops,
>> 394 },
>> 395 #endif
>> 396 #ifdef CONFIG_SUZAKU_SIL_RS232C
>> 397 #if defined(XPAR_XPS_UARTLITE_0_BASEADDR) && \
>> 398 defined(XPAR_SYSTEM_INTC_XPS_UARTLITE_0_INTERRUPT_INTR)
>> 399 {
>> 400 .mapbase = XPAR_XPS_UARTLITE_0_BASEADDR,
>> 401 .irq =
>> XPAR_SYSTEM_INTC_XPS_UARTLITE_0_INTERRUPT_INTR,
>> 402 .iotype = UPIO_MEM32,
>> 403 .flags = UPF_BOOT_AUTOCONF,
>> 404 .type = PORT_UARTLITE,
>> 405 .ops = &xul_ops,
>> 406 },
>> 407 #endif
>> 408 #endif
>> 409 };
>> ************************************************************************************
>>
>> /linux-2.6.x/arch/ppc/platforms/4xx/xparameters/xparameterx_sz410-siv.h
>>   →EDKで生成された”xparameter.h”と差し替え
>>
>> ***/atmark-dist-20080717/vendors/Atmark-Techno/SUZAKU-V.SZ410-SIV/Makefile***
>>
>>
>> 23 DEVICES=
>> 24 tty,c,5,0 console,c,5,1 mem,c,1,1 kmem,c,1,2 null,c,1,3
>> \
>> 25
>> 26 ttyS0,c,4,64 ttyS1,c,4,65←追加
>> *****************************************************************************
>>
>>
>> その後、makeをし、imageファイルを生成して、動作確認のためimage.elfをftp
>> 転送によりファイル転送し、実行するとTeraTerm画面上に"killed"と出てしまい
>> ます。試しにimage.binを書き込んでもダメでした。
>> このようになる原因がわからず困っています。ご教示いただけないでしょうか?
>>
>> 以上、お願いいたします。
>>
>>
>> ----- Original Message ----- From: "Masaya Matsuzaka"
>> <email@hidden>
>> To: <email@hidden>
>> Sent: Saturday, January 16, 2010 9:09 AM
>> Subject: [Suzaku:01737] Re: uart追加したときのlinux設定について
>>
>>
>>> こんにちは、松坂です。
>>>
>>> linuxカーネルソースの/drivers/serial/uartlite_xilinx.cに追加UARTの情報
>>> を追加する
>>> 必要があるみたいです。
>>>
>>> * uartlite_xilinx.c抜粋
>>> 382 /* just define the port for console. every other ports on uart lite
>>> 383 * needs to be manually binded */
>>> 384 static struct uart_port xul_port[] = {
>>> 385 #if defined(XPAR_CONSOLE_UART_BASEADDR) && \
>>> 386 defined(XPAR_SYSTEM_INTC_CONSOLE_UART_INTERRUPT_INTR)
>>> 387 {
>>> 388 .mapbase = XPAR_CONSOLE_UART_BASEADDR,
>>> 389 .irq =
>>> XPAR_SYSTEM_INTC_CONSOLE_UART_INTERRUPT_INTR,
>>> 390 .iotype = UPIO_MEM32,
>>> 391 .flags = UPF_BOOT_AUTOCONF,
>>> 392 .type = PORT_UARTLITE,
>>> 393 .ops = &xul_ops,
>>> 394 },
>>> 395 #endif
>>> 396 #ifdef CONFIG_SUZAKU_SIL_RS232C
>>> 397 #if defined(XPAR_OPB_UARTLITE_0_BASEADDR) && \
>>> 398 defined(XPAR_SYSTEM_INTC_OPB_UARTLITE_0_INTERRUPT_INTR)
>>> 399 {
>>> 400 .mapbase = XPAR_OPB_UARTLITE_0_BASEADDR,
>>> 401 .irq =
>>> XPAR_SYSTEM_INTC_OPB_UARTLITE_0_INTERRUPT_INTR,
>>> 402 .iotype = UPIO_MEM32,
>>> 403 .flags = UPF_BOOT_AUTOCONF,
>>> 404 .type = PORT_UARTLITE,
>>> 405 .ops = &xul_ops,
>>> 406 },
>>> 407 #endif
>>> 408 #endif
>>> 409 };
>>>
>>> 追加する情報の元になる、UARTLITEのレジスタアドレス(XPAR_で始まるもの)
>>> などの定義
>>> は、EDKが生成するxparameters.hにあります。
>>>
>>> * uartlite_xilinx.c抜粋
>>> #include <platforms/4xx/xparameters/xparameters.h>
>>>
>>> uartlite_xilinx.c内のCONFIG_SUZAKU_SIL_RS232CでUARTが追加される所あた
>>> りを参考に
>>> してみてもらえますか?
>>>
>>> (2010/01/15 18:13), Takeshi Takashiro wrote:
>>>> はじめまして。
>>>> いつも参考にさせて頂いております。
>>>> 現在、SUZAKU-V SZ410を使用しており、RCサーボを動かすために、マニュアル
>>>> 等を参考にUARTを追加し、linuxのttyS1,c,4,65の定義の追加をしました。
>>>> しかし、ttyS1の定義と追加UARTとをどのように関連づけすればよいのかわかり
>>>> ません。
>>>> どのようにすればよいのでしょうか?
>>>> 以上、よろしくお願い致します。
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> suzaku mailing list
>>>> email@hidden
>>>> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/suzaku
>>
>> _______________________________________________
>> suzaku mailing list
>> email@hidden
>> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/suzaku
>
> _______________________________________________
> suzaku mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/suzaku
> 




suzaku メーリングリストの案内