まずは下調べ。
無謀ともいうべき、プロジェクトが始まった!
Linux環境(Debian Sarge)の上に、
AX300が利用しているglibcの環境&gccを準備し、ffmpegをビルド
そしてAX300上で走らせる。
さて、それでは早速情報収集。
まずはdmesg
Linux version 2.4.18_mvl30-pc_target (root@localhost.localdomain) (gcc バージョン 3.2.1 20020930 (MontaVista)) #2 2003年 11月 26日 水曜日 18:50:09 JST BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 00000000000a0000 (usable) BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 00000000077f0000 (usable) BIOS-e820: 00000000077f0000 - 00000000077f3000 (ACPI NVS) BIOS-e820: 00000000077f3000 - 0000000007800000 (ACPI data) BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved) BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved) BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved) On node 0 totalpages: 30464 zone(0): 4096 pages. zone(1): 26368 pages. zone(2): 0 pages. Kernel command line: auto BOOT_IMAGE=linux ro root=303 mem=119m hdc=ide-scsi ide_setup: hdc=ide-scsi Initializing CPU#0 rtsched version <20011203.1609.50> Detected 664.792 MHz processor. Console: colour VGA+ 80x25 Calibrating delay loop... 1327.10 BogoMIPS Memory: 117352k/121856k available (1682k kernel code, 4116k reserved, 327k data, 76k init, 0k highmem) Dentry-cache hash table entries: 16384 (order: 5, 131072 bytes) Inode-cache hash table entries: 8192 (order: 4, 65536 bytes) Mount-cache hash table entries: 2048 (order: 2, 16384 bytes) Buffer-cache hash table entries: 4096 (order: 2, 16384 bytes) Page-cache hash table entries: 32768 (order: 5, 131072 bytes) CPU: Before vendor init, caps: 0380b03d 00000000 00000000, vendor = 5 CPU: After vendor init, caps: 0380b03d 00000000 00000000 00000000 CPU: After generic, caps: 0380b03d 00000000 00000000 00000000 CPU: Common caps: 0380b03d 00000000 00000000 00000000 CPU: Centaur VIA Nehemiah stepping 05 Enabling fast FPU save and restore... done. Enabling unmasked SIMD FPU exception support... done. Checking 'hlt' instruction... OK. POSIX conformance testing by UNIFIX mtrr: v1.40 (20010327) Richard Gooch (rgooch@atnf.csiro.au) mtrr: detected mtrr type: Intel PCI: PCI BIOS revision 2.10 entry at 0xfb2e0, last bus=1 PCI: Using configuration type 1 PCI: Probing PCI hardware Unknown bridge resource 0: assuming transparent PCI: Using IRQ router VIA [1106/3177] at 00:11.0 Linux NET4.0 for Linux 2.4 Based upon Swansea University Computer Society NET3.039 Initializing RT netlink socket IA-32 Microcode Update Driver: v1.09apm: BIOS version 1.2 Flags 0x07 (Driver version 1.16) Starting kswapd Disabling the Out Of Memory Killer udf: registering filesystem SGI XFS with no debug enabled i2c-core.o: i2c core module version 2.6.2 (20011118) i2c-dev.o: i2c /dev entries driver module version 2.6.2 (20011118) i2c-algo-bit.o: i2c bit algorithm module version 2.6.2 (20011118) i2c-elv.o: i2c ELV parallel port adapter module version 2.6.2 (20011118) i2c-elv.o: Busy was low. i2c-velleman.o: i2c Velleman K8000 adapter module version 2.6.2 (20011118) i2c-dev.o: Registered 'Velleman K8000' as minor 0 i2c-velleman.o: found device at 0x378. i2c-algo-pcf.o: i2c pcf8584 algorithm module version 2.6.2 (20011118) i2c-elektor.o: i2c pcf8584-isa adapter module version 2.6.2 (20011118) i2c-proc.o version 2.6.2 (20011118) vga16fb: initializing vga16fb: mapped to 0xc00a0000 Console: switching to colour frame buffer device 80x30 fb0: VGA16 VGA frame buffer device pty: 256 Unix98 ptys configured Real Time Clock Driver v1.10e block: 128 slots per queue, batch=32 Uniform Multi-Platform E-IDE driver Revision: 7.00beta-2.4 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx hda: Maxtor 4R160L0, ATA DISK drive hdc: MATSHITADVD-RAM UJ-815A, ATAPI CD/DVD-ROM drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 ide1 at 0x170-0x177,0x376 on irq 15 hda: host protected area => 1 hda: 320173056 sectors (163929 MB) w/2048KiB Cache, CHS=19929/255/63 Partition check: hda: hda1 hda2 hda3 hda4 loop: loaded (max 8 devices) VP_IDE: IDE controller at PCI slot 00:11.1 PCI: No IRQ known for interrupt pin A of device 00:11.1. Please try using pci=biosirq. VP_IDE: chipset revision 6 VP_IDE: not 100% native mode: will probe irqs later VP_IDE: VIA vt8235 (rev 00) IDE UDMA133 controller on pci00:11.1 ide0: BM-DMA at 0xdc00-0xdc07, BIOS settings: hda:DMA, hdb:pio ide1: BM-DMA at 0xdc08-0xdc0f, BIOS settings: hdc:DMA, hdd:pio hda: hda1 hda2 hda3 hda4 SCSI subsystem driver Revision: 1.00 scsi0 : SCSI host adapter emulation for IDE ATAPI devices Vendor: MATSHITA Model: DVD-RAM UJ-815A Rev: D103 Type: CD-ROM ANSI SCSI revision: 02 Attached scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0 sr0: scsi3-mmc drive: 24x/24x writer dvd-ram cd/rw xa/form2 cdda caddy Uniform CD-ROM driver Revision: 3.12 NET4: Linux TCP/IP 1.0 for NET4.0 IP Protocols: ICMP, UDP, TCP, IGMP IP: routing cache hash table of 512 buckets, 4Kbytes TCP: Hash tables configured (established 8192 bind 16384) NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. VFS: Mounted root (ext2 filesystem) readonly. Freeing unused kernel memory: 76k freed usb.c: registered new driver hub usb-uhci.c: $Revision: 1.275 $ time 18:55:36 Nov 26 2003 usb-uhci.c: High bandwidth mode enabled PCI: Found IRQ 11 for device 00:10.0 PCI: Sharing IRQ 11 with 00:12.0 usb-uhci.c: USB UHCI at I/O 0xd000, IRQ 11 usb-uhci.c: Detected 2 ports usb.c: new USB bus registered, assigned bus number 1 hub.c: USB hub found hub.c: 2 ports detected PCI: Found IRQ 10 for device 00:10.1 PCI: Sharing IRQ 10 with 00:08.0 PCI: Sharing IRQ 10 with 00:08.2 PCI: Sharing IRQ 10 with 00:08.4 PCI: Sharing IRQ 10 with 00:0d.0 usb-uhci.c: USB UHCI at I/O 0xd400, IRQ 10 usb-uhci.c: Detected 2 ports usb.c: new USB bus registered, assigned bus number 2 hub.c: USB hub found hub.c: 2 ports detected PCI: Found IRQ 12 for device 00:10.2 PCI: Sharing IRQ 12 with 00:09.0 PCI: Sharing IRQ 12 with 00:11.5 usb-uhci.c: USB UHCI at I/O 0xd800, IRQ 12 usb-uhci.c: Detected 2 ports usb.c: new USB bus registered, assigned bus number 3 hub.c: USB hub found hub.c: 2 ports detected usb-uhci.c: v1.275:USB Universal Host Controller Interface driver hub.c: USB new device connect on bus2/1, assigned device number 2 usb.c: USB device 2 (vend/prod 0x409/0x111) is not claimed by any active driver. usb.c: registered new driver hid input0: USB HID v1.10 Keyboard [NEC HID-Compliant IR Remote ] on usb2:2.0 input1: USB HID v1.10 Mouse [NEC HID-Compliant IR Remote ] on usb2:2.1 hid-core.c: v1.8 Andreas Gal, Vojtech Pavlik hid-core.c: USB HID support drivers blk: queue c03343f8, I/O limit 4095Mb (mask 0xffffffff) PCI: Found IRQ 12 for device 00:09.0 PCI: Sharing IRQ 12 with 00:10.2 PCI: Sharing IRQ 12 with 00:11.5 ac97_codec: AC97 Audio codec, id: 0x4943:0x4552 (Unknown) via_ac97_init: Not Turn on SPDIF:spdif=0,ExtReg=1c5 viaudio: board(VT3074) #1 at 0xE000, IRQ 12 VIA Rhine Farmily Fast Ethernet Adapter Driver Ver. 4.18 Copyright (c) 2002 VIA Technologies, Inc. PCI: Found IRQ 11 for device 00:12.0 PCI: Sharing IRQ 11 with 00:10.0 eth0: VIA VT6102 Rhine II Fast Ethernet Adapter eth0: Link autonegation speed 100M bps full duplex RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
(一部省略)
どうやら、kernelは2.4.18の模様。
しかし、その後のサフィックスが気になる。
”_mvl30-pc_target”って何だろう?
調べてみると、どうやらMontavistaがさらに修正を加えてるみたい。
となると、”30”の部分は、バージョンかなにかなのかな?