STLLOAD(8)

명칭
stlload - Stallion Technologies 제 멀티 포트 시리얼 보드용의 다운 로더

서식
stlload [-vhVR] [-i image-file] [-c control-device] [-r rx-buf-size] [-t tx-buf-size] [-B boot-banner] [-b unit-number]

해설
stlload 유틸리티는 Stallion Technologies 제의 인텔리전트형 멀티 포트 시리얼 보드에 펌 웨어를 다운로드하는데 이용됩니다. 펌 웨어의 다운로드를 필요로 하는 것은, stli 드라이버를 이용하는 보드만입니다. 이 안에는 EasyConnection 8/64 와 ONboard and Brumby 패밀리 보드가 포함됩니다.

보드의 형태가 다르면, 다른 펌 웨어의 이미지 파일이 필요합니다. 올바르지 않은 펌 웨어가 보드에 로드 되었을 경우, 동작에 실패하겠지요.

Stallion EasyConnection 8/64 Host Adapter PCI 카드는, 펌 웨어 로드 「불필요합니다」.

다운로드 처리는 Stallion stli 드라이버 제어용 디바이스 /dev/staliomem? (을)를 통해서 행해집니다. 이 디바이스는, 보드의 공유메모리 area를 읽고 쓰기할 수 있다 파일형의 디바이스를 실현합니다. 또, 보드를 리셋트 해, 재시 동요하는 특수한 ioctl 군을 실장하고 있습니다.

옵션은 이하와 같습니다.

-v  장황한 출력을 생성합니다. 다운로드와 스타트 업 처리의 각 단계에 있어, 트레이스가 생성됩니다.

-h  사용법의 정보를 출력합니다.

-V  버젼 정보를 출력합니다.

-R  보드의 리셋트만을 실시합니다. 펌 웨어의 보드에의 다운로드를 개시하지 않습니다.

-i image-file
    다운로드하는 이미지 파일을 지정합니다. 디폴트의 펌 웨어 이미지는, /usr/libdata/stallion/cdk.sys 입니다.

-c control-device
    펌 웨어를 다운로드해, 보드를 시동하는데 이용한다 보드 제어용 디바이스를 지정합니다. 디폴트는 /dev/staliomem0 입니다.

-r rx-buf-size
    보드의 공유메모리상의 수신 데이터 버퍼의 사이즈를 지정합니다. 디폴트에서는 버퍼는, 공유메모리의 사용할 수 있는 최대량을 이용하도록(듯이) 동적으로 조정됩니다.

-t tx-buf-size
    보드의 공유메모리상의 송신 데이터 버퍼의 사이즈를 지정합니다. 디폴트에서는 버퍼는, 공유메모리의 사용할 수 있는 최대량을 이용하도록(듯이) 동적으로 조정됩니다.

-B boot-banner
    다운로드중의 슬레이브 디버그 트레이스 플래그를 enable로 합니다. 펌 웨어 코드로부터의 트레이스 출력을 디버그 하는 것이, 이것에 의해 가능하게 됩니다. 이 트레이스가 출력되는 것은 보드의 포트 0 으로, 이 포토는 9600 보, 8 데이터 비트, 패리티 없음의 1 stop bit에 세트 됩니다.

-b unit-number
    다운로드하는 유니트 (보드) 번호를 지정합니다. 디폴트에서는 보드 0 에 다운로드합니다.

stlload 유틸리티는 /etc/rc.serial (으)로부터 기동되는 것이 전형적인 용법입니다.

관련 파일

/usr/libdata/stallion/cdk.sys
    EasyConnection 8/64 클래스의 보드용 펌 웨어 코드

/usr/libdata/stallion/2681.sys
    ONboard and Brumby 클래스의 보드용 펌 웨어 코드

/dev/staliomem?
    드라이버 보드 제어용 디바이스

관련 항목
stl(4), stli(4), stlstats(8)

역사
이 프로그램의 오리지날판은 Greg Ungerer <gerg@stallion.com> 에 의해 개발되었습니다.