Presentation laddar. Vänta.

Presentation laddar. Vänta.

William Sandqvist Några experiment med XPortPro.

Liknande presentationer


En presentation över ämnet: "William Sandqvist Några experiment med XPortPro."— Presentationens avskrift:

1 William Sandqvist william@kth.se Några experiment med XPortPro

2 William Sandqvist william@kth.se XPortPro setup Windows XP Ubuntu Linux My setup... XPortPro kan ”vända” ledningarna. Pendrive flash-drive to transfer files between operating systems

3 William Sandqvist william@kth.se Testbänk  PC:n saknar serieport – en USB-serie TTL kabel behövs  XPortPro skall ha 3V matningspänning – en 3.3V regulator behövs  XPortPro kontakterna tål bara 3.3V – spänningsdelare (resistorer) behövs  Bra att ha – On/Off-knapp – Reset-knapp – LED-indikator

4 William Sandqvist william@kth.se PC (XP)  XPortPro Serieport Terminalprogram på PC:n – tex. Hyperterminalen Tryck valfri tangent innan Linux hinner bootas så stannar Du i dBUG monitorprogrammet. Med 3 st Ctrl+x som ”valfritt tecken” så hamnar man i dBUG även om ”silent boot” är inställt. Man kan således alltid ta sig in från serieporten! dBUG

5 William Sandqvist william@kth.se PC (XP)  XPortPro Serieport Om man inte avbryter bootningen av Linux så hamnar man som root vid uClinux komandoprompt: / # uClinux

6 William Sandqvist william@kth.se PC (XP)  XPortPro Serieport uClinux / # ifconfig eth0 192.168.0.3 netmask 255.255.255.0 / # passwd Changing password for root New password: Bad password: too short Retype password: Password for root changed by root / #  XPortPro ges fast ip-adress: 192.168.0.3  Ett tillfälligt lösenord för root (för utvecklingsskedet): kth (ja, det är svagt..) kth

7 William Sandqvist william@kth.se Konfigurering över internet Välj en fast ip-adress för PC:n 192.168.0.2 (en annan än för XPortPro)

8 William Sandqvist william@kth.se PC (XP)  XPortPro Telnet

9 William Sandqvist william@kth.se Medlevererat är en liten webserver – Boa skriven av Larry Doolittle och Jon Nelson ps –e Servern kör tydligen från början. Stoppa Boa:

10 William Sandqvist william@kth.se boa -f /usr/local/etc/boa.conf Nu kör webservern! Med hjälp av texteditorn vi har vi kopierat och ändrat boa:s konfigureringsfil. Återstarta Boa, men med den nya konfigureringsfilen.

11 William Sandqvist william@kth.se Ett ”kort” sh-script Vi har skrivit ett kort sh-skript med den medföljande texteditorn vi på platsen: /usr/local/www/cgi-bin/test.sh vi.pdf #!/bin/sh echo ”Content-type: text/html” echo ”” if [ ”test” = ”$QUERY_STRING” ] then echo ”Test recieved!” fi echo ”slut”

12 William Sandqvist william@kth.se En Telnetsession till När servern kör blockeras möjligheten att ge kommandon. Därför öppnar vi ytterligare en telnetsession för att titta på scriptet... cat /usr/local/www/cgi-bin/test.sh

13 William Sandqvist william@kth.se Web-browswer Starta en web-browser http://192.168.0.3/cgi-bin/test.sh?test Parameter Rätt respons. – Fungerar!

14 William Sandqvist william@kth.se Vad behöver göras? "The XPort-Pro-Linux is a development environment that uses standard Linux software tools combined with well known GNU toolchains. It allows development of custom applications for the XPort-Pro platform. As shipped it has no device server functionality, it is strictly a development platform."

15 William Sandqvist william@kth.se Disabling console output It may be desirable to disable console output on the target in order free up the use of the serial port for other purposes. This can be especially important with the XPort Pro, as only one serial port is provided. Access to the Linux command shell will still be possible through telnet (if the static or DHCP assigned IP address is known). To disable the console shell, the /etc/inittab file will need to be edited. By default the last line of this file enables console output with: ttyS0::askfirst:-/bin/sh To disable console output, comment out this line by placing a ' # ' character at the beginning. Note that on systems using ROMFS for the root file system (default option), this file must be changed at build time. The inittab file is found under: /linux/vendors/Lantronix/ /romfs_extra/etc/ Edit this file, perform a make from, and transfer the new image file to the target for the changes to take effect. Läst på Lantronix user forum:

16 William Sandqvist william@kth.se SDK XPort Pro Linux Software Development Kit Embedded Linux Networking Solutions Med SDK på en linuxdator så bygger man sitt eget Linux-system för XPortPro. Det är naturligtvis ett begränsat system med litet utrymme, men lite av allt finns med. Tar man bort IPV6 stöd så får man mer plats för egna program. Tex. Kan man installera Ubuntu Linux ”bredvid” Windows på sin dator, och installera SDK där.

17 William Sandqvist william@kth.se Lycka till!


Ladda ner ppt "William Sandqvist Några experiment med XPortPro."

Liknande presentationer


Google-annonser