自己到官网上下了个2.6.29的内核;
按照参考资料中常见的方法进行配置和编译内核:
1)修改顶层makefile
2)修改nand flash分区,修改目录(/arch/arm/plat-s3c24xx/common-smdk.c)
分区大小和(/arch/arm/plat-s3c24xx/common-friendly-arm.c)里的分区是一样的(所以应该和vivi一致吧),nandset={}和
superlpplatform[
tacls:0,
twrph0:30,
twrph1:0 ] 也做了相应修改;
3)其他的yaff2补丁;时钟频率...也整好了
4)配置内核:
System Type
.
.
.
都按照参考资料(mini2440学习之(一)-------移植linux内核-论坛里的)全部配置好了
5)编译make zImage,把生成的zImage用vivi下载到开发板上
6)运行提示如下:
ID (hex) NAME
000000c1 SMDK2410
0000015b IPAQ-H1940
0000039f Acer-N35
00000290 Acer-N30
0000014b Simtec-BAST
000002a8 Nex Vision - Otom 1.1
00000400 AML_M5900
000001db Thorcom-VR1000
00000454 QT2410
000003fe SMDK2413
000003f1 SMDK2412
00000377 S3C2413
00000474 VSTMS
000002de Simtec-Anubis
0000034a Simtec-OSIRIS
00000250 IPAQ-RX3715
0000016a SMDK2440
000002a9 NexVision - Nexcoder 2440
0000043c SMDK2443
Please check your kernel config and/or bootloader.
我不知道是不是配置内核的原因,我又把贵公司的新的config_N35加载配置,运行后还是同样的提示;我用的GCC是原来的3.4.1,和这个有关系吗?另外想问下,如果我移植新的内核成功了,可不可以直接用贵公司的根文件系统呢?