Software Manual http://www.atmark-techno.com/ http://armadillo.atmark-techno.com/
Armadillo-9 software manual ver.1.0.16 1.... 1 1.1.... 1 1.2.... 1 1.3.... 1 1.4.... 2 1.5.... 2 1.6.... 2 2.... 3 2.1.... 3 2.2.... 3 2.3.... 4 3.... 5 3.1.... 5 3.2. atmark-dist... 6 3.3.... 6 4.... 7 4.1.... 7 4.2.... 8 4.3.... 11 4.4.... 11 4.5.... 12 4.5.1. IP... 12 4.5.2. DNS... 12 4.5.3. DHCP... 13 4.5.4.... 13 4.5.5.... 14 4.6. telnet... 15 4.7.... 15 4.8. Web... 15 5.... 16 5.1.... 16 5.2.... 17 5.3.... 18 5.3.1.... 18 5.3.2.... 18 5.4. netflash... 21 6.... 22 6.1.... 22 6.2.... 22 6.3.... 23 6.3.1.... 23 6.3.2.... 23 6.4. CPUROM... 24 6.4.1.... 24 6.5. Linux... 26 6.5.1. Hermit... 26 6.5.2. Linux... 27 6.5.3. Linux... 27 i
Armadillo-9 software manual ver.1.0.16 6.5.4. Linux... 27 6.5.5. Linux... 28 7. atmark-dist... 29 7.1.... 29 7.2.... 30 7.3.... 32 8.... 33 9. (IRQ)... 34 10. VGA... 36 10.1.... 36 10.2.... 37 11.... 38 11.1. GPIO... 38 11.2.... 42 11.2.1.... 42 11.3.... 43 11.4. USB... 43 11.4.1. USB Audio... 43 11.4.2. USB Storage... 43 11.4.3. USB Human Interface Device (HID)... 43 11.5. IDECompact Flash... 44 12. Compact Flash... 45 12.1. Armadillo-9 Compact Flash... 45 12.2. Compact Flash... 47 12.2.1. Debian/GNU Linux... 48 12.2.2. atmark-dist... 49 13. PCMCIA-CS... 50 13.1.... 50 13.2. PCMCIA-CS... 50 13.3. PCMCIA-CS... 50 ii
Armadillo-9 software manual ver.1.0.16 1-1... 1 1-2... 1 1-3... 1 2-1... 4 3-1... 5 3-2 atmark-dist... 6 4-1... 7 4-2... 10 4-3... 11 4-4... 12 4-5 telnet... 15 4-6 ftp... 15 5-1... 17 6-1... 22 6-2... 22 6-3... 26 8-1 ()... 33 8-2 (RAM)... 33 8-3 (PC/104)... 33 9-1 (IRQ)... 34 9-2 PC/104 IRQ... 35 9-6... 37 9-7... 37 11-1 GPIO... 38 11-2... 42 11-3 MTD... 43 iii
Armadillo-9 software manual ver.1.0.16 2-1 Armadillo-9 3 2-2 4 3-1 5 3-2 6 3-3 6 4-1 10 4-2 (IP) 12 4-3 () 12 4-4 DNS 12 4-5 (DHCP) 13 4-6 13 4-7 13 5-1 16 5-2 18 5-3 Download 19 5-4 19 5-5 netflash 21 5-6 netflash 21 6-1 shoehorn 24 6-2 shoehorn 25 6-3 shoehorn 25 iv
Armadillo-9 software manual ver.1.0.16 v
Armadillo-9 software manual ver.1.0.16 1. 1.1. Armadillo-9 Armadillo-9 1.2. 1-1 1.3. 1-2 PC PC Armadillo-9 Armadillo-9 1-3 1
Armadillo-9 software manual ver.1.0.16 1.4. Armadillo-9 Free Software / Open Source Software Free Software / Open Source Software 1.5. ()(AS IS) 1.6. 1. 2. 3. 4. 5. AC 6. 2
Armadillo-9 software manual ver.1.0.16 2. 2.1. Armadillo-9 PC Linux Windows 1 PC D-Sub9 CD-ROM CD Armadillo-9 minicom Tera Term Linux CD tools PC 2.2. LAN Armadillo-9 2-1 Armadillo-9 3
Armadillo-9 software manual ver.1.0.16 2.3. Armadillo-9 2-1 JP1 JP2 Linux Armadillo-9 Compact Flash Compact Flash1) IDE Compact Flash Linux (2) Hermit EP9315 ROM (3) 1 Hermit v1.3-armadillo9-3 IDE 2 IDE Compact Flash 3 TIPS 2-2 4
Armadillo-9 software manual ver.1.0.16 3. Debian/GNU LinuxOS [1] Debian etch PCWindowsLinux WindowsLinuxVMwareVMware OSATDEAtmark Techno Development Environment [2] Windows Linux ATDE Install Guide colinux Guide ATDE 3.1. CDcross-dev/deb 3-1arm cross-dev/deb/ 3-1 3-1 [PC ~]# dpkg i *.deb 3-1 [1] debian Linux Linux [2] Armadillo-9 ATDE v2.0 5
Armadillo-9 software manual ver.1.0.16 3.2. atmark-dist atmark-dist 3-2PC PC 3-2 atmark-dist 3-2 [PC ~]# dpkg l file 3-2 3.3. CD ARM ARM libjpeg6b libjpeg6b_x.x-x_arm.deb [PC ~]$ dpkg-cross --build --arch arm libjpeg6b_[version]_arm.deb [PC ~]$ ls libjpeg6b-arm-cross_[version]_all.deb libjpeg6b_[version]_arm.deb 3-3 6
Armadillo-9 software manual ver.1.0.16 4. Armadillo-9 4.1. Armadillo-9 PC 4-1 115,200bps 8bit 1bit 7
Armadillo-9 software manual ver.1.0.16 4.2. JP1JP2 Armadillo-9 8
Armadillo-9 software manual ver.1.0.16 9
Armadillo-9 software manual ver.1.0.16 4-1 ttyam0(con1)vga VGA USB VGALinux6.5.Linux 2 4-2 root root guest () 10
Armadillo-9 software manual ver.1.0.16 4.3. 4.4. 4-3 root ftp Armadillo-9 IDE Compact Flash halt IDE Compact Flash 11
Armadillo-9 software manual ver.1.0.16 4.5. Armadillo-9 4.5.1. IP IP 4-4 IP 192.168.10.10 255.255.255.0 192.168.10.255 192.168.10.1 4-2 ( IP ) gateway 0.0.0.0 4-3 () 4.5.2. DNS DNS /etc/config/resolv.conf 4-4 DNS 12
Armadillo-9 software manual ver.1.0.16 4.5.3. DHCP DHCP IP 4-5 (DHCP ) 4.5.4. ifup ifdown 4-6 4-7 13
Armadillo-9 software manual ver.1.0.16 4.5.5. Armadillo-9 DHCP IP 14
Armadillo-9 software manual ver.1.0.16 4.6. telnet telnet root root guest root 4-5 telnet guest 4.7. ftp 4-6 ftp ftp 4.8. Web thttpdhttpwebarmadillo-9 URL(Armadillo-9 IP)/ ( ) 15
Armadillo-9 software manual ver.1.0.16 5. Armadillo-9 Armadillo-9 Armadillo-9 Armadillo-9 PC 5.1. PC (hermit) Armadillo-9 1) Linux CD downloader/deb 5-1 [PC ~]# dpkg -i hermit-at_[version]_i386.deb 2) Windows CD Hermit-At WIN32 16
Armadillo-9 software manual ver.1.0.16 5.2. bootloader OS kernel Linux userland telnetftpweb CD image 5-1 8. 17
Armadillo-9 software manual ver.1.0.16 5.3. 5.3.1. Armadillo-9 JP1 JP2 IDE Compact Flash 2.3. 5.3.2. Armadillo-9 PC OS 1) Linux Linux PC hermit bootloaderkerneluserland () 5-2 PC TIPS (: / :) 6.4.1. JP2 Armadillo-9 18
Armadillo-9 software manual ver.1.0.16 2) Windows 5.1.Hermit-At WIN32 hermit.exe Download 5-3 "Serial Port" Armadillo-9 "Image" "Region" 5-3 Download 5-4 5-4 19
Armadillo-9 software manual ver.1.0.16 TIPS (: / :) 6.4.1. JP2 Armadillo-9 20
Armadillo-9 software manual ver.1.0.16 5.4. netflash netflash netflash Armadillo-9 Armadillo-9 netflash HTTP FTP HTTP FTP Armadillo-9 kernel 5-5 netflash netflash 5-6 netflash 21
Armadillo-9 software manual ver.1.0.16 6. Armadillo-9 6.1. CD hermit PC hermit-at-x.x.x shoehorn-at-x.x.x 6-1 Armadillo9 Armadillo-9 CPU ROM 3.1 6.2. Armadillo-9 6-2 loader-armadillo9 COM1 loader-armadillo9-ttyam1 COM2 loader-armadillo9-notty 22
Armadillo-9 software manual ver.1.0.16 6.3. CD 6.3.1. CD source hermit-at-x.x.x-source.tar.gz PC 6.3.2. make make 23
Armadillo-9 software manual ver.1.0.16 6.4. CPU ROM loader-armadillo9-notty Armadillo-9 Armadillo-9 Armadillo-9 CPU ROM ROM 6.4.1. 1) Linux Armadillo-9 Armadillo-9 COM1 PC () Armadillo-9 JP1 PC shoehorn 6-1 shoehorn PC /dev/ttys0 Armadillo-9 shoehorn --port [] Armadillo-9 Armadillo-9 Armadillo-9 (JP1) hermit > CtrlC PChermitArmadillo-9 5. 24
Armadillo-9 software manual ver.1.0.16 2) Windows Armadillo-9 Armadillo-9 COM1 PC () Armadillo-9 JP1 PC Hermit-At WIN32 Shoehorn 6-2 shoehorn "Target" armadillo9 6-3 6-3 shoehorn Armadillo-9 Armadillo-9 Armadillo-9 (JP1) PChermitArmadillo-9 5. 25
Armadillo-9 software manual ver.1.0.16 6.5. Linux Armadillo-9 Linux Linux Linux Hermit TIPS Linux Linux Linux 6.5.1. Hermit Armadillo-9 PC 6-3 115,200bps 8bit 1bit Armadillo-9 JP1 JP2 IDE Compact Flash 2.3. Armadillo-9 Armadillo-9 Hermit 26
Armadillo-9 software manual ver.1.0.16 6.5.2. Linux Linux Hermit setenv setenv Linux Linux () Linux console=ttyam0,115200com1 setenv setenv console=ttyam0,115200 Linux Armadillo-9 6.5.3. Linux Linux setenv 6.5.4. Linux Linux clearenv 27
Armadillo-9 software manual ver.1.0.16 6.5.5. Linux Linux ex.1) IDE 1 ( JP1,JP2 Linux ) ex.2) VGA (Debian/GNU Linux X-Window System ) TIPS VGA USB 28
Armadillo-9 software manual ver.1.0.16 7. atmark-dist atmark-dist atmark-dist atmark-dist Developers Guide 7.1. CD dist atmark-dist.tar.gz () Linux atmark-dist linux-2.6.x CD source linux-[version].tar.gz linux-2.6.x x 29
Armadillo-9 software manual ver.1.0.16 7.2. dist 30
Armadillo-9 software manual ver.1.0.16 C Armadillo-9 None y(yes) n(no) 31
Armadillo-9 software manual ver.1.0.16 7.3. dist make atmark-dist/images linux.bin.gz romfs.imgarmadillo-9 5. 32
Armadillo-9 software manual ver.1.0.16 8. 8-1 () Hermit bootloader 64KB loader-armadillo9.bin kernel userland 1.44MB 6.44MB config 64KB Linux linux.bin.gz (gz ) romfs.img (gz ) kernel linux RAM 8-2 (RAM) kernel userland EXT2 linux linux 8-3 (PC/104) PC/104 I/O Space (8bit) PC/104 Memory Space (8bit) PC/104 I/O Space (16bit) PC/104 Memory Space (16bit) 33
Armadillo-9 software manual ver.1.0.16 9. (IRQ) 9-1 (IRQ) 34
Armadillo-9 software manual ver.1.0.16 9-2 PC/104 IRQ Linux IRQ IRQ_ISA3 PC/104 IRQ isa_irq = convirq_to_isa(linux_irq); PC/104 IRQ 3 Linux IRQ () 35
Armadillo-9 software manual ver.1.0.16 10. VGA VGA VGA (:640x480) 16 SVGA (800x600) XGA (1024x768) 8/24 10.1. 36
Armadillo-9 software manual ver.1.0.16 linux.bin.gz Armadillo-9 VGA 10.2. VGA Linux 6.5.Linuxhermit video=ep93xxfb:mode=?????? 10-1 CRT-640x480 CRT-640x480@75 CRT-800x600 CRT-800x600@75 CRT-1024x768 CRT-1024x768@75 10-2 8bpp 16bpp 24bpp 32bpp 37
Armadillo-9 software manual ver.1.0.16 11. 11.1. GPIO GPIO 11-1 GPIO 38
Armadillo-9 software manual ver.1.0.16 11-1 ep93xx_gpio.h 39
Armadillo-9 software manual ver.1.0.16 11-2 GPIO Makefile 40
Armadillo-9 software manual ver.1.0.16 11-3 GPIO (sample.c) \ \ 41
Armadillo-9 software manual ver.1.0.16 11.2. 11-2 11.2.1. Armadillo-9 Real Time Clock OFFON hardware manual 6.4. RTC RTC date msntp msntp SNTP RTC 42
Armadillo-9 software manual ver.1.0.16 11.3. Memory Technology Device(MTD) 8. 11-3 MTD 11.4. USB EP9315 OHCI USB 11.4.1. USB Audio USB /dev/dsp(:14 :3) 11.4.2. USB Storage USB Linux SCSI /dev/sda(:8:0) /dev/sda1(:8:1) 11.4.3. USB Human Interface Device (HID) USB USB VGA /dev/tty0 43
Armadillo-9 software manual ver.1.0.16 11.5. IDE Compact Flash IDE /dev/hda(:3 :0)/dev/hda1(:3:1) Compact Flash /dev/hdc ( :22:0)/dev/hdc1(:22:1) Compact Flash Compact Flash Armadillo-9 Compact Flash PCMCIA-CS Compact Flash Device DriversATA/ATAPI/MFM/RLL supportep93xx PCMCIA IDE support PCMCIA-CS PCMCIA-CS EP93xx PCMCIA IDE Support 44
Armadillo-9 software manual ver.1.0.16 12. Compact Flash 12.1. Armadillo-9 Compact Flash Armadillo-9 Compact Flash Linux Compact Flash Armadillo-9 Armadillo-9 Armadillo-9 Compact Flash JP1JP2 Linux fdisk Compact Flash Armadillo-9 83(Linux) TIPS fdisk 83(Linux) fdisk EXT2 Armadillo-9 mke2fs 45
Armadillo-9 software manual ver.1.0.16 Compact Flash Compact Flash /mnt Compact Flash /mnt Compact Flash 12.2.Compact Flash Linux Armadillo-9 Compact Flash Compact Flash /boot Image gz Image.gz /boot linux.bin.gz Compact Flash Compact Flash Compact FlashArmadillo-9 Compact Flash 2.3.Armadillo-9 46
Armadillo-9 software manual ver.1.0.16 12.2. Compact Flash Compact Flash Debian/GNU Linux atmark-dist 12.1.Armadillo-9 Compact Flash Compact Flash Compact FlashLinuxCompact Flash 12.1.Armadillo-9 Compact Flash.Linux Linux Armadillo-9 RAM 47
Armadillo-9 software manual ver.1.0.16 12.2.1. Debian/GNU Linux Compact Flash Debian/GNU Linux Debian CD debian debian-etch-a9-1.tgzdebian-etch-a9-5.tgz Compact Flash TIPS Debian/GNU Linux Compact Flash 300MB a. ftp PC debian-etch-a9-1.tgz ftp IP b. Compact Flash debian-etch-a9-1.tgz Compact Flash RAM c. debian-etch-a9-2.tgzdebian-etch-a9-5.tgz -b-c 48
Armadillo-9 software manual ver.1.0.16 12.2.2. atmark-dist Compact Flash atmark-dist romfs.img.gz Compact Flash a. romfs.img.gz romfs.img b. romfs.img root c. d. ftp PC romfs-image.tar.gz ftp IP e. Compact Flash romfs-image.tar.gz Compact Flash 49
Armadillo-9 software manual ver.1.0.16 13. PCMCIA-CS 13.1. PCMCIA-CS Compact Flash Compact Flash (I/O )Armadillo-9 PCMCIA-CS romfs-pcmcia.img.gz linux-pcmcia.bin.gz PCMCIA-CS PCMCIA-CS Linux PCMCIA-CS PCMCIA-CS 5. 13.2. PCMCIA-CS PCMCIA-CS Compact Flash PCMCIA-CS PCMCIA-CS 13.3. PCMCIA-CS PCMCIA-CS linux-wlan-ng wireless-tools Prism2 LAN ( Compact Flash LAN ) LAN 50
Armadillo-9 software manual ver.1.0.16 Version uclinux-dist Tips IDE noinitrd 11.1 Armadillo-9 Compact Flash GPIO - distribution VGA 5.4.netflash 4.5.5. 12.Compact Flash 11.1.GPIO 14.1.1.coLinux colinux 12.2.2.e.Compact Flash 3.1 4.5 atmark-dist-20060801 5 hermit-at/shoehorn-at 1.5 1.5 1.6 Flash 7.1 3.1 rpm 3.1 1.6 1 3 Linux 2.6.x 14.1. Windows 7.2. atmark-dist-20071112 12.2.1. Debian/GNU Linux Debian 51
Armadillo-9 Software Manual 2007 12 14 version 1.0.16 060-0035 5 2 AFT 6F TEL:011-207-6550 FAX:011-207-6570