Hello!

Just in case if anybody here is interested, I'm sending a script that
makes it possible to automate booting RPX/Lite boards from Minicom.

This script can also be used together with pppd for establishing a PPP
connection upon the boot.

Main features:

Runs under runscript and intergrates well with Minicom (Ctrl-A G)
Can be run before and after reset, and also after an unsuccessful load
Detection of "dash rotation"
Flexibility - you can specify kernel name parameters

This script requires kernels to be processed with fixed zsrec.c (see my
previous message)

Happy hacking,
Pavel Roskin

=== cut here ===
#!/usr/bin/runscript
# Script for loading RPX/Lite boards
# Copyright (C) 2000 Pavel Roskin <pavel_roskin at geocities.com>
# Process this file with runscript from Minicom distributions

        goto faststart

try_enter:
        send ""
faststart:
        expect {
                "BCLOPRST key : <?> :"
                "123456789T key : <?> :" goto reload
                "/\b-\b\\" goto try_enter
                timeout 30 goto failed
        }
        send "l\c"
        expect {
                "<?> : "
                timeout 10 goto failed
        }
reload:
        send "7\c"
        expect {
                "> : "
                timeout 10 goto failed
        }
        send ""
        expect {
                "> : "
                timeout 10 goto failed
        }
        # kernel name goes here
        send ""
        expect {
                "> : "
                timeout 10 goto failed
        }
        send ""
        expect {
                "00200000"
                "<?> :" goto reload
                timeout 30 goto failed
        }
        expect {
                "<?> : "
                timeout 10 goto failed
        }
        send "9\c"
        expect {
                "confirm] :"
                timeout 10 goto failed
        }
        send "YES\c"
        expect {
                "load:"
                timeout 10 goto failed
        }
        # kernel parameters go here
        send ""
        expect {
                "booting the kernel"
                timeout 10 goto failed
        }
        exit 0

failed:
        print "\nScript failed\n"
        exit 1
=== cut here ===


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/



Reply via email to