First the patch pack comes from Lingyun Labs:
1. First Patch:
Patch-p1 <. /linux-3.0-s3c2440.patch
2. Modifications
Makefile:
ARCH? = Arm
cross_compile? = arm-linux-
3. Fix the patch error:
in/ARCH/ARM/PLAT-S3C24XX/DEVS.C
//#ifdef config_snd_soc_samsung_s3c24xx_uda134x/* UDA1341 add by Guowenxue, 2012.03.30 *///commented out
.
.
.
//#endif
4.make S3c2410_defconfig
5. Clipping kernel, too large kernel, when decompression kernel error:
Remove the selection of smdk2410/a9m2410
│-> System Type
│-> s3c2410 Machines
│-> System Type
│-> s3c2412 Machines
│-> System Type │
│-> s3c2416 Machines
everything inside is removed.
This section removes:
System Type │
│-> s3c2440 and s3c2442 machines
│[] Simtec Electronics ANUBIS ││
││[] Openmoko gta02/freerunner Phone ││
││[] Simtec im2440d20 (OSIRIS) module ││
││[] HP IPAQ rx3715 ││
││[*] SMDK2440 ││
││[] nexvision nexcoder 2440 Light Board ││
││[*] SMDK2440 with s3c2440 CPU module ││
││[] SMDM2440 with s3c2442 CPU module ││
││[] Avantech AT2440EVB Development Board ││
││[] MINI2440 Development Board ││
││[] HP IPAQ rx1950
leave the top.
│-> System Type │
│-> s3c2443 Machines
everything inside is removed.
6.make zimage
finally cropped to:
Data size:2300708 Bytes = 2246.79 KB = 2.19 MB
is still relatively big, temporarily can use.
7. Question:
There's been no printing information, that's why .
(the U-boot parameters for different versions of the kernel are not the same):
Uboot Set the serial port parameters have a problem, the following settings.
setenv Bootargs ' console=ttys0 '
Save
Fortunately the smooth start,
linux-3.0 transplanted to FL2440 (basic transplant only)