[Armadillo:05383] 「 Armadillo420 で液晶表示」について

tnaka email@hidden
2010年 7月 5日 (月) 07:54:31 JST


アットマークテクノ 竹之下様(又は他の担当者様)

中村と申します。

Armadillo440を購入してAndroidを動かしました。

それをデモすると、一番よく出る話は液晶表示の大きさや
ドット数を仕様に合わせて変えられるかということです。

それで液晶を変える検討をしてみようということになり、
Armadillo440はそのまま使いたいため、
液晶なしのArmadillo420も追加購入してみました。

そうしましたらArmadillo420には液晶インターフェース用の
50pinFFCコネクタ(裏面)が付いていません。
で仕様書を見てみると確かに50pinFFCコネクタは付いていません。

これがArmadillo420の仕様だと言ってしまえばそれまでなのですが、Armadillo420
のカタログの以下のトップページだけ見ると、
50pinコネクタが付いてないことは記載されていません。
http://armadillo.atmark-techno.com/armadillo-420

リンクをたどってハードウェアマニュアルなどを見ればわかりますが、
50pinコネクタは非常に後付けしにくい部品なので、誤解のないように
最初のページに明記したほうがいいと思います。

また、Armadillo400シリーズの基板を使ってLCDモデルを作る際は、
液晶付きの440を購入するというコンセプトなのかどうかという疑問があります。
もしそうだとすると440と420の価格差を考えると、液晶モデルを作る時の
ベースになる基板が420の基板以外にあった方が良いでしょう。
(基板だけのモデルもあるようですが、それには50pinコネクタは付いて
いるのでしょうか? なお、基板だけのモデルを購入しなかったのは、
在庫がなくて時間がかかるということだったので在庫有の420にしました)

以上は要望というか提言ですが、以下がこのメールの本題の質問事項です。

(1)Armadillo420の基板で液晶が付くようにすることは出来るでしょうか?
  出来る場合はどのようにすれば宜しいでしょうか?
  なお、液晶(タッチパネル付き)は御社Howtoの500FX用を参考にするために、
  そこに記載されているものを用意しました。
  "Armadillo-500 FXにタッチパネルディスプレイとキーパッドを接続する方法"
  http://armadillo.atmark-techno.com/howto/armadillo-500-fx-hardware-customization
  タッチパネルディスプレイ:LTA070A321F

(2)実際に420の基板で試してみました。
  まずは50pinコネクタを後付けしました。
  そして、420のフラッシュメモリに、440のソフト(Armadillo-400seriesDVDに
入っていた「linux-a400-1.01.bin.gz」と
「romfs-a440-1.01.img.gz」)を 書き込んでみました。
 
それで立ち上げたところ、文末にログを付けましたが、最後の方で以下のfailed
表示が出ています。
  "Starting Xfbdev:    failed”  ←440ではdone
  また、Loginプロンプトは420になっています。
  kernelとuserlandを書き換えても、420は440と同じ動作にはならないのでし
ょうか?


  (まずは、420を440のように動かさないと液晶は付かないと思うので、液晶イ
ンターフェース基板は440用をそのまま使った上で、
420で440と同じような動作をさせるためにはどうしたら良いかというのがこの項
の趣旨です)
    なお、この段階ではまだ液晶モジュールは変えてなくて、440のメイン基板だ
けを420のものに交換した状態です。

(3)420の仕様をよく見ると、440に比較してROM、RAM容量も半減しています(ROM128MB
→64MB、RAM32MB→16MB)。
もし420で液晶が動いたら、420でもAndroidを動かしてみたいと思っています。
  やり方は440の時と基本的に同じと思いますが、ROM、RAM容量が半減している
ので、
この容量でもAndroidは動くと思われるかということについてもご見解を伺いたい
と思います。

以上よろしくお願い致します。

hermit-At v2.0.1 (armadillo4x0) compiled at 21:10:18, Apr 27 2010
Uncompressing
kernel..............................................................................................................done.
Uncompressing
ramdisk...................................................................................................................................................................................................................................................................................................
..........................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................done.
Doing console=ttymxc1
Linux version 2.6.26-at8 (2.6.26) (email@hidden) (gcc version 4.3.2 (Debian
4.3.2-1.1) ) #1 PREEMPT Mon Apr 26 18:11:22 JST 2010
CPU: ARM926EJ-S [41069264] revision 4 (ARMv5TEJ), cr=00053177
Machine: Armadillo-420
Memory policy: ECC disabled, Data cache writeback
CPU0: D VIVT write-back cache
CPU0: I cache: 16384 bytes, associativity 4, 32 byte lines, 128 sets
CPU0: D cache: 16384 bytes, associativity 4, 32 byte lines, 128 sets
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256
Kernel command line: console=ttymxc1
MXC IRQ initialized
PID hash table entries: 256 (order: 8, 1024 bytes)
MXC GPT timer initialized, rate = 12000000
Console: colour dummy device 80x30
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 64MB = 64MB total
Memory: 33872KB available (3248K code, 223K data, 128K init)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
net_namespace: 480 bytes
NET: Registered protocol family 16
MXC WDOG1 Enabled
CPU is i.MX25 Revision 1.0
Clock input source is 24000000
MXC GPIO hardware
Using SDMA I.API
MXC DMA API initialized
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
MXC I2C driver
MXC I2C driver
MXC I2C driver
MC34704 regulator successfully probed
mc34704 0-0054: Loaded
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 2048 (order: 2, 16384 bytes)
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
TCP reno registered
NET: Registered protocol family 1
checking if image is initramfs...it isn't (bad gzip magic numbers); looks
like an initrd
Freeing initrd memory: 27395K
usb: Host 2 host (serial) registered
usb: DR host (utmi) registered
msgmni has been set to 119
io scheduler noop registered
io scheduler cfq registered (default)
Serial: MXC Internal UART driver
mxcintuart.1: ttymxc1 at MMIO 0x43f94000 (irq = 32) is a Freescale MXC
console [ttymxc1] enabled
mxcintuart.2: ttymxc2 at MMIO 0x5000c000 (irq = 18) is a Freescale MXC
mxcintuart.4: ttymxc4 at MMIO 0x5002c000 (irq = 40) is a Freescale MXC
brd: module loaded
loop: module loaded
FEC Ethernet Driver
PPP generic driver version 2.4.2
Linux video capture interface: v2.00
usbcore: registered new interface driver uvcvideo
USB Video Class driver (v0.1.0)
Driver 'sd' needs updating - please use bus_type methods
armadillo-nor: Found 1 x16 devices at 0x0 in 16-bit bank
 Intel/Sharp Extended Query Table at 0x010A
 Intel/Sharp Extended Query Table at 0x010A
 Intel/Sharp Extended Query Table at 0x010A
 Intel/Sharp Extended Query Table at 0x010A
 Intel/Sharp Extended Query Table at 0x010A
Using buffer write method
Using auto-unlock on power-up/resume
cfi_cmdset_0001: Erase suspend on write enabled
armadillo-nor: use default partitions(4)
Creating 4 MTD partitions on "armadillo-nor":
0x00000000-0x00020000 : "nor.bootloader"
0x00020000-0x00220000 : "nor.kernel"
0x00220000-0x00fe0000 : "nor.userland"
0x00fe0000-0x01000000 : "nor.config"
fsl-ehci fsl-ehci.0: Freescale On-Chip EHCI Host Controller
fsl-ehci fsl-ehci.0: new USB bus registered, assigned bus number 1
fsl-ehci fsl-ehci.0: irq 35, io mem 0x53ff4400
fsl-ehci fsl-ehci.0: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
fsl-ehci fsl-ehci.1: Freescale On-Chip EHCI Host Controller
fsl-ehci fsl-ehci.1: new USB bus registered, assigned bus number 2
fsl-ehci fsl-ehci.1: irq 37, io mem 0x53ff4000
fsl-ehci fsl-ehci.1: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 1 port detected
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
input: gpio-keys as /devices/platform/gpio-keys.0/input/input0
rtc-s353xxa 2-0030: rtc core: registered rtc-s353xxa as rtc0
rtc-s353xxa: S-353XXA Real Time Clock class driver, (C) 2008 Atmark Techno,
Inc.
i2c /dev entries driver
mxsdhci: MXC Secure Digital Host Controller Interface driver
mxsdhci: MXC SDHCI Controller Driver.
mmc0: SDHCI detect irq 159 irq 9 INTERNAL DMA
Registered led device: red
Registered led device: green
Registered led device: yellow
usbcore: registered new interface driver usbhid
usbhid: v2.6:USB HID core driver
Advanced Linux Sound Architecture Driver Version 1.0.16.
usbcore: registered new interface driver snd-usb-audio
usbcore: registered new interface driver snd-usb-caiaq
ASoC version 0.13.2
ALSA device list:
  No soundcards found.
ip_tables: (C) 2000-2006 Netfilter Core Team
TCP cubic registered
NET: Registered protocol family 17
NET: Registered protocol family 15
Static Power Management for Freescale i.MX25
rtc-s353xxa 2-0030: setting system clock to 2010-06-10 01:13:24 UTC
(1276132404)
RAMDISK: ext2 filesystem found at block 0
RAMDISK: Loading 27395KiB [1 disk] into ram disk... done.
VFS: Mounted root (ext2 filesystem).
Freeing init memory: 128K
init started:  BusyBox v1.00 (2010.04.26-09:15+0000) multi-call binary
Starting fsck for root filesystem.
fsck 1.25 (20-Sep-2001)
ext2fs_check_if_mount: No such file or directory while determining whether
/dev/ram0 is mounted.
/dev/ram0: clean, 1108/1344 files, 24707/27395 blocks
Checking root filesystem:                                       done
Remounting root rw:                                             done
Mounting proc:                                                  done
Mounting usbfs:                                                 done
Mounting sysfs:                                                 done
Cleaning up system:                                             done
Running local start scripts.
Starting udevd:                                                 done
Loading /etc/config:                                            done
Changing file permissions:                                      done
Configure /home/ftp:                                            done
Starting syslogd:                                               done
Starting klogd:                                                 done
Starting basic firewall:                                        done
Setting hostname:                                               done
Configuring network interfaces: udhcpc (v0.9.9-pre) started
fec: PHY @ 0x0, ID 0x0007c0f1 -- LAN8720
Sending discover...
eth0: link down
Sending discover...
Sending discover...
interface: eth0:0 (00:11:0C:11:00:1B)
probing for 169.254.17.53
device eth0 entered promiscuous mode
device eth0 left promiscuous mode
claiming ownership of address 169.254.17.53
not storing IP for eth0:0 (not implemented yet!)
successfully acquired an IP address, backgrounding
all subsequent output will go to the syslog
No lease, forking to background.
                                                                done
Starting inetd:                                                 done
Setting at-cgi:                                                 done
Starting lighttpd:                                              done
Creating avahi.services:                                        done
Starting avahi.daemon:                                          done
Starting Xfbdev:                                                failed
Mounting ramfs /home/ftp/pub:                                   done
Running local start script (/etc/config/rc.local).
Starting functester:                                            done

atmark-dist v1.26.0 (AtmarkTechno/Armadillo-440)
Linux 2.6.26-at8 [armv5tejl arch]

armadillo420-0 login:



--------------------------------------
2010 FIFA World Cup News [Yahoo!Sports/sportsnavi]
http://pr.mail.yahoo.co.jp/southafrica2010/



armadillo メーリングリストの案内