포럼 회원으로 등록하신분만 다운로드가 가능합니다. 최대 업로드 가능한 용량은 1GB 입니다.

안녕하세요?

AESOP 6410 보드의 Google Android 및 X-Windows 지원 커널의 7월 25일자 수정 버전 입니다.

사운드와 MMC등 S3C6410 보드에서 사용되는 모든 디바이스 드라이버에 대해 테스팅이 완료되었으며,
Android용 USB ADB 드라이버 이식되었습니다.
(단, 몇가지 버그는 있을 수 있습니다.)

단, 제가 지금 이솝 보드가 없어서, 이솝 보드에서 커널 테스팅을 해보지는 못했습니다.
다른 보드에서 테스팅을 완료하고, 변경 사항들을 이솝보드에 맞도록 이식했으니 참고해 주세요.

커널 컴파일 방법은 다음과 같습니다.

- 안드로이드  RFS 이용 시
# make aesop6410_android_defconfig

- X-Windows RFS 이용 시
# make aesop6410_xwindows_defconfig

# make zImage

커널 컴파일이 완료되면, /tftpboot 디렉터리에 zImage-aESOP6410 이라는 이름으로 컴파일된
커널 이미지가 복사 됩니다. 이것을 이용해 주시면 됩니다.

X-Windows 및 Android를 올릴 때 사용하는 부트 아규먼트는 기존과 동일 합니다.

# 참고 : USB - ADB 사용 방법
 
* ADB 드라이버 설치
--------------------------------------------------
1. 보드의 전원을 연결하고 부팅 합니다.
 
2. 부팅 완료 후 PC의 USB 포트와 보드의 USB-OTG 포트를,
    USB 미니 케이블로 연결 합니다.
 
3. PC에서 새로운 장치를 찾았다는 메시지가 나옵니다.
 
4. 드라이버 설치 창에서 자료실에 올라온 AESOP-6410용 USB-ADB 드라이버를 선택하시면 됩니다.
 
 [ 하드웨어 업데이트 마법사 ] -> [ 목록 또는 특정 위치에서 설치 ] ->
 
 [ 검색할 때 다음 위치 포함 ] -> [ 찾아보기 ] 단추에서, 메일에 첨부된 디바이스 드라이버의 경로 선택
 
 -> [ 다음 ] -> 설치 완료 
 
5. 완료 후 PC 재부팅
 
* ADB 연결
--------------------------------------------------
6. 보드의 전원을 껏다가 켭니다.
 
7. 보드에 안드로이드가 완전히 부팅이 완료 될 때까지 기다립니다.
 
8. Android SDK가 설치되어 있을 경우 다음과 같이 ADB가 동작하는지 테스트 해 봅니다.
 
  [시작] -> [실행] -> cmd 명령을 입력하고 엔터
 
   명령 프롬포트 창에서, "adb devices" 라고 입력하시면, 다음과 같은 메시지가 나와야 합니다.
 
   0123456789ABCDEF            devices
 
 P.S : 현재 드라이버는 디버깅 중인 드라이버 이기 때문에 다음과 같은 상황에서는 동작을 하지 않습니다.
 
 1) PC와 보드 사이에 USB 케이블을 연결한 상태로, 보드를 부팅 했을 경우
 2) 보드 부팅 후 USB 케이블을 뺏다가 다시 꼽았을 경우
 
이럴 경우에는 보드에 USB-OTG 케이블을 제거하고,
보드를 껏다가 다시 켠 후, Android 가 완전히 부팅이 완료 되면 USB 케이블을 연결해 보세요. :)
 
이제 Elipse SDK에서 프로그램을 컴파일 한 후, 올리면, 보드에서 바로 실행이 됩니다.

profile

인생은 연극이고 세상은 무대이다!

이솝 임베디드 포럼 운영 및 비즈니스와 관련된 것 이외에 E-Mail이나 메신저 및 휴대폰 등을 통한 개인적인 질문 및 답변은 받지 않습니다. 문의 사항은 이솝 임베디드 포럼 게시판을 이용해 주시면 감사하겠습니다.

첨부
엮인글 :
http://www.aesop.or.kr/index.php?mid=Board_Resources_S3C6410&document_srl=36941&act=trackback&key=7fc

송의석

2009.07.26 08:38:48
*.215.81.10

감사합니다.
주말이라 보드가 사무실에 있어 월요일이나 테스트해 볼 수 있겠습니다. ^^
무엇을 잘못했는지도 찾아보고요... 

장세현

2009.07.27 06:00:28
*.236.138.117

음 정말 감사합니다. 근데 usb 인식되나요? 부팅완료후 usb 케이블을 otg포트에 연결하라고 하셨는데... 부팅완료후가 안드로이드 부팅 완료후인지요?
profile

김재훈

2009.07.27 20:06:15
*.162.60.144

네.. USB 인식 될텐데요? 이솝 보드는 아니지만, 다른 보드에서 전부 테스트 해봤습니다.
부팅 완료 후는 안드로이드 부팅 완료 후를 말씀드리는 것이구요.
ADB가 DDMS 1.1 대에서는 이런 증상이 안생기다가 1.5대 올라가면서 이렇게 되네요.
좀 더 봐야 할 것 같습니다.

2009.07.28 11:16:46
*.81.154.98

테스트를 해 보았습니다. 결과를 알려드립니다. 참고 바랍니다.

aesop6410_xwindows_defconfig로 테스트를 해 보았습니다.
X-Windows RFS는 자료실에 있는 최신버전인 (어딘가에 더 최신이 있나요?)
http://www.aesop.or.kr/?mid=board_pds_s3c64x0&page=3&document_srl=43378&listStyle=&cpage=
RootFS-aESOP6410-090327을 사용했습니다.


INIT: Entering runlevel: 5
Starting Dropbear SSH server: modprobe: FATAL: Could not load /lib/modules/2.6.29/modules.dep: No such file or directory

modprobe: FATAL: Could not load /lib/modules/2.6.29/modules.dep: No such file or directory

dropbear.
Starting system message bus: dbus.
Starting syslogd/klogd: done
Starting Connection Manager
Starting GPE display manager: gpe-dm
INIT: Id "S" respawning too fast: disabled for 5 minutes
INIT: no more processes left in this runlevel

이와같은 message와 함께 booting이 멈추었습니다.

x windows상에는 /dev/sound/mixer를 열 수 없다는 error message가 출력되었습니다.

kernel config를 확인해 보았는데 sound device driver가 enable되어있지 않은 것 같습니다.

2009.07.28 11:38:59
*.81.154.98

테스트 결과를 알려드립니다.

aesop6410_android_defconfig로 테스트했습니다. boot argument는 예전부터 사용하던 그대로를 사용했습니다.
root fs는
http://www.aesop.or.kr/?mid=board_pds_s3c64x0&page=1&document_srl=59276&listStyle=&cpage=
를 사용했으며
192.168.0.77:/opt/RootFS-aESOP6410에 mount되도록 설정하였습니다.

아래는 부팅시 로그 메시지입니다.

aESOP-S3C6410 # printenv
bootdelay=3
baudrate=115200
ethaddr=00:40:5c:26:0a:5b
netmask=255.255.255.0
bootargs=root=/dev/nfs rw nfsroot=192.168.0.77:/opt/RootFS-aESOP6410,rsize=8192,wsize=8192 ip=192.168.0.102:192.168.0.77:192.168.0.1:255.255.255.0::eth0:off console=ttySAC0,115200n81 ethaddr=00:40:5c:26:0a:5c
serverip=192.168.0.77
gatewayip=192.168.0.1
ipaddr=192.168.0.102
bootcmd=tftp c0008000 zImage-aESOP6410;bootm c0008000
stdin=serial
stdout=serial
stderr=serial

Environment size: 445/131068 bytes
aESOP-S3C6410 # boot
smc911x: initializing
smc911x: detected LAN9215 controller
smc911x: phy initialized
smc911x: MAC 00:40:5c:26:0a:5b
TFTP from server 192.168.0.77; our IP address is 192.168.0.102
Filename 'zImage-aESOP6410'.
Load address: 0xc0008000
Loading: T #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         ##########################
done
Bytes transferred = 2127380 (207614 hex)
Boot with zImage

Starting kernel ...

Uncompressing Linux.............................................................................................................................................. done, booting the kernel.
Linux version 2.6.29 (aesop@build) (gcc version 4.2.4) #7 PREEMPT Tue Jul 28 02:26:06 KST 2009
CPU: ARMv6-compatible processor [410fb766] revision 6 (ARMv7), cr=00c5387f
CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
Machine: AESOP6410
Memory policy: ECC disabled, Data cache writeback
CPU S3C6410 (id 0x36410101)
S3C24XX Clocks, (c) 2004 Simtec Electronics
S3C64XX: PLL settings, A=666000000, M=532000000, E=24000000
S3C64XX: HCLKx2=266000000, HCLK=133000000, PCLK=66500000
mout_apll: source is fout_apll (1), rate is 666000000
mout_epll: source is fout_epll (1), rate is 24000000
mout_mpll: source is mpll (1), rate is 532000000
mmc_bus: source is mout_epll (0), rate is 24000000
mmc_bus: source is mout_epll (0), rate is 24000000
mmc_bus: source is mout_epll (0), rate is 24000000
usb-host-bus: source is mout_epll (0), rate is 24000000
uclk1: source is dout_mpll (1), rate is 66500000
spi-bus: source is mout_epll (0), rate is 24000000
spi-bus: source is mout_epll (0), rate is 24000000
audio-bus: source is mout_epll (0), rate is 24000000
audio-bus: source is mout_epll (0), rate is 24000000
irda-bus: source is mout_epll (0), rate is 24000000
s3c64xx: 10485760 bytes SDRAM reserved for fimc at 0x50630000
s3c64xx: 24117248 bytes SDRAM reserved for pp at 0x51030000
s3c64xx: 8388608 bytes SDRAM reserved for tv at 0x52730000
s3c64xx: 6291456 bytes SDRAM reserved for mfc at 0x52f30000
s3c64xx: 4194304 bytes SDRAM reserved for jpeg at 0x53530000
s3c64xx: 1048576 bytes SDRAM reserved for cmm at 0x53930000
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 32512
Kernel command line: root=/dev/nfs rw nfsroot=192.168.0.77:/opt/RootFS-aESOP6410,rsize=8192,wsize=8192 ip=192.168.0.102:192.168.0.77:192.168.0.1:255.255.255.0::eth0:off console=ttySAC0,115200n81 ethaddr=00:40:5c:26:0a:5c
PID hash table entries: 512 (order: 9, 2048 bytes)
Console: colour dummy device 80x30
console [ttySAC0] enabled
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 128MB = 128MB total
Memory: 71252KB available (3920K code, 1030K data, 296K init)
Calibrating delay loop... 663.55 BogoMIPS (lpj=3317760)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
net_namespace: 564 bytes
NET: Registered protocol family 16
S3C6410 Power Management, (c) 2008 Samsung Electronics
S3C6410: Initialising architecture
S3C DMA-pl080 Controller Driver, (c) 2006-2007 Samsung Electronics
Total 32 DMA channels will be initialized.
bio: create slab <bio-0> at 0
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 4096 (order: 3, 32768 bytes)
TCP bind hash table entries: 4096 (order: 4, 81920 bytes)
TCP: Hash tables configured (established 4096 bind 4096)
TCP reno registered
NET: Registered protocol family 1
S3C64XX ADC driver, (c) 2008 Samsung Electronics
S3C64XX ADC driver successfully probed
audit: initializing netlink socket (disabled)
type=2000 audit(0.480:1): initialized
ashmem: initialized
NTFS driver 2.1.29 [Flags: R/W].
yaffs Jul 28 2009 02:22:09 Installing.
msgmni has been set to 139
alg: No test for stdrng (krng)
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
S3C_LCD clock got enabled :: 133.000 Mhz
LCD TYPE :: LMS350DF01 will be initialized
GPIO-18 autorequested
GPIO-19 autorequested
LCD TYPE :: LMS350DF01 Power ON Sequence Done.
LCD TYPE :: LMS350DF01 Display ON SequenceDdone.
Window[0] - FB1: map_video_memory: clear ff000000:00096000
            FB1: map_video_memory: dma=57b00000 cpu=ff000000 size=00096000
Window[0] - FB2: map_video_memory: clear ff04b000:0004b000
            FB2: map_video_memory: dma=57b4b000 cpu=ff04b000 size=0004b000
Console: switching to colour frame buffer device 40x30
fb0: s3cfb frame buffer device
Window[1] - FB1: map_video_memory: clear ff096000:0004b000
            FB1: map_video_memory: dma=57c00000 cpu=ff096000 size=0004b000
Window[1] - FB2: map_video_memory: clear ff0bb800:00025800
            FB2: map_video_memory: dma=57c25800 cpu=ff0bb800 size=00025800
fb1: s3cfb frame buffer device
s3c6400-uart.0: s3c2410_serial0 at MMIO 0x7f005000 (irq = 16) is a S3C6400/10
s3c6400-uart.1: s3c2410_serial1 at MMIO 0x7f005400 (irq = 20) is a S3C6400/10
brd: module loaded
loop: module loaded
nbd: registered device at major 43
usbcore: registered new interface driver ub
eth0 (smc911x): not using net_device_ops yet
eth0: LAN9215 (rev 0) at 0x18000000 IRQ 104
eth0: Ethernet addr: 00:09:c0:ff:ec:48
Linux video capture interface: v2.00
gspca: main v2.4.0 registered
s3c-fimc: controller 0 registered successfully
s3c-fimc: controller 1 registered successfully
S3C6400 MFC Driver, (c) 2007 Samsung Electronics
S3C PostProcessor Driver v3.12, (c) 2009 Samsung Electronics
S3C6410 TV encoder Driver, (c) 2008 Samsung Electronics
 S3C6410 TV encoder Driver init OK.
S3C6410 TV scaler Driver, (c) 2008 Samsung Electronics
 S3C6410 TV scaler Driver init OK.
S3C Rotator Driver, (c) 2008 Samsung Electronics
s3c_rotator_probe called
s3c_rotator_probe success
S3C JPEG Driver, (c) 2007 Samsung Electronics
>> peter jpg_data_base_addr = 0x53530000 <<
s3c_g2d_probe called
 s3c_g2d_probe Success
 S3C G2D Init : Done
S3C G3D Driver, (c) 2007-2009 Samsung Electronics
s3c_g3d version : 0x1050000
 S3C G3D Init : Done
S3C CMM Driver, (c) 2008 Samsung Electronics
Driver 'sd' needs updating - please use bus_type methods
S3C NAND Driver, (c) 2008 Samsung Electronics
S3C NAND Driver is using hardware ECC.
NAND device: Manufacturer ID: 0xec, Chip ID: 0xda (Samsung NAND 256MiB 3,3V 8-bit)
Creating 3 MTD partitions on "NAND 256MiB 3,3V 8-bit":
0x000000000000-0x000000060000 : "Bootloader"
0x000000060000-0x000000400000 : "Kernel"
0x000000400000-0x000010000000 : "File System"
spi /dev entries driver
S3C64XX SPI Driver
hspi registers c8838000 (c7c80440, c042c8f0)
hspi irq resource c042c90c (80)
s3c2410-spi s3c2410-spi.0: s3c2410-spi.0: S3C SPI adapter
s3c2410-spi.0: S3C SPI adapter
hspi registers c883c000 (c7c803a0, c042c930)
hspi irq resource c042c94c (81)
s3c2410-spi s3c2410-spi.1: s3c2410-spi.1: S3C SPI adapter
s3c2410-spi.1: S3C SPI adapter
aoe: AoE v47 initialised.
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
s3c2410-ohci s3c2410-ohci: S3C24XX OHCI
s3c2410-ohci s3c2410-ohci: new USB bus registered, assigned bus number 1
s3c2410-ohci s3c2410-ohci: irq 79, io mem 0x74300000
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
s3c_udc_probe: c042afa0
udc_reinit: c044fff0
s3c-udc : S3C HS USB OTG Device Driver, (c) 2008-2009 Samsung Electronics
s3c-udc : version 15 March 2009 (DMA Mode)
android adb driver
usb_gadget_register_driver: android_adb
s3c_alloc_request: ep1-bulk c0450194
s3c_alloc_request: ep1-bulk c0450194
s3c_alloc_request: ep1-bulk c0450194
s3c_alloc_request: ep1-bulk c0450194
s3c_alloc_request: ep2-bulk c04501cc
s3c_alloc_request: ep2-bulk c04501cc
s3c_alloc_request: ep2-bulk c04501cc
s3c_alloc_request: ep2-bulk c04501cc
s3c_alloc_request: ep0-control c045015c
Registered gadget driver 'android_adb'
udc_enable: c044fff0

*** s3c_udc_irq : GINTSTS=0x4001020(on state WAIT_FOR_SETUP), GINTMSK : 0x800c3800, DAINT : 0x0, DAINTMSK : 0x10001
        Reset interrupt - (GOTGCTL):0x10000
                RESET handling skipped
S3C USB 2.0 OTG Controller Core Initialized : 0x800c3800
mice: PS/2 mouse device common for all mice
aesop_keypad_init
input: aesop-keypad as /class/input/input0
aesop_keypad_open
Aesop Keypad Initialized!!
platform_driver_register 0
S3C Touchscreen driver, (c) 2008 Samsung Electronics
S3C TouchScreen got loaded successfully : 12 bits
input: S3C TouchScreen as /class/input/input1
S3C24XX RTC, (c) 2004,2006 Simtec Electronics
s3c2410_rtc: tick irq 34, alarm irq 92
s3c2410-rtc s3c2410-rtc: rtc disabled, re-enabling
s3c2410-rtc s3c2410-rtc: rtc core: registered s3c as rtc0
i2c /dev entries driver
s3c2440-i2c s3c2440-i2c.0: slave address 0x10
s3c2440-i2c s3c2440-i2c.0: bus frequency set to 377 KHz
parent clock for camera: 266.000 MHz, divisor: 6
s3c2440-i2c s3c2440-i2c.0: i2c-0: S3C I2C adapter
s3c2440-i2c s3c2440-i2c.1: slave address 0x10
s3c2440-i2c s3c2440-i2c.1: bus frequency set to 377 KHz
parent clock for camera: 266.000 MHz, divisor: 6
s3c2440-i2c s3c2440-i2c.1: i2c-1: S3C I2C adapter
S3C2410 Watchdog Timer, (c) 2004 Simtec Electronics
s3c2410-wdt s3c2410-wdt: watchdog inactive, reset disabled, irq enabled
usbcore: registered new interface driver usbhid
usbhid: v2.6:USB HID core driver
logger: created 64K log 'log_main'
logger: created 256K log 'log_events'
logger: created 64K log 'log_radio'
oprofile: using arm/armv6
TCP cubic registered
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
VFP support v0.3: implementor 41 architecture 1 part 20 variant b rev 5
s3c2410-rtc s3c2410-rtc: setting system clock to 2009-03-17 03:34:25 UTC (1237260865)
eth0: link down
IP-Config: Complete:
     device=eth0, addr=192.168.0.102, mask=255.255.255.0, gw=192.168.0.1,
     host=192.168.0.102, domain=, nis-domain=(none),
     bootserver=192.168.0.77, rootserver=192.168.0.77, rootpath=
Looking up port of RPC 100003/2 on 192.168.0.77
eth0: link up, 100Mbps, half-duplex, lpa 0x45E1
Looking up port of RPC 100005/1 on 192.168.0.77
VFS: Mounted root (nfs filesystem) on device 0:13.
Freeing init memory: 296K
Warning: unable to open an initial console.
Kernel panic - not syncing: No init found.  Try passing init= option to kernel.

2009.08.08 21:30:54
*.213.76.54

부트 아규먼트를 어떻게 줘야 되는지 알 수 있을까요? 기존과 동일하다고 하셨는데 기존이 정확히 언제 기준의 기존인지 궁금합니다.
profile

김재훈

2009.08.08 22:45:15
*.162.4.212

우선 로그 올려주신 점 감사합니다. 요즘 바빠서 이제서야 봤네요. ㅎ
안드로이드는 부트 아규먼트에 init=/init를 추가해 주셔야 합니다. 부트 로그를 보니 이 부분이 추가가 안되어 있네요. :)

2009.08.09 00:52:31
*.213.76.54

답변 감사드립니다.
init=/init을 추가하고 그 부분은 무사히 넘어갔습니다.

초반에 ANDROID라는 글자가 나오고,
나중에 ANDROID라는 파란색 글자가 나오고 하얀색이 왔다갔다 하는 글자가 나왔는데, 그 이후로 조용하군요. 진행중인 것인지 중간에 뭔가 문제가 생겨서 멈춘 것인지 아니면 이것이 정상적으로 잘 부팅해서 잘 작동하는 상태인 것인지 잘 모르겠습니다. 로그를 첨부합니다.

그리고 x-windows버전은 RFS를 만들려면 어떻게 해야 되나요? modprobe: FATAL: Could not load /lib/modules/2.6.29/modules.dep: No such file or directory 이 에러를 보면 뭔가 커널을 upgrade한 뒤에 뭔가 작업을 해 줘야 될 거 같은 느낌이 드는군요.

그럼 미리 감사드립니다.
----------

U-Boot 1.1.6 (Mar 21 2009 - 20:54:42) for AESOP6410


CPU:     S3C6410@666MHz
         Fclk = 666MHz, Hclk = 133MHz, Pclk = 66MHz, Serial = CLKUART (ASYNC Mode)
Board:   AESOP-S3C6410
DRAM:    128 MB
Flash:   0 kB
NAND:    256 MB
In:      serial
Out:     serial
Err:     serial
Hit any key to stop autoboot:  0
aESOP-S3C6410 #
aESOP-S3C6410 #
aESOP-S3C6410 #
aESOP-S3C6410 # printenv
bootdelay=3
baudrate=115200
ethaddr=00:40:5c:26:0a:5b
netmask=255.255.255.0
serverip=192.168.0.77
gatewayip=192.168.0.1
ipaddr=192.168.0.102
bootcmd=tftp c0008000 zImage-aESOP6410;bootm c0008000
bootargs=root=/dev/nfs rw nfsroot=192.168.0.77:/opt/RootFS-aESOP6410,rsize=8192,wsize=8192 ip=192.168.0.102:192.168.0.77:192.168.0.1:255.255.255.0::eth0:off console=ttySAC0,115200n81 ethaddr=00:40:5c:26:0a:5c serverip=192.168.0.77 init=/init
stdin=serial
stdout=serial
stderr=serial

Environment size: 478/131068 bytes
aESOP-S3C6410 # boot
smc911x: initializing
smc911x: detected LAN9215 controller
smc911x: phy initialized
smc911x: MAC 00:40:5c:26:0a:5b
TFTP from server 192.168.0.77; our IP address is 192.168.0.102
Filename 'zImage-aESOP6410'.
Load address: 0xc0008000
Loading: T #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         ##########################
done
Bytes transferred = 2127380 (207614 hex)
Boot with zImage

Starting kernel ...

Uncompressing Linux.............................................................................................................................................. done, booting the kernel.
Linux version 2.6.29 (aesop@build) (gcc version 4.2.4) #7 PREEMPT Sat Aug 1 00:15:06 KST 2009
CPU: ARMv6-compatible processor [410fb766] revision 6 (ARMv7), cr=00c5387f
CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
Machine: AESOP6410
Memory policy: ECC disabled, Data cache writeback
CPU S3C6410 (id 0x36410101)
S3C24XX Clocks, (c) 2004 Simtec Electronics
S3C64XX: PLL settings, A=666000000, M=532000000, E=24000000
S3C64XX: HCLKx2=266000000, HCLK=133000000, PCLK=66500000
mout_apll: source is fout_apll (1), rate is 666000000
mout_epll: source is fout_epll (1), rate is 24000000
mout_mpll: source is mpll (1), rate is 532000000
mmc_bus: source is mout_epll (0), rate is 24000000
mmc_bus: source is mout_epll (0), rate is 24000000
mmc_bus: source is mout_epll (0), rate is 24000000
usb-host-bus: source is mout_epll (0), rate is 24000000
uclk1: source is dout_mpll (1), rate is 66500000
spi-bus: source is mout_epll (0), rate is 24000000
spi-bus: source is mout_epll (0), rate is 24000000
audio-bus: source is mout_epll (0), rate is 24000000
audio-bus: source is mout_epll (0), rate is 24000000
irda-bus: source is mout_epll (0), rate is 24000000
s3c64xx: 10485760 bytes SDRAM reserved for fimc at 0x50630000
s3c64xx: 24117248 bytes SDRAM reserved for pp at 0x51030000
s3c64xx: 8388608 bytes SDRAM reserved for tv at 0x52730000
s3c64xx: 6291456 bytes SDRAM reserved for mfc at 0x52f30000
s3c64xx: 4194304 bytes SDRAM reserved for jpeg at 0x53530000
s3c64xx: 1048576 bytes SDRAM reserved for cmm at 0x53930000
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 32512
Kernel command line: root=/dev/nfs rw nfsroot=192.168.0.77:/opt/RootFS-aESOP6410,rsize=8192,wsize=8192 ip=192.168.0.102:192.168.0.77:192.168.0.1:255.255.255.0::eth0:off console=ttySAC0,115200n81 ethaddr=00:40:5c:26:0a:5c serverip=192.168.0.77 init=/init
PID hash table entries: 512 (order: 9, 2048 bytes)
Console: colour dummy device 80x30
console [ttySAC0] enabled
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 128MB = 128MB total
Memory: 71252KB available (3920K code, 1030K data, 296K init)
Calibrating delay loop... 663.55 BogoMIPS (lpj=3317760)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
net_namespace: 564 bytes
NET: Registered protocol family 16
S3C6410 Power Management, (c) 2008 Samsung Electronics
S3C6410: Initialising architecture
S3C DMA-pl080 Controller Driver, (c) 2006-2007 Samsung Electronics
Total 32 DMA channels will be initialized.
bio: create slab <bio-0> at 0
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 4096 (order: 3, 32768 bytes)
TCP bind hash table entries: 4096 (order: 4, 81920 bytes)
TCP: Hash tables configured (established 4096 bind 4096)
TCP reno registered
NET: Registered protocol family 1
S3C64XX ADC driver, (c) 2008 Samsung Electronics
S3C64XX ADC driver successfully probed
audit: initializing netlink socket (disabled)
type=2000 audit(0.470:1): initialized
ashmem: initialized
NTFS driver 2.1.29 [Flags: R/W].
yaffs Aug  1 2009 00:10:57 Installing.
msgmni has been set to 139
alg: No test for stdrng (krng)
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
S3C_LCD clock got enabled :: 133.000 Mhz
LCD TYPE :: LMS350DF01 will be initialized
GPIO-18 autorequested
GPIO-19 autorequested
LCD TYPE :: LMS350DF01 Power ON Sequence Done.
LCD TYPE :: LMS350DF01 Display ON SequenceDdone.
Window[0] - FB1: map_video_memory: clear ff000000:00096000
            FB1: map_video_memory: dma=57b00000 cpu=ff000000 size=00096000
Window[0] - FB2: map_video_memory: clear ff04b000:0004b000
            FB2: map_video_memory: dma=57b4b000 cpu=ff04b000 size=0004b000
Console: switching to colour frame buffer device 40x30
fb0: s3cfb frame buffer device
Window[1] - FB1: map_video_memory: clear ff096000:0004b000
            FB1: map_video_memory: dma=57c00000 cpu=ff096000 size=0004b000
Window[1] - FB2: map_video_memory: clear ff0bb800:00025800
            FB2: map_video_memory: dma=57c25800 cpu=ff0bb800 size=00025800
fb1: s3cfb frame buffer device
s3c6400-uart.0: s3c2410_serial0 at MMIO 0x7f005000 (irq = 16) is a S3C6400/10
s3c6400-uart.1: s3c2410_serial1 at MMIO 0x7f005400 (irq = 20) is a S3C6400/10
brd: module loaded
loop: module loaded
nbd: registered device at major 43
usbcore: registered new interface driver ub
eth0 (smc911x): not using net_device_ops yet
eth0: LAN9215 (rev 0) at 0x18000000 IRQ 104
eth0: Ethernet addr: 00:09:c0:ff:ec:48
Linux video capture interface: v2.00
gspca: main v2.4.0 registered
s3c-fimc: controller 0 registered successfully
s3c-fimc: controller 1 registered successfully
S3C6400 MFC Driver, (c) 2007 Samsung Electronics
S3C PostProcessor Driver v3.12, (c) 2009 Samsung Electronics
S3C6410 TV encoder Driver, (c) 2008 Samsung Electronics
 S3C6410 TV encoder Driver init OK.
S3C6410 TV scaler Driver, (c) 2008 Samsung Electronics
 S3C6410 TV scaler Driver init OK.
S3C Rotator Driver, (c) 2008 Samsung Electronics
s3c_rotator_probe called
s3c_rotator_probe success
S3C JPEG Driver, (c) 2007 Samsung Electronics
>> peter jpg_data_base_addr = 0x53530000 <<
s3c_g2d_probe called
 s3c_g2d_probe Success
 S3C G2D Init : Done
S3C G3D Driver, (c) 2007-2009 Samsung Electronics
s3c_g3d version : 0x1050000
 S3C G3D Init : Done
S3C CMM Driver, (c) 2008 Samsung Electronics
Driver 'sd' needs updating - please use bus_type methods
S3C NAND Driver, (c) 2008 Samsung Electronics
S3C NAND Driver is using hardware ECC.
NAND device: Manufacturer ID: 0xec, Chip ID: 0xda (Samsung NAND 256MiB 3,3V 8-bit)
Creating 3 MTD partitions on "NAND 256MiB 3,3V 8-bit":
0x000000000000-0x000000060000 : "Bootloader"
0x000000060000-0x000000400000 : "Kernel"
0x000000400000-0x000010000000 : "File System"
spi /dev entries driver
S3C64XX SPI Driver
hspi registers c8838000 (c7ba2440, c042c8f0)
hspi irq resource c042c90c (80)
s3c2410-spi s3c2410-spi.0: s3c2410-spi.0: S3C SPI adapter
s3c2410-spi.0: S3C SPI adapter
hspi registers c883c000 (c7ba23a0, c042c930)
hspi irq resource c042c94c (81)
s3c2410-spi s3c2410-spi.1: s3c2410-spi.1: S3C SPI adapter
s3c2410-spi.1: S3C SPI adapter
aoe: AoE v47 initialised.
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
s3c2410-ohci s3c2410-ohci: S3C24XX OHCI
s3c2410-ohci s3c2410-ohci: new USB bus registered, assigned bus number 1
s3c2410-ohci s3c2410-ohci: irq 79, io mem 0x74300000
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
s3c_udc_probe: c042afa0
udc_reinit: c044fff0
s3c-udc : S3C HS USB OTG Device Driver, (c) 2008-2009 Samsung Electronics
s3c-udc : version 15 March 2009 (DMA Mode)
android adb driver
usb_gadget_register_driver: android_adb
s3c_alloc_request: ep1-bulk c0450194
s3c_alloc_request: ep1-bulk c0450194
s3c_alloc_request: ep1-bulk c0450194
s3c_alloc_request: ep1-bulk c0450194
s3c_alloc_request: ep2-bulk c04501cc
s3c_alloc_request: ep2-bulk c04501cc
s3c_alloc_request: ep2-bulk c04501cc
s3c_alloc_request: ep2-bulk c04501cc
s3c_alloc_request: ep0-control c045015c
Registered gadget driver 'android_adb'
udc_enable: c044fff0

*** s3c_udc_irq : GINTSTS=0x4001020(on state WAIT_FOR_SETUP), GINTMSK : 0x800c3800, DAINT : 0x0, DAINTMSK : 0x10001
        Reset interrupt - (GOTGCTL):0x10000
                RESET handling skipped
S3C USB 2.0 OTG Controller Core Initialized : 0x800c3800
mice: PS/2 mouse device common for all mice
aesop_keypad_init
input: aesop-keypad as /class/input/input0
aesop_keypad_open
Aesop Keypad Initialized!!
platform_driver_register 0
S3C Touchscreen driver, (c) 2008 Samsung Electronics
S3C TouchScreen got loaded successfully : 12 bits
input: S3C TouchScreen as /class/input/input1
S3C24XX RTC, (c) 2004,2006 Simtec Electronics
s3c2410_rtc: tick irq 34, alarm irq 92
s3c2410-rtc s3c2410-rtc: rtc disabled, re-enabling
s3c2410-rtc s3c2410-rtc: rtc core: registered s3c as rtc0
i2c /dev entries driver
s3c2440-i2c s3c2440-i2c.0: slave address 0x10
s3c2440-i2c s3c2440-i2c.0: bus frequency set to 377 KHz
parent clock for camera: 266.000 MHz, divisor: 6
s3c2440-i2c s3c2440-i2c.0: i2c-0: S3C I2C adapter
s3c2440-i2c s3c2440-i2c.1: slave address 0x10
s3c2440-i2c s3c2440-i2c.1: bus frequency set to 377 KHz
parent clock for camera: 266.000 MHz, divisor: 6
s3c2440-i2c s3c2440-i2c.1: i2c-1: S3C I2C adapter
S3C2410 Watchdog Timer, (c) 2004 Simtec Electronics
s3c2410-wdt s3c2410-wdt: watchdog inactive, reset disabled, irq enabled
usbcore: registered new interface driver usbhid
usbhid: v2.6:USB HID core driver
logger: created 64K log 'log_main'
logger: created 256K log 'log_events'
logger: created 64K log 'log_radio'
oprofile: using arm/armv6
TCP cubic registered
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
VFP support v0.3: implementor 41 architecture 1 part 20 variant b rev 5
s3c2410-rtc s3c2410-rtc: setting system clock to 2009-03-17 05:24:52 UTC (1237267492)
eth0: link down
IP-Config: Complete:
     device=eth0, addr=192.168.0.102, mask=255.255.255.0, gw=192.168.0.1,
     host=192.168.0.102, domain=, nis-domain=(none),
     bootserver=192.168.0.77, rootserver=192.168.0.77, rootpath=
Looking up port of RPC 100003/2 on 192.168.0.77
eth0: link up, 100Mbps, half-duplex, lpa 0x45E1
Looking up port of RPC 100005/1 on 192.168.0.77
VFS: Mounted root (nfs filesystem) on device 0:13.
Freeing init memory: 296K
Warning: unable to open an initial console.
init: cannot open '/initlogo.rle'
init: cannot find '/system/bin/playmp3', disabling 'bootsound'
sh: can't access tty; job control turned off
# warning: `rild' uses 32-bit capabilities (legacy support in use)

#
#
# dmesg
<5>Linux version 2.6.29 (aesop@build) (gcc version 4.2.4) #7 PREEMPT Sat Aug 1 00:15:06 KST 2009
<4>CPU: ARMv6-compatible processor [410fb766] revision 6 (ARMv7), cr=00c5387f
<4>CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
<4>Machine: AESOP6410
<4>Memory policy: ECC disabled, Data cache writeback
<7>On node 0 totalpages: 32768
<7>free_area_init_node: node 0, pgdat c0458438, node_mem_map c0529000
<7>  DMA zone: 256 pages used for memmap
<7>  DMA zone: 0 pages reserved
<7>  DMA zone: 32512 pages, LIFO batch:7
<4>CPU S3C6410 (id 0x36410101)
<7>s3c6410_init_clocks: initialising clocks
<6>S3C24XX Clocks, (c) 2004 Simtec Electronics
<7>s3c6400_setup_clocks: registering clocks
<7>s3c6400_setup_clocks: clkdiv0 = 01043310
<7>s3c6400_setup_clocks: xtal is 12000000
<6>S3C64XX: PLL settings, A=666000000, M=532000000, E=24000000
<6>S3C64XX: HCLKx2=266000000, HCLK=133000000, PCLK=66500000
<6>mout_apll: source is fout_apll (1), rate is 666000000
<6>mout_epll: source is fout_epll (1), rate is 24000000
<6>mout_mpll: source is mpll (1), rate is 532000000
<6>mmc_bus: source is mout_epll (0), rate is 24000000
<6>mmc_bus: source is mout_epll (0), rate is 24000000
<6>mmc_bus: source is mout_epll (0), rate is 24000000
<6>usb-host-bus: source is mout_epll (0), rate is 24000000
<7>s3c64xx_clk_doutmpll_get_rate: parent is 532000000
<6>uclk1: source is dout_mpll (1), rate is 66500000
<6>spi-bus: source is mout_epll (0), rate is 24000000
<6>spi-bus: source is mout_epll (0), rate is 24000000
<6>audio-bus: source is mout_epll (0), rate is 24000000
<6>audio-bus: source is mout_epll (0), rate is 24000000
<6>irda-bus: source is mout_epll (0), rate is 24000000
<6>s3c64xx: 10485760 bytes SDRAM reserved for fimc at 0x50630000
<6>s3c64xx: 24117248 bytes SDRAM reserved for pp at 0x51030000
<6>s3c64xx: 8388608 bytes SDRAM reserved for tv at 0x52730000
<6>s3c64xx: 6291456 bytes SDRAM reserved for mfc at 0x52f30000
<6>s3c64xx: 4194304 bytes SDRAM reserved for jpeg at 0x53530000
<6>s3c64xx: 1048576 bytes SDRAM reserved for cmm at 0x53930000
<4>Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 32512
<5>Kernel command line: root=/dev/nfs rw nfsroot=192.168.0.77:/opt/RootFS-aESOP6410,rsize=8192,wsize=8192 ip=192.168.0.102:192.168.0.77:192.168.0.1:255.255.255.0::eth0:off console=ttySAC0,115200n81 ethaddr=00:40:5c:26:0a:5c serverip=192.168.0.77 init=/init
<7>s3c64xx_init_irq: initialising interrupts
<4>PID hash table entries: 512 (order: 9, 2048 bytes)
<7>timer tcon=00500000, tcnt 17317, tcfg 00000600,00000000, usec 00001719
<4>Console: colour dummy device 80x30
<6>console [ttySAC0] enabled
<6>Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
<6>Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
<6>Memory: 128MB = 128MB total
<5>Memory: 71252KB available (3920K code, 1030K data, 296K init)
<6>Calibrating delay loop... 663.55 BogoMIPS (lpj=3317760)
<4>Mount-cache hash table entries: 512
<6>CPU: Testing write buffer coherency: ok
<6>net_namespace: 564 bytes
<6>NET: Registered protocol family 16
<4>S3C6410 Power Management, (c) 2008 Samsung Electronics
<4>S3C6410: Initialising architecture
<4>S3C DMA-pl080 Controller Driver, (c) 2006-2007 Samsung Electronics
<4>Total 32 DMA channels will be initialized.
<4>bio: create slab <bio-0> at 0
<5>SCSI subsystem initialized
<6>usbcore: registered new interface driver usbfs
<6>usbcore: registered new interface driver hub
<6>usbcore: registered new device driver usb
<6>NET: Registered protocol family 2
<6>IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
<6>TCP established hash table entries: 4096 (order: 3, 32768 bytes)
<6>TCP bind hash table entries: 4096 (order: 4, 81920 bytes)
<6>TCP: Hash tables configured (established 4096 bind 4096)
<6>TCP reno registered
<6>NET: Registered protocol family 1
<6>S3C64XX ADC driver, (c) 2008 Samsung Electronics
<6>S3C64XX ADC driver successfully probed
<6>audit: initializing netlink socket (disabled)
<5>type=2000 audit(0.470:1): initialized
<6>ashmem: initialized
<6>NTFS driver 2.1.29 [Flags: R/W].
<4>yaffs Aug  1 2009 00:10:57 Installing.
<6>msgmni has been set to 139
<6>alg: No test for stdrng (krng)
<6>io scheduler noop registered
<6>io scheduler anticipatory registered
<6>io scheduler deadline registered
<6>io scheduler cfq registered (default)
<4>S3C_LCD clock got enabled :: 133.000 Mhz
<6>LCD TYPE :: LMS350DF01 will be initialized
<4>GPIO-18 autorequested
<4>GPIO-19 autorequested
<4>LCD TYPE :: LMS350DF01 Power ON Sequence Done.
<4>LCD TYPE :: LMS350DF01 Display ON SequenceDdone.
<4>Window[0] - FB1: map_video_memory: clear ff000000:00096000
<4>            FB1: map_video_memory: dma=57b00000 cpu=ff000000 size=00096000
<4>Window[0] - FB2: map_video_memory: clear ff04b000:0004b000
<4>            FB2: map_video_memory: dma=57b4b000 cpu=ff04b000 size=0004b000
<4>Console: switching to colour frame buffer device 40x30
<6>fb0: s3cfb frame buffer device
<4>Window[1] - FB1: map_video_memory: clear ff096000:0004b000
<4>            FB1: map_video_memory: dma=57c00000 cpu=ff096000 size=0004b000
<4>Window[1] - FB2: map_video_memory: clear ff0bb800:00025800
<4>            FB2: map_video_memory: dma=57c25800 cpu=ff0bb800 size=00025800
<6>fb1: s3cfb frame buffer device
<6>s3c6400-uart.0: s3c2410_serial0 at MMIO 0x7f005000 (irq = 16) is a S3C6400/10
<6>s3c6400-uart.1: s3c2410_serial1 at MMIO 0x7f005400 (irq = 20) is a S3C6400/10
<6>brd: module loaded
<6>loop: module loaded
<6>nbd: registered device at major 43
<6>usbcore: registered new interface driver ub
<6>eth0 (smc911x): not using net_device_ops yet
<4>eth0: LAN9215 (rev 0) at 0x18000000 IRQ 104
<4>eth0: Ethernet addr: 00:09:c0:ff:ec:48
<7>eth0: LAN911x Internal PHY
<6>Linux video capture interface: v2.00
<6>gspca: main v2.4.0 registered
<6>s3c-fimc: controller 0 registered successfully
<6>s3c-fimc: controller 1 registered successfully
<6>S3C6400 MFC Driver, (c) 2007 Samsung Electronics
<7>
<7>s3c_mfc_databuf_memmapping: virtual address of data buffer = 0xc9000000
<7>
<7>s3c_mfc_hw_init: downloading firmware into bitprocessor
<7>
<7>s3c_mfc_get_firmware_version: GET_FW_VER command was issued
<7>
<7>s3c_mfc_get_firmware_version: GET_FW_VER => 0xf202, 0x1307
<7>
<7>s3c_mfc_get_firmware_version: BUSY_FLAG => 0
<6>S3C PostProcessor Driver v3.12, (c) 2009 Samsung Electronics
<6>S3C6410 TV encoder Driver, (c) 2008 Samsung Electronics
<4> S3C6410 TV encoder Driver init OK.
<6>S3C6410 TV scaler Driver, (c) 2008 Samsung Electronics
<4> S3C6410 TV scaler Driver init OK.
<6>S3C Rotator Driver, (c) 2008 Samsung Electronics
<6>s3c_rotator_probe called
<4>s3c_rotator_probe success
<6>S3C JPEG Driver, (c) 2007 Samsung Electronics
<4>>> peter jpg_data_base_addr = 0x53530000 <<
<1>s3c_g2d_probe called
<1> s3c_g2d_probe Success
<4> S3C G2D Init : Done
<6>S3C G3D Driver, (c) 2007-2009 Samsung Electronics
<4>s3c_g3d version : 0x1050000
<4> S3C G3D Init : Done
<6>S3C CMM Driver, (c) 2008 Samsung Electronics
<4>Driver 'sd' needs updating - please use bus_type methods
<4>S3C NAND Driver, (c) 2008 Samsung Electronics
<4>S3C NAND Driver is using hardware ECC.
<6>NAND device: Manufacturer ID: 0xec, Chip ID: 0xda (Samsung NAND 256MiB 3,3V 8-bit)
<5>Creating 3 MTD partitions on "NAND 256MiB 3,3V 8-bit":
<5>0x000000000000-0x000000060000 : "Bootloader"
<5>0x000000060000-0x000000400000 : "Kernel"
<5>0x000000400000-0x000010000000 : "File System"
<6>spi /dev entries driver
<6>S3C64XX SPI Driver
<4>hspi registers c8838000 (c7ba2440, c042c8f0)
<4>hspi irq resource c042c90c (80)
<6>s3c2410-spi s3c2410-spi.0: s3c2410-spi.0: S3C SPI adapter
<4>s3c2410-spi.0: S3C SPI adapter
<4>hspi registers c883c000 (c7ba23a0, c042c930)
<4>hspi irq resource c042c94c (81)
<6>s3c2410-spi s3c2410-spi.1: s3c2410-spi.1: S3C SPI adapter
<4>s3c2410-spi.1: S3C SPI adapter
<6>aoe: AoE v47 initialised.
<6>ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
<6>s3c2410-ohci s3c2410-ohci: S3C24XX OHCI
<6>s3c2410-ohci s3c2410-ohci: new USB bus registered, assigned bus number 1
<6>s3c2410-ohci s3c2410-ohci: irq 79, io mem 0x74300000
<6>usb usb1: configuration #1 chosen from 1 choice
<6>hub 1-0:1.0: USB hub found
<6>hub 1-0:1.0: 2 ports detected
<6>Initializing USB Mass Storage driver...
<6>usbcore: registered new interface driver usb-storage
<6>USB Mass Storage support registered.
<4>s3c_udc_probe: c042afa0
<4>udc_reinit: c044fff0
<4>s3c-udc : S3C HS USB OTG Device Driver, (c) 2008-2009 Samsung Electronics
<4>s3c-udc : version 15 March 2009 (DMA Mode)
<6>android adb driver
<4>usb_gadget_register_driver: android_adb
<4>s3c_alloc_request: ep1-bulk c0450194
<4>s3c_alloc_request: ep1-bulk c0450194
<4>s3c_alloc_request: ep1-bulk c0450194
<4>s3c_alloc_request: ep1-bulk c0450194
<4>s3c_alloc_request: ep2-bulk c04501cc
<4>s3c_alloc_request: ep2-bulk c04501cc
<4>s3c_alloc_request: ep2-bulk c04501cc
<4>s3c_alloc_request: ep2-bulk c04501cc
<4>s3c_alloc_request: ep0-control c045015c
<4>Registered gadget driver 'android_adb'
<4>udc_enable: c044fff0
<4>
<4>*** s3c_udc_irq : GINTSTS=0x4001020(on state WAIT_FOR_SETUP), GINTMSK : 0x800c3800, DAINT : 0x0, DAINTMSK : 0x10001
<4>     Reset interrupt - (GOTGCTL):0x10000
<4>             RESET handling skipped
<4>S3C USB 2.0 OTG Controller Core Initialized : 0x800c3800
<6>mice: PS/2 mouse device common for all mice
<4>aesop_keypad_init
<6>input: aesop-keypad as /class/input/input0
<4>aesop_keypad_open
<7>evbug.c: Connected device: input0 (aesop-keypad at aesop-keypad/input0)
<4>Aesop Keypad Initialized!!
<4>platform_driver_register 0
<6>S3C Touchscreen driver, (c) 2008 Samsung Electronics
<6>S3C TouchScreen got loaded successfully : 12 bits
<6>input: S3C TouchScreen as /class/input/input1
<7>evbug.c: Connected device: input1 (S3C TouchScreen at input(ts))
<4>S3C24XX RTC, (c) 2004,2006 Simtec Electronics
<4>s3c2410_rtc: tick irq 34, alarm irq 92
<6>s3c2410-rtc s3c2410-rtc: rtc disabled, re-enabling
<6>s3c2410-rtc s3c2410-rtc: rtc core: registered s3c as rtc0
<6>i2c /dev entries driver
<6>s3c2440-i2c s3c2440-i2c.0: slave address 0x10
<6>s3c2440-i2c s3c2440-i2c.0: bus frequency set to 377 KHz
<4>parent clock for camera: 266.000 MHz, divisor: 6
<6>s3c2440-i2c s3c2440-i2c.0: i2c-0: S3C I2C adapter
<6>s3c2440-i2c s3c2440-i2c.1: slave address 0x10
<6>s3c2440-i2c s3c2440-i2c.1: bus frequency set to 377 KHz
<4>parent clock for camera: 266.000 MHz, divisor: 6
<6>s3c2440-i2c s3c2440-i2c.1: i2c-1: S3C I2C adapter
<6>S3C2410 Watchdog Timer, (c) 2004 Simtec Electronics
<6>s3c2410-wdt s3c2410-wdt: watchdog inactive, reset disabled, irq enabled
<6>usbcore: registered new interface driver usbhid
<6>usbhid: v2.6:USB HID core driver
<6>logger: created 64K log 'log_main'
<6>logger: created 256K log 'log_events'
<6>logger: created 64K log 'log_radio'
<6>oprofile: using arm/armv6
<6>TCP cubic registered
<6>RPC: Registered udp transport module.
<6>RPC: Registered tcp transport module.
<6>VFP support v0.3: implementor 41 architecture 1 part 20 variant b rev 5
<6>s3c2410-rtc s3c2410-rtc: setting system clock to 2009-03-17 05:24:52 UTC (1237267492)
<6>eth0: link down
<4>IP-Config: Complete:
<4>     device=eth0, addr=192.168.0.102, mask=255.255.255.0, gw=192.168.0.1,
<4>     host=192.168.0.102, domain=, nis-domain=(none),
<4>     bootserver=192.168.0.77, rootserver=192.168.0.77, rootpath=
<5>Looking up port of RPC 100003/2 on 192.168.0.77
<6>eth0: link up, 100Mbps, half-duplex, lpa 0x45E1
<5>Looking up port of RPC 100005/1 on 192.168.0.77
<4>VFS: Mounted root (nfs filesystem) on device 0:13.
<6>Freeing init memory: 296K
<4>Warning: unable to open an initial console.
<3>init: cannot open '/initlogo.rle'
<3>init: cannot find '/system/bin/playmp3', disabling 'bootsound'
<6>warning: `rild' uses 32-bit capabilities (legacy support in use)
#
----------

진태영

2009.08.13 19:08:14
*.148.49.97

헛... 오태호님이시면, 예전에 해킹 서적 집필하신 분 아니신지?
지금도 일본에 잘 계시나요? 반갑습니다. ^^

2009.08.13 19:54:13
*.213.76.54

예. 맞습니다. 아직 일본에 잘 있군요. ( 일본 슬슬 떠야 겠는데... )
OS를 직접 만들어보기만 해서 linux한번 좀 써 보려고 여기서 공부하고 있는데 쉽지 않군요. ^^
profile

김재훈

2009.08.13 22:21:41
*.162.60.144

요즘 OpenRISC 하느라 바빠서 잘 못들어왔네요. ㅋ

modprobe: FATAL: Could not load /lib/modules/2.6.29/modules.dep: No such file or directory 에러는,
파일 시스템의 /lib/module/ 디렉터리를 보시면 2.6.21.5로 되어 있을 것 입니다.
이것을 2.6.29로 이름을 바꾸신 후 해보시면 됩니다. :)

2009.08.14 10:33:49
*.81.154.98

답변 감사합니다.
x-window용 RFS에서 /lib/module/2.6.21.5를 /lib/module/2.6.29로 변경해서 해당 부분은 문제없이 넘어갔습니다.
그런데 2.6.21때는 serial terminal로 login : 가 나와서 root로 login해서 여러가지 프로그램을 실행시킬 수가 있었는데 2.6.29로 버전업 한 뒤로는 login : 가 나오지 않고 shell로 실행되지 않는군요. shell이 나오게 하려면 추가로 설정이 필요한가요?
로그를 첨부합니다.

----------
aESOP-S3C6410 #
aESOP-S3C6410 #
aESOP-S3C6410 # printenv
bootdelay=3
baudrate=115200
ethaddr=00:40:5c:26:0a:5b
netmask=255.255.255.0
serverip=192.168.0.77
gatewayip=192.168.0.1
ipaddr=192.168.0.102
bootcmd=tftp c0008000 zImage-aESOP6410;bootm c0008000
bootargs=root=/dev/nfs rw nfsroot=192.168.0.77:/opt/RootFS-aESOP6410,nolock,tcp,rsize=4096,wsize=4096 ip=192.168.0.102:192.168.0.77:192.168.0.1:255.255.255.0::eth0:off console=ttySAC0,115200n81 ethaddr=00:40:5c:26:0a:5c serverip=192.168.0.77
stdin=serial
stdout=serial
stderr=serial

Environment size: 478/131068 bytes
aESOP-S3C6410 # boot
smc911x: initializing
smc911x: detected LAN9215 controller
smc911x: phy initialized
smc911x: MAC 00:40:5c:26:0a:5b
TFTP from server 192.168.0.77; our IP address is 192.168.0.102
Filename 'zImage-aESOP6410'.
Load address: 0xc0008000
Loading: T #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         ###################
done
Bytes transferred = 2093636 (1ff244 hex)
Boot with zImage

Starting kernel ...

Uncompressing Linux............................................................................................................................................ done, booting the kernel.
Linux version 2.6.29 (aesop@build) (gcc version 4.2.4) #8 PREEMPT Fri Aug 14 01:22:12 KST 2009
CPU: ARMv6-compatible processor [410fb766] revision 6 (ARMv7), cr=00c5387f
CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
Machine: AESOP6410
Memory policy: ECC disabled, Data cache writeback
CPU S3C6410 (id 0x36410101)
S3C24XX Clocks, (c) 2004 Simtec Electronics
S3C64XX: PLL settings, A=666000000, M=532000000, E=24000000
S3C64XX: HCLKx2=266000000, HCLK=133000000, PCLK=66500000
mout_apll: source is fout_apll (1), rate is 666000000
mout_epll: source is fout_epll (1), rate is 24000000
mout_mpll: source is mpll (1), rate is 532000000
mmc_bus: source is mout_epll (0), rate is 24000000
mmc_bus: source is mout_epll (0), rate is 24000000
mmc_bus: source is mout_epll (0), rate is 24000000
usb-host-bus: source is mout_epll (0), rate is 24000000
uclk1: source is dout_mpll (1), rate is 66500000
spi-bus: source is mout_epll (0), rate is 24000000
spi-bus: source is mout_epll (0), rate is 24000000
audio-bus: source is mout_epll (0), rate is 24000000
audio-bus: source is mout_epll (0), rate is 24000000
irda-bus: source is mout_epll (0), rate is 24000000
s3c64xx: 10485760 bytes SDRAM reserved for fimc at 0x505bf000
s3c64xx: 24117248 bytes SDRAM reserved for pp at 0x50fbf000
s3c64xx: 8388608 bytes SDRAM reserved for tv at 0x526bf000
s3c64xx: 6291456 bytes SDRAM reserved for mfc at 0x52ebf000
s3c64xx: 4194304 bytes SDRAM reserved for jpeg at 0x534bf000
s3c64xx: 1048576 bytes SDRAM reserved for cmm at 0x538bf000
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 32512
Kernel command line: root=/dev/nfs rw nfsroot=192.168.0.77:/opt/RootFS-aESOP6410,nolock,tcp,rsize=4096,wsize=4096 ip=192.168.0.102:192.168.0.77:192.168.0.1:255.255.255.0::eth0:off console=ttySAC0,115200n81 ethaddr=00:40:5c:26:0a:5c serverip=192.168.0.77
PID hash table entries: 512 (order: 9, 2048 bytes)
Console: colour dummy device 80x30
console [ttySAC0] enabled
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 128MB = 128MB total
Memory: 71708KB available (3860K code, 641K data, 292K init)
Calibrating delay loop... 665.19 BogoMIPS (lpj=3325952)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
net_namespace: 564 bytes
NET: Registered protocol family 16
S3C6410 Power Management, (c) 2008 Samsung Electronics
S3C6410: Initialising architecture
S3C DMA-pl080 Controller Driver, (c) 2006-2007 Samsung Electronics
Total 32 DMA channels will be initialized.
bio: create slab <bio-0> at 0
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 4096 (order: 3, 32768 bytes)
TCP bind hash table entries: 4096 (order: 4, 81920 bytes)
TCP: Hash tables configured (established 4096 bind 4096)
TCP reno registered
NET: Registered protocol family 1
S3C64XX ADC driver, (c) 2008 Samsung Electronics
S3C64XX ADC driver successfully probed
audit: initializing netlink socket (disabled)
type=2000 audit(0.450:1): initialized
ashmem: initialized
NTFS driver 2.1.29 [Flags: R/W].
yaffs Aug 14 2009 01:17:35 Installing.
msgmni has been set to 140
alg: No test for stdrng (krng)
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
S3C_LCD clock got enabled :: 133.000 Mhz
LCD TYPE :: LMS350DF01 will be initialized
GPIO-18 autorequested
GPIO-19 autorequested
LCD TYPE :: LMS350DF01 Power ON Sequence Done.
LCD TYPE :: LMS350DF01 Display ON SequenceDdone.
Window[0] - FB1: map_video_memory: clear ff000000:00096000
            FB1: map_video_memory: dma=57b00000 cpu=ff000000 size=00096000
Window[0] - FB2: map_video_memory: clear ff04b000:0004b000
            FB2: map_video_memory: dma=57b4b000 cpu=ff04b000 size=0004b000
Console: switching to colour frame buffer device 40x30
fb0: s3cfb frame buffer device
Window[1] - FB1: map_video_memory: clear ff096000:0004b000
            FB1: map_video_memory: dma=57c00000 cpu=ff096000 size=0004b000
Window[1] - FB2: map_video_memory: clear ff0bb800:00025800
            FB2: map_video_memory: dma=57c25800 cpu=ff0bb800 size=00025800
fb1: s3cfb frame buffer device
s3c6400-uart.0: s3c2410_serial0 at MMIO 0x7f005000 (irq = 16) is a S3C6400/10
s3c6400-uart.1: s3c2410_serial1 at MMIO 0x7f005400 (irq = 20) is a S3C6400/10
brd: module loaded
loop: module loaded
nbd: registered device at major 43
usbcore: registered new interface driver ub
eth0 (smc911x): not using net_device_ops yet
eth0: LAN9215 (rev 0) at 0x18000000 IRQ 104
eth0: Ethernet addr: 00:09:c0:ff:ec:48
Linux video capture interface: v2.00
gspca: main v2.4.0 registered
s3c-fimc: controller 0 registered successfully
s3c-fimc: controller 1 registered successfully
S3C6400 MFC Driver, (c) 2007 Samsung Electronics
S3C PostProcessor Driver v3.12, (c) 2009 Samsung Electronics
S3C6410 TV encoder Driver, (c) 2008 Samsung Electronics
 S3C6410 TV encoder Driver init OK.
S3C6410 TV scaler Driver, (c) 2008 Samsung Electronics
 S3C6410 TV scaler Driver init OK.
S3C Rotator Driver, (c) 2008 Samsung Electronics
s3c_rotator_probe called
s3c_rotator_probe success
S3C JPEG Driver, (c) 2007 Samsung Electronics
>> peter jpg_data_base_addr = 0x534bf000 <<
s3c_g2d_probe called
 s3c_g2d_probe Success
 S3C G2D Init : Done
S3C G3D Driver, (c) 2007-2009 Samsung Electronics
s3c_g3d version : 0x1050000
 S3C G3D Init : Done
S3C CMM Driver, (c) 2008 Samsung Electronics
Driver 'sd' needs updating - please use bus_type methods
S3C NAND Driver, (c) 2008 Samsung Electronics
S3C NAND Driver is using hardware ECC.
NAND device: Manufacturer ID: 0xec, Chip ID: 0xda (Samsung NAND 256MiB 3,3V 8-bit)
Creating 3 MTD partitions on "NAND 256MiB 3,3V 8-bit":
0x000000000000-0x000000060000 : "Bootloader"
0x000000060000-0x000000400000 : "Kernel"
0x000000400000-0x000010000000 : "File System"
spi /dev entries driver
S3C64XX SPI Driver
hspi registers c8838000 (c7abf540, c041c8f0)
hspi irq resource c041c90c (80)
s3c2410-spi s3c2410-spi.0: s3c2410-spi.0: S3C SPI adapter
s3c2410-spi.0: S3C SPI adapter
hspi registers c883c000 (c7abf4a0, c041c930)
hspi irq resource c041c94c (81)
s3c2410-spi s3c2410-spi.1: s3c2410-spi.1: S3C SPI adapter
s3c2410-spi.1: S3C SPI adapter
aoe: AoE v47 initialised.
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
s3c2410-ohci s3c2410-ohci: S3C24XX OHCI
s3c2410-ohci s3c2410-ohci: new USB bus registered, assigned bus number 1
s3c2410-ohci s3c2410-ohci: irq 79, io mem 0x74300000
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
s3c_udc_probe: c041afa0
udc_reinit: c043ffc0
s3c-udc : S3C HS USB OTG Device Driver, (c) 2008-2009 Samsung Electronics
s3c-udc : version 15 March 2009 (DMA Mode)
mice: PS/2 mouse device common for all mice
aesop_keypad_init
input: aesop-keypad as /class/input/input0
aesop_keypad_open
Aesop Keypad Initialized!!
platform_driver_register 0
S3C Touchscreen driver, (c) 2008 Samsung Electronics
S3C TouchScreen got loaded successfully : 12 bits
input: S3C TouchScreen as /class/input/input1
S3C24XX RTC, (c) 2004,2006 Simtec Electronics
s3c2410_rtc: tick irq 34, alarm irq 92
s3c2410-rtc s3c2410-rtc: rtc disabled, re-enabling
s3c2410-rtc s3c2410-rtc: rtc core: registered s3c as rtc0
i2c /dev entries driver
s3c2440-i2c s3c2440-i2c.0: slave address 0x10
s3c2440-i2c s3c2440-i2c.0: bus frequency set to 377 KHz
parent clock for camera: 266.000 MHz, divisor: 6
s3c2440-i2c s3c2440-i2c.0: i2c-0: S3C I2C adapter
s3c2440-i2c s3c2440-i2c.1: slave address 0x10
s3c2440-i2c s3c2440-i2c.1: bus frequency set to 377 KHz
parent clock for camera: 266.000 MHz, divisor: 6
s3c2440-i2c s3c2440-i2c.1: i2c-1: S3C I2C adapter
S3C2410 Watchdog Timer, (c) 2004 Simtec Electronics
s3c2410-wdt s3c2410-wdt: watchdog inactive, reset disabled, irq enabled
usbcore: registered new interface driver usbhid
usbhid: v2.6:USB HID core driver
oprofile: using arm/armv6
TCP cubic registered
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
VFP support v0.3: implementor 41 architecture 1 part 20 variant b rev 5
s3c2410-rtc s3c2410-rtc: setting system clock to 2009-03-17 06:19:53 UTC (1237270793)
eth0: link down
IP-Config: Complete:
     device=eth0, addr=192.168.0.102, mask=255.255.255.0, gw=192.168.0.1,
     host=192.168.0.102, domain=, nis-domain=(none),
     bootserver=192.168.0.77, rootserver=192.168.0.77, rootpath=
Looking up port of RPC 100003/2 on 192.168.0.77
eth0: link up, 100Mbps, half-duplex, lpa 0x45E1
Looking up port of RPC 100005/1 on 192.168.0.77
VFS: Mounted root (nfs filesystem) on device 0:13.
Freeing init memory: 292K
udevd version 124 started
INIT: Entering runlevel: 5
Starting Dropbear SSH server: dropbear.
Starting system message bus: dbus.
Starting syslogd/klogd: done
Starting Connection Manager
Starting GPE display manager: gpe-dm
----------

2009.08.14 10:43:49
*.81.154.98

Android버전은 초반에 ANDROID라는 글자가 나오고, 나중에 ANDROID라는 파란색 글자가 나오고 하얀색이 왔다갔다 하는 글자가 나왔는데, 그 이후로 조용하고 진행이 되지 않는다고 이전에 말씀드렸습니다.

다른 게시판을 보니 bootargs에 nolock,tcp,rsize=4096,wsize=4096를 추가하는게 좋다고 되어 있어서 추가해서
 root=/dev/nfs rw nfsroot=192.168.0.77:/opt/AndroidFS,nolock,tcp,rsize=4096,wsize=4096 ip=192.168.0.102:192.168.0.77:192.168.0.1:255.255.255.0::eth0:off console=ttySAC0,115200n81 ethaddr=00:40:5c:26:0a:5c serverip=192.168.0.77 init=/init
이와같이 bootargs를 설정해 보았습니다.
그런데 이렇게 설정하니 초반에 ANDROID라는 글자까지만 나오고 파란색 하얀색이 왔다갔다하는 ANDROID글자까지 진행하지 않았습니다. (상태 악화)
shell이 보이길래 ls를 입력해 보았지만 아무것도 나오지 않고 먹통이 되었습니다.

로그를 첨부합니다.
----------
Starting kernel ...

Uncompressing Linux.............................................................................................................................................. done, booting the kernel.
Linux version 2.6.29 (aesop@build) (gcc version 4.2.4) #7 PREEMPT Sat Aug 1 00:15:06 KST 2009
CPU: ARMv6-compatible processor [410fb766] revision 6 (ARMv7), cr=00c5387f
CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
Machine: AESOP6410
Memory policy: ECC disabled, Data cache writeback
CPU S3C6410 (id 0x36410101)
S3C24XX Clocks, (c) 2004 Simtec Electronics
S3C64XX: PLL settings, A=666000000, M=532000000, E=24000000
S3C64XX: HCLKx2=266000000, HCLK=133000000, PCLK=66500000
mout_apll: source is fout_apll (1), rate is 666000000
mout_epll: source is fout_epll (1), rate is 24000000
mout_mpll: source is mpll (1), rate is 532000000
mmc_bus: source is mout_epll (0), rate is 24000000
mmc_bus: source is mout_epll (0), rate is 24000000
mmc_bus: source is mout_epll (0), rate is 24000000
usb-host-bus: source is mout_epll (0), rate is 24000000
uclk1: source is dout_mpll (1), rate is 66500000
spi-bus: source is mout_epll (0), rate is 24000000
spi-bus: source is mout_epll (0), rate is 24000000
audio-bus: source is mout_epll (0), rate is 24000000
audio-bus: source is mout_epll (0), rate is 24000000
irda-bus: source is mout_epll (0), rate is 24000000
s3c64xx: 10485760 bytes SDRAM reserved for fimc at 0x50630000
s3c64xx: 24117248 bytes SDRAM reserved for pp at 0x51030000
s3c64xx: 8388608 bytes SDRAM reserved for tv at 0x52730000
s3c64xx: 6291456 bytes SDRAM reserved for mfc at 0x52f30000
s3c64xx: 4194304 bytes SDRAM reserved for jpeg at 0x53530000
s3c64xx: 1048576 bytes SDRAM reserved for cmm at 0x53930000
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 32512
Kernel command line: root=/dev/nfs rw nfsroot=192.168.0.77:/opt/AndroidFS,nolock,tcp,rsize=4096,wsize=4096 ip=192.168.0.102:192.168.0.77:192.168.0.1:255.255.255.0::eth0:off console=ttySAC0,115200n81 ethaddr=00:40:5c:26:0a:5c serverip=192.168.0.77 init=/init
PID hash table entries: 512 (order: 9, 2048 bytes)
Console: colour dummy device 80x30
console [ttySAC0] enabled
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 128MB = 128MB total
Memory: 71252KB available (3920K code, 1030K data, 296K init)
Calibrating delay loop... 665.19 BogoMIPS (lpj=3325952)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
net_namespace: 564 bytes
NET: Registered protocol family 16
S3C6410 Power Management, (c) 2008 Samsung Electronics
S3C6410: Initialising architecture
S3C DMA-pl080 Controller Driver, (c) 2006-2007 Samsung Electronics
Total 32 DMA channels will be initialized.
bio: create slab <bio-0> at 0
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 4096 (order: 3, 32768 bytes)
TCP bind hash table entries: 4096 (order: 4, 81920 bytes)
TCP: Hash tables configured (established 4096 bind 4096)
TCP reno registered
NET: Registered protocol family 1
S3C64XX ADC driver, (c) 2008 Samsung Electronics
S3C64XX ADC driver successfully probed
audit: initializing netlink socket (disabled)
type=2000 audit(0.460:1): initialized
ashmem: initialized
NTFS driver 2.1.29 [Flags: R/W].
yaffs Aug  1 2009 00:10:57 Installing.
msgmni has been set to 139
alg: No test for stdrng (krng)
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
S3C_LCD clock got enabled :: 133.000 Mhz
LCD TYPE :: LMS350DF01 will be initialized
GPIO-18 autorequested
GPIO-19 autorequested
LCD TYPE :: LMS350DF01 Power ON Sequence Done.
LCD TYPE :: LMS350DF01 Display ON SequenceDdone.
Window[0] - FB1: map_video_memory: clear ff000000:00096000
            FB1: map_video_memory: dma=57b00000 cpu=ff000000 size=00096000
Window[0] - FB2: map_video_memory: clear ff04b000:0004b000
            FB2: map_video_memory: dma=57b4b000 cpu=ff04b000 size=0004b000
Console: switching to colour frame buffer device 40x30
fb0: s3cfb frame buffer device
Window[1] - FB1: map_video_memory: clear ff096000:0004b000
            FB1: map_video_memory: dma=57c00000 cpu=ff096000 size=0004b000
Window[1] - FB2: map_video_memory: clear ff0bb800:00025800
            FB2: map_video_memory: dma=57c25800 cpu=ff0bb800 size=00025800
fb1: s3cfb frame buffer device
s3c6400-uart.0: s3c2410_serial0 at MMIO 0x7f005000 (irq = 16) is a S3C6400/10
s3c6400-uart.1: s3c2410_serial1 at MMIO 0x7f005400 (irq = 20) is a S3C6400/10
brd: module loaded
loop: module loaded
nbd: registered device at major 43
usbcore: registered new interface driver ub
eth0 (smc911x): not using net_device_ops yet
eth0: LAN9215 (rev 0) at 0x18000000 IRQ 104
eth0: Ethernet addr: 00:09:c0:ff:ec:48
Linux video capture interface: v2.00
gspca: main v2.4.0 registered
s3c-fimc: controller 0 registered successfully
s3c-fimc: controller 1 registered successfully
S3C6400 MFC Driver, (c) 2007 Samsung Electronics
S3C PostProcessor Driver v3.12, (c) 2009 Samsung Electronics
S3C6410 TV encoder Driver, (c) 2008 Samsung Electronics
 S3C6410 TV encoder Driver init OK.
S3C6410 TV scaler Driver, (c) 2008 Samsung Electronics
 S3C6410 TV scaler Driver init OK.
S3C Rotator Driver, (c) 2008 Samsung Electronics
s3c_rotator_probe called
s3c_rotator_probe success
S3C JPEG Driver, (c) 2007 Samsung Electronics
>> peter jpg_data_base_addr = 0x53530000 <<
s3c_g2d_probe called
 s3c_g2d_probe Success
 S3C G2D Init : Done
S3C G3D Driver, (c) 2007-2009 Samsung Electronics
s3c_g3d version : 0x1050000
 S3C G3D Init : Done
S3C CMM Driver, (c) 2008 Samsung Electronics
Driver 'sd' needs updating - please use bus_type methods
S3C NAND Driver, (c) 2008 Samsung Electronics
S3C NAND Driver is using hardware ECC.
NAND device: Manufacturer ID: 0xec, Chip ID: 0xda (Samsung NAND 256MiB 3,3V 8-bit)
Creating 3 MTD partitions on "NAND 256MiB 3,3V 8-bit":
0x000000000000-0x000000060000 : "Bootloader"
0x000000060000-0x000000400000 : "Kernel"
0x000000400000-0x000010000000 : "File System"
spi /dev entries driver
S3C64XX SPI Driver
hspi registers c8838000 (c7ae7440, c042c8f0)
hspi irq resource c042c90c (80)
s3c2410-spi s3c2410-spi.0: s3c2410-spi.0: S3C SPI adapter
s3c2410-spi.0: S3C SPI adapter
hspi registers c883c000 (c7ae73a0, c042c930)
hspi irq resource c042c94c (81)
s3c2410-spi s3c2410-spi.1: s3c2410-spi.1: S3C SPI adapter
s3c2410-spi.1: S3C SPI adapter
aoe: AoE v47 initialised.
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
s3c2410-ohci s3c2410-ohci: S3C24XX OHCI
s3c2410-ohci s3c2410-ohci: new USB bus registered, assigned bus number 1
s3c2410-ohci s3c2410-ohci: irq 79, io mem 0x74300000
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
s3c_udc_probe: c042afa0
udc_reinit: c044fff0
s3c-udc : S3C HS USB OTG Device Driver, (c) 2008-2009 Samsung Electronics
s3c-udc : version 15 March 2009 (DMA Mode)
android adb driver
usb_gadget_register_driver: android_adb
s3c_alloc_request: ep1-bulk c0450194
s3c_alloc_request: ep1-bulk c0450194
s3c_alloc_request: ep1-bulk c0450194
s3c_alloc_request: ep1-bulk c0450194
s3c_alloc_request: ep2-bulk c04501cc
s3c_alloc_request: ep2-bulk c04501cc
s3c_alloc_request: ep2-bulk c04501cc
s3c_alloc_request: ep2-bulk c04501cc
s3c_alloc_request: ep0-control c045015c
Registered gadget driver 'android_adb'
udc_enable: c044fff0

*** s3c_udc_irq : GINTSTS=0x4001020(on state WAIT_FOR_SETUP), GINTMSK : 0x800c3800, DAINT : 0x0, DAINTMSK : 0x10001
        Reset interrupt - (GOTGCTL):0x10000
                RESET handling skipped
S3C USB 2.0 OTG Controller Core Initialized : 0x800c3800
mice: PS/2 mouse device common for all mice
aesop_keypad_init
input: aesop-keypad as /class/input/input0
aesop_keypad_open
Aesop Keypad Initialized!!
platform_driver_register 0
S3C Touchscreen driver, (c) 2008 Samsung Electronics
S3C TouchScreen got loaded successfully : 12 bits
input: S3C TouchScreen as /class/input/input1
S3C24XX RTC, (c) 2004,2006 Simtec Electronics
s3c2410_rtc: tick irq 34, alarm irq 92
s3c2410-rtc s3c2410-rtc: rtc disabled, re-enabling
s3c2410-rtc s3c2410-rtc: rtc core: registered s3c as rtc0
i2c /dev entries driver
s3c2440-i2c s3c2440-i2c.0: slave address 0x10
s3c2440-i2c s3c2440-i2c.0: bus frequency set to 377 KHz
parent clock for camera: 266.000 MHz, divisor: 6
s3c2440-i2c s3c2440-i2c.0: i2c-0: S3C I2C adapter
s3c2440-i2c s3c2440-i2c.1: slave address 0x10
s3c2440-i2c s3c2440-i2c.1: bus frequency set to 377 KHz
parent clock for camera: 266.000 MHz, divisor: 6
s3c2440-i2c s3c2440-i2c.1: i2c-1: S3C I2C adapter
S3C2410 Watchdog Timer, (c) 2004 Simtec Electronics
s3c2410-wdt s3c2410-wdt: watchdog inactive, reset disabled, irq enabled
usbcore: registered new interface driver usbhid
usbhid: v2.6:USB HID core driver
logger: created 64K log 'log_main'
logger: created 256K log 'log_events'
logger: created 64K log 'log_radio'
oprofile: using arm/armv6
TCP cubic registered
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
VFP support v0.3: implementor 41 architecture 1 part 20 variant b rev 5
s3c2410-rtc s3c2410-rtc: setting system clock to 2009-03-17 05:57:46 UTC (1237269466)
eth0: link down
IP-Config: Complete:
     device=eth0, addr=192.168.0.102, mask=255.255.255.0, gw=192.168.0.1,
     host=192.168.0.102, domain=, nis-domain=(none),
     bootserver=192.168.0.77, rootserver=192.168.0.77, rootpath=
Looking up port of RPC 100003/2 on 192.168.0.77
eth0: link up, 100Mbps, half-duplex, lpa 0x45E1
Looking up port of RPC 100005/1 on 192.168.0.77
VFS: Mounted root (nfs filesystem) on device 0:13.
Freeing init memory: 296K
Warning: unable to open an initial console.
init: cannot open '/initlogo.rle'
init: cannot find '/system/bin/playmp3', disabling 'bootsound'
sh: can't access tty; job control turned off
# warning: `rild' uses 32-bit capabilities (legacy support in use)

#
# ls
----------

2009.08.14 10:57:36
*.81.154.98

x-window버전에서 GPE를 가지고 여러가지 사용해 보고 있는데 이런 msg가 serial로 출력되었습니다.

INIT: Id "S" respawning too fast: disabled for 5 minutes
INIT: no more processes left in this runlevel
nfs: server 192.168.0.77 not responding, still trying
nfs: server 192.168.0.77 not responding, still trying
nfs: server 192.168.0.77 not responding, still trying
nfs: server 192.168.0.77 not responding, still trying
nfs: server 192.168.0.77 not responding, still trying
nfs: server 192.168.0.77 not responding, still trying
nfs: server 192.168.0.77 not responding, still trying

bootargs의 수정이 필요한 것인지요.

root=/dev/nfs rw nfsroot=192.168.0.77:/opt/RootFS-aESOP6410,nolock,tcp,rsize=4096,wsize=4096 ip=192.168.0.102:192.168.0.77:192.168.0.1:255.255.255.0::eth0:off console=ttySAC0,115200n81 ethaddr=00:40:5c:26:0a:5c serverip=192.168.0.77

현재 이렇게 설정해서 사용중입니다.

그리고 여러가지 증상이 보이는데 일단 부팅해서 GPE까지 실행해 성공하는 경우가 5번 부팅에 한번정도이고 보통 부팅 도중에 어디선가 멈춥니다. 그리고 부팅이 성공하더라도 부팅이 성공한 뒤에 한참 그냥 놔 두면 ( 10분정도? ) LCD화면이 깨지면서 freeze되는 경우가 여러번 있었습니다. 혹시
INIT: Id "S" respawning too fast: disabled for 5 minutes
INIT: no more processes left in this runlevel
이 메시지와 관련된 문제가 아닌가 생각됩니다. 아직 RFS에 무언가를 수정해야 되는지 궁금합니다.

도중에 멈추는 경우에는 한참 놔 두면
nfs: server 192.168.0.77 not responding, still trying
가 출력됩니다.

rootfs를 nfs를 사용하는 것은 권장되지 않은 방법인 것인지 궁금합니다. 게시판에도 보면 nfs: server 192.168.0.77 not responding, still trying관련된 비슷한 질문은 많이 있는데 뚜렷한 답은 없는거 같더군요.

유태경

2009.08.15 21:14:47
*.56.154.53

INIT: Id "S" respawning too fast: disabled for 5 minutes
INIT: no more processes left in this runlevel


위의 문제는 inittab의 S:2345:respawn:/sbin/getty 115200 s3c_serial0이 spawn되다가
어떤 문제에 의해 되지않는 상황 같습니다.
먼저 /dev에 s3c_serial0이란 디바이스 파일이 존재하는지 확인해야 할거 같습니다.

nfs: server 192.168.0.77 not responding, still trying
nfs: server 192.168.0.77 not responding, still trying

nfs서버 설정, 클라이언트 export, 타겟커널에서의 nfs설정등은 잘하셨을거 같고요..
nfs가 되다가 위의 시리얼쪽 spwan하다가 발생한 문제이므로 sysvinit이 그렇게
햇을 가능성도 있고요...sysvinit 코드를 보셔야 할거 같습니다.

유태경

2009.08.15 21:26:13
*.56.154.53

s3c6400-uart.0: s3c2410_serial0 at MMIO 0x7f005000 (irq = 16) is a S3C6400/10
s3c6400-uart.1: s3c2410_serial1 at MMIO 0x7f005400 (irq = 20) is a S3C6400/10
위의 로그를 보니...디바이스 파일을 s3c2410_serial0으로 만들거 같습니다.

그럼 inittab에다가 s3c_serial0대신에 s3c2410_serial0으로 바꿔주시면 될거 같네여..

2009.08.15 23:43:52
*.81.154.98

답변 감사드립니다. /etc/inittab에서 s3c_serial를 s3c2410_serial0로 변경한 뒤에
INIT: Id "S" respawning too fast: disabled for 5 minutes
INIT: no more processes left in this runlevel
이 메시지는 없어졌습니다. 그리고 serial console도 정상작동하게 되었습니다.

하지만
nfs: server 192.168.0.77 not responding, still trying
이 문제는 여전하군요. serial과는 관련이 없는 문제인 듯 합니다.

계속 반복적으로 리셋해서 부팅을 시도해 보면 10번정도 시도하면 nfs에러 없이
1번정도는 성공합니다.

박미룡

2009.09.01 02:05:37
*.137.94.37

제가 볼때는 nfs 서버 접속문제는 네트웍 드라이버 오류로 보입니다.
현재 release되어있는 SMC911x 드라이버는 문제가 있는것으로 판단됩니다. 심하게 로더를 걸면 죽는 현상이 있는 것처럼 보입니다.

ping -s 65000 x.x.x.x  이렇게 장시간 놔두면 죽는 현상이 발생합니다. 또한 응용 프로그램에서 10ms 단위로 패킷을 주고 받으면 약 5분 정도에 죽는 현상이 발생합니다.

참고하십시오

전종인

2009.10.15 11:55:54
*.157.3.188

좋은 글 잘 일고 갑니다. 한번 해 봐야 겠습니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
113 s3c64xx 쪽 power 부분 잘 정리된 문서입니다. file [5] 최종환 2009-11-02 8537
112 AESOP6410 : USB WiFi Module 사용법 file [3] 김재훈 2009-10-14 12011
111 RootFS-aESOP6410-android-20091011 file [13] 오태호 2009-10-12 14011
110 Windows용 adb driver file 오태호 2009-10-11 9669
109 linux-android-aesop-2.6.29.6-20091011 file [8] 오태호 2009-10-11 11455
108 Android donut 091005 with alsa root filesystem file [4] 고현철 2009-10-06 7941
107 SMDK6410_WinCE60_FMD_REL_0.79_090415 file [10] 김재훈 2009-10-01 9508
106 tvp5150 디바이스 드라이버... file [6] 이학남 2009-09-29 10891
105 s3c6410 camera yuv->rgb display source file [10] 고현철 2009-09-16 11671
104 AESOP6410: Android gstreamer root filesystem file 고도리 2009-09-08 11463
103 AESOP6410 : Kernel 2.6.29.6 + 090905 Android file [13] 오태호 2009-09-05 12052
102 smdk6410_linux-2.6-samsung_v2.6.28.6-r5_090430 file 김재훈 2009-09-02 8826
101 S3C6410 User Manual Rev1.20 090213 [1] 관리자 2009-08-31 8422
100 Errata for S3C6410X_UM_Rev1.10 Rev 01 [2] 관리자 2009-08-31 5820
99 aesop-6410 2.6.29 Android용 sound device driver file [4] 고도리 2009-07-27 8054
98 AESOP6410 : Google Android RFS - Cupcake v1.5 file [5] 김재훈 2009-07-26 7275
97 AESOP6410 : Google Android ADB USB Driver file [2] 김재훈 2009-07-26 9719
» AESOP6410 : Kernel 2.6.29 - Android & X-Windows - 09072... file [19] 김재훈 2009-07-26 9838
95 Elpida Mobile DDR 단종... file [1] 이학남 2009-07-15 6239
94 Camera preview program file [3] 고현철 2009-07-14 6287

사용자 로그인