커널은 2.4.18 에 부트로더는 u-boot 이고요.
패치는 물론 해준겁니다.
ramdisk 는 압축해서 7M, 압축 풀면 16M 정도 이고요.
아래는 부팅 메세지 인데요.
기존 소스에는 smc 가 64M 용으로 된거 같아서 16M 로 수정을 해주었고,
램디스크 4M 에서 용량 늘려준 정도 커널을 수정하였습니다.
부팅 메세지를 보면 일단은 smc 를 사용은 할수 있게끔 되있는거 같은데요. mtd 관련해서 좀더 수정을 해줘야될것 같네요.
커널 컴파일 할때 mtd 관련해서 설정 해줘야 되는 부분이 있는데,
미지 커널 과 linux-2.4.18(patch)이 좀 다르더군요.
좀 망막하긴 한데..그래도 조금씩이라도 나아지는거 같아서...하고 있습니다. 참고로 제가 이걸 할려고 하는 이유는요.
vivi 로 부팅을 하고 커널을 다운로드 하고 램디스크를 다운로드 하는데
(전부다 Jflash 로 download 하거든요) 시간이 9시간 정도 걸립니다.램디스크 싸이즈가 커서죠)그런데 ,u-boot 로 하면은 부트로더만 Jflash 로 하고 커널과 램디스크는 serial 로 하기때문에 1시간 정도도 안걸리죠..시간 단축을 위해서 하는 겁니다.^^.
두 작업 모두다 성공하게 되면 vivi, kernel, ramdisk (1 set)
u-boot, kernel, ramdisk (1set) 이렇게 자료실에 올려 놓도록 하죠^^
---------------------------------------------------------------
Starting kernel ...
Linux version 2.4.18-rmk7-swl8 (root@localhost.localdomain) (gcc version 2.95.2
20000516 (release) [Rebel.com]) #13 2003. 10. 24. (금) 17:01:41 KST
CPU: SAMSUNG S3C2410(Arm920T)sid(wb) revision 0
Machine: SAMSUNG ELECTRONICS Co., Ltd
Warning: bad configuration page, trying to continue
On node 0 totalpages: 16384
zone(0): 16384 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/ram0 console=ttyS0
Console: colour dummy device 80x30
Calibrating delay loop... 50.68 BogoMIPS
Memory: 64MB = 64MB total
Memory: 46540KB available (1168K code, 304K data, 68K init)
Dentry-cache hash table entries: 8192 (order: 4, 65536 bytes)
Inode-cache hash table entries: 4096 (order: 3, 32768 bytes)
Mount-cache hash table entries: 1024 (order: 1, 8192 bytes)
Buffer-cache hash table entries: 4096 (order: 2, 16384 bytes)
Page-cache hash table entries: 16384 (order: 4, 65536 bytes)
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
JFFS version 1.0, (C) 1999, 2000 Axis Communications AB
JFFS2 version 2.1. (C) 2001 Red Hat, Inc., designed by Axis Communications AB.
l3 S3C2410 Adapter Initialized
ttyS0 at MEM 0xe0000000 (irq = 52) is a S3C2410
ttyS1 at MEM 0xe0004000 (irq = 55) is a S3C2410
Console: switching to colour frame buffer device 30x40
Loading keyboard on irq 1
pty: 256 Unix98 ptys configured
Loading S3C2410 Touch Screen Driver
Installing S3C2410 RTC
S3C Real Time Clock driver v1.00
block: 128 slots per queue, batch=32
RAMDISK driver initialized: 16 RAM disks of 16384K size 1024 blocksize
eth0: incorrect signature 0x0
cs89x0: no cs8900 or cs8920 detected. Be sure to disable PnP with SETUP
loop: loaded (max 8 devices)
S3C2410 UDA1341 / IIS initialized
NAND device: Manufacture ID: 0xec, Chip ID: 0x73 (Samsung KM29U128T)
Creating 5 MTD partitions on "Samsung KM29U128T":
0x00000000-0x00200000 : "S3C2410 flash partition 0"
0x00200000-0x00400000 : "S3C2410 flash partition 1"
0x00400000-0x00800000 : "S3C2410 flash partition 2"
0x00800000-0x01000000 : "S3C2410 flash partition 3"
0x01200000-0x02400000 : "S3C2410 flash partition 4"
mtd: partition "S3C2410 flash partition 4" is out of reach -- disabled
usb.c: registered new driver hub
usb-ohci.c: USB OHCI at membase 0xd9000000, IRQ 26
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 2 ports detected
mice: PS/2 mouse device common for all mice
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 4096 bind 4096)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
NetWinder Floating Point Emulator V0.95 (c) 1998-1999 Rebel.com
RAMDISK: Compressed image found at block 0
Freeing initrd memory: 16384K
VFS: Mounted root (ext2 filesystem).
Freeing init memory: 68K
INIT: version 2.74 booting
INIT: Entering runlevel: 3
Starting system logger: syslogd
Starting INET services: inetd