« HD2領域の解析 | メイン | メンテナンスモード »
2005年12月12日
FlashROM内部の解析
NV-XYZ777
HD2パーティション経由でFlashROM内の領域にアクセスしてみました。
今回もファイル一覧を置いておきます。
XYZ777_FlashROM.txt
これらファイルを眺めていると「Hard Hat Linux」という文字が含まれています。
この事から想像するとどうやらNV-XYZ777で使われているOSはMontaVista Linuxのようです。
ここを見るとどうやら間違いなさそうです。
あと/var/tmpにブートログがありました。
カーネルのバージョンは2.4.20。
このあたりは安定性を重視して2.4なのでしょう。
メモリは128Mbyteと思ったより少ないです。
dmesg.logを添付するので詳細は以下を見てください。
memsize: 0x08000000
Memory size: 128MB
CPU revision is: 00005520
FPU revision is: 00035520
Primary instruction cache 32kB, physically tagged, 2-way, linesize 32 bytes.
Primary data cache 32kB 2-way, linesize 32 bytes.
Linux version 2.4.20_n20-sony-mpu210 (xyz@scorpion) (gcc バージョン 3.2.3 (NSC Linux 20030812)) #1 2005年 10月 13日 木曜日 16:21:58 JST
Can't analyze prologue code at 8011ed44
IT8712 Super IO not found
Determined physical RAM map:
memory: 08000000 @ 00000000 (usable)
On node 0 totalpages: 32768
zone(0): 4096 pages.
zone(1): 28672 pages.
zone(2): 0 pages.
Kernel command line: panic=5 quiet root=/dev/mtdblock9 ip=off console=ttyS0,115200
calculating r4koff... 001e84af(2000047)
CPU frequency 400.01 MHz
Console: colour dummy device 80x25
Calibrating delay loop... 399.76 BogoMIPS
Use CONFIG_INSTANT_ON_LPJ=1998848 for Instant On.
MIPS CPU counter frequency is fixed at 200004758 Hz
Memory: 124892k/131072k available (2964k kernel code, 6180k reserved, 400k data, 108k 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: 8192 (order: 3, 32768 bytes)
Page-cache hash table entries: 32768 (order: 5, 131072 bytes)
Checking for 'wait' instruction... available.
POSIX conformance testing by UNIFIX
pciconf_scan_bus: skip [00:00.0]
pciconf_scan_bus: skip [00:01.0]
pciconf_scan_bus: skip [00:01.1]
pciconf_scan_bus: skip [00:01.2]
pciconf_scan_bus: skip [00:01.4]
pciconf_scan_bus: skip [00:01.5]
pciconf_scan_bus: skip [00:01.6]
pciconf_scan_bus: skip [00:01.7]
pciconf_alloc_tree: skip [00:00.0]
pciconf_alloc_tree: skip [00:01.0]
pciconf_alloc_tree: skip [00:01.1]
pciconf_alloc_tree: skip [00:01.2]
pciconf_alloc_tree: skip [00:01.4]
pciconf_alloc_tree: skip [00:01.5]
pciconf_alloc_tree: skip [00:01.6]
pciconf_alloc_tree: skip [00:01.7]
RL5C4xx: Bridge Configuration: 0301
RL5C4xx: Bridge Configuration: 0301
RL5C4xx: Misc Control: 00a0
RL5C4xx: Misc Control: 00a0
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
Disabling the Out Of Memory Killer
Journalled Block Device driver loaded
JFFS2 version 2.1. (C) 2001, 2002 Red Hat, Inc., designed by Axis Communications AB.
SGI XFS 1.2.0 with ACLs, DMAPI, realtime, no debug enabled
Console: switching to colour frame buffer device 40x30
Dummy keyboard driver installed.
pty: 256 Unix98 ptys configured
ttynull: NULL console driver $Revision: 1.2 $
Serial driver version 5.05c (2001-07-08) with MANY_PORTS MULTIPORT SHARE_IRQ SERIAL_PCI enabled
ttyS00 at 0x14011800 (irq = 23) is a 16550A
ttyS05 at 0x14800000 (irq = 20) is a 16550A
ttyS06 at 0x14800008 (irq = 20) is a 16550A
ttyS07 at 0x14800010 (irq = 20) is a 16550A
ttyS08 at 0x14800018 (irq = 20) is a 16550A
ttyS09 at 0x14800020 (irq = 20) is a 16550A
ttyS10 at 0x14800028 (irq = 20) is a 16550A
Generic MIPS RTC Driver v1.0
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
IT8172G: IDE controller on PCI bus 00 dev 0d
IT8172G: chipset revision 1
IT8172G: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0x14017800-0x14017807, BIOS settings: hda:DMA, hdb:DMA
hda: HTS541080G9AT00, ATA DISK drive
ide0 at 0x140179f0-0x140179f7,0x14017bf6 on irq 34
blk: queue 80498aa8, I/O limit 4095Mb (mask 0xffffffff)
hda: 156301488 sectors (80026 MB) w/7539KiB Cache, CHS=9729/255/63, UDMA(33)
loop: loaded (max 8 devices)
PPP generic driver version 2.4.2
PPP Deflate Compression module registered
PPP BSD Compression module registered
SCSI subsystem driver Revision: 1.00
kmod: failed to exec /sbin/modprobe -s -k scsi_hostadapter, errno = 2
IT8172 audio: version v1.0 time 16:22:57 Oct 13 2005
IT8172 audio: IO at 0x14017000, IRQ 32
PCI: Enabling device 00:01.0 (0000 -> 0001)
PCI: Setting latency timer of device 00:01.0 to 64
IT8172 audio: disabling S/PDIF output
ac97_codec: AC97 Audio codec, id: ヤv102(SigmaTel STAC9766/67)
Creating 1 MTD partitions on "MPU-210 Mask ROM":
0x00000000-0x00800000 : "Mask ROM"
MPU-210 Mask ROM access initialized
NAND device: Manufacture ID: 0x98, Chip ID: 0x75 (Toshiba NAND 32MB 3,3V)
trying to parse SDM table from 'sdm device NAND/SBL 0'
SDM table multiplexing supported
Creating 1 MTD partitions on "sdm device NAND/SBL 0":
0x00010000-0x00014000 : "nblconfig"
Creating 1 MTD partitions on "sdm device NAND/SBL 0":
0x00014000-0x00018000 : "sdh_ro"
Creating 1 MTD partitions on "sdm device NAND/SBL 0":
0x00018000-0x00038000 : "sdh_rwa"
Creating 1 MTD partitions on "sdm device NAND/SBL 0":
0x00038000-0x00058000 : "sdh_rwb"
Creating 1 MTD partitions on "sdm device NAND/SBL 0":
0x00058000-0x00060000 : "tml"
Creating 1 MTD partitions on "sdm device NAND/SBL 0":
0x00060000-0x001dc000 : "Linux"
Creating 1 MTD partitions on "sdm device NAND/SBL 0":
0x001dc000-0x01988000 : "system"
found 7 sdm partition(s)
Linux Kernel Card Services 3.1.22
options: [pci] [cardbus]
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
Yenta IRQ list 0ea0, PCI irq41
Socket status: 30000006
usb-ohci-pci.c: USB OHCI at membase 0xba000000, IRQ 35
usb-ohci-pci.c: usb-00:01.3, PCI device 1283:1234
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 2 ports detected
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
USB Mass Storage support registered.
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 1024 buckets, 8Kbytes
TCP: Hash tables configured (established 8192 bind 16384)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
VFS: Mounted root (cramfs filesystem) readonly.
Freeing unused kernel memory: 108k freed
hub.c: new USB device 00:01.3-2, assigned address 2
scsi0 : SCSI emulation for USB Mass Storage devices
Vendor: Sony Model: NV-XYZ77forMS Rev: 1.00
Type: Direct-Access ANSI SCSI revision: 02
Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
sda : READ CAPACITY failed.
sda : status = 1, message = 00, host = 0, driver = 08
Current sd00:00: sns = 70 2
ASC=3a ASCQ= 0
Raw sense data:0x70 0x00 0x02 0x00 0x00 0x00 0x00 0x0a 0x00 0x00 0x00 0x00 0x3a 0x00 0x00 0x00 0x00 0x00
sda : block size assumed to be 512 bytes, disk size 1GB.
Partition check:
sda: I/O error: dev 08:00, sector 0
I/O error: dev 08:00, sector 0
unable to read partition table
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 2
hda: drive_cmd: status=0x51 { DriveReady SeekComplete Error }
hda: drive_cmd: error=0x04 { DriveStatusError }
usb_optbox.c: usb_optbox_init - called.
usb.c: registered new driver usb_optbox
usb_optbox.c: usb_optbox_init - usb_register() success.
usb_optbox.c: USB Car-navi Option Box Driver v0.0.1
hda: hda1 hda2
kjournald starting. Commit interval 5 seconds
EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,1), internal journal
EXT3-fs: mounted filesystem with journal data mode.
MSDOS FS: Using codepage 932
MSDOS FS: IO charset euc-jp
maximum file-size change of FAT: 2147483647 => 4294967295
投稿者 tattsuu : 2005年12月12日 22:36
トラックバック
このエントリーのトラックバックURL:
http://tattsuu.com/mt/mt-tb.cgi/31
» Buy cardizem. from Buy cardizem.
Buy cardizem. [続きを読む]
トラックバック時刻: 2008年09月13日 11:41
コメント
どうやってHD2経由でフラッシュにアクセスしたのでしょうか?
投稿者 tks : 2006年10月24日 23:04