• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : 2.6.29内核移植问题-请教前辈 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 3241
精华: 0
发帖: 57
金钱: 435 两
威望: 327 点
综合积分: 114 分
注册时间: 2009-01-01
最后登录: 2017-05-18
楼主  发表于: 2009-04-10 11:19

 2.6.29内核移植问题-请教前辈

自己到官网上下了个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,和这个有关系吗?另外想问下,如果我移植新的内核成功了,可不可以直接用贵公司的根文件系统呢?
级别: 侠客
UID: 4545
精华: 3
发帖: 88
金钱: 810 两
威望: 614 点
综合积分: 236 分
注册时间: 2009-03-19
最后登录: 2020-06-17
1楼  发表于: 2009-04-10 13:19
这个问题是vivi中mach_type的值没有对应,需要改一改
这个阶段正是我事业的上升期,我怎么能走得开呢?
级别: 精灵王
UID: 3197
精华: 3
发帖: 770
金钱: 6995 两
威望: 5398 点
综合积分: 1600 分
注册时间: 2008-12-30
最后登录: 2010-12-31
2楼  发表于: 2009-04-10 13:38
新系统是一整套的,不能和老版本混用。否则只是一个内核,那基本称不上新系统。
级别: 侠客
UID: 3241
精华: 0
发帖: 57
金钱: 435 两
威望: 327 点
综合积分: 114 分
注册时间: 2009-01-01
最后登录: 2017-05-18
3楼  发表于: 2009-04-10 15:04
mach_type 我搜索了下在内核的/arch/m68k/include/asm/setup.c文件里有好多定义,是在这里改吗?看了不怎么像
具体怎么改啊?
还请楼上的兄弟麻烦帮帮忙再看下哈!谢谢了!
级别: 侠客
UID: 3241
精华: 0
发帖: 57
金钱: 435 两
威望: 327 点
综合积分: 114 分
注册时间: 2009-01-01
最后登录: 2017-05-18
4楼  发表于: 2009-04-10 15:38
找到内核的mach_type的定义了...
但是可不可以改内核的mach-type呢?
级别: 新手上路
UID: 3743
精华: 0
发帖: 28
金钱: 240 两
威望: 208 点
综合积分: 56 分
注册时间: 2009-02-05
最后登录: 2017-09-13
5楼  发表于: 2009-04-10 16:20
是supervivi传入的参数和内核参数不对应。Supervivi传入的mach_type为782
查看arch/arm/tools/mach-types文件把 S3c2440  ARCH_S3C2440 下的362改为782,注意把原先的782改为其他值。
(也可在supervivi菜单中选[S]来设置mach_type为362)
这个阶段正是我事业的上升期,我怎么能走得开呢?
级别: 精灵王
UID: 3197
精华: 3
发帖: 770
金钱: 6995 两
威望: 5398 点
综合积分: 1600 分
注册时间: 2008-12-30
最后登录: 2010-12-31
6楼  发表于: 2009-04-10 16:27

 回 5楼(xuquanrui) 的帖子

你对supervivi用的还挺遛的嘛
级别: 侠客
UID: 3241
精华: 0
发帖: 57
金钱: 435 两
威望: 327 点
综合积分: 114 分
注册时间: 2009-01-01
最后登录: 2017-05-18
7楼  发表于: 2009-04-10 16:55
十分感谢!感谢楼上的高手指导,终于整出来了.........
OYEAH!!!
级别: 侠客
UID: 3241
精华: 0
发帖: 57
金钱: 435 两
威望: 327 点
综合积分: 114 分
注册时间: 2009-01-01
最后登录: 2017-05-18
8楼  发表于: 2009-04-10 16:59
学ARM,没人带,每一步都这么“跋山涉水 翻山越岭”
再次表示严重的感谢!
级别: 侠客
UID: 3939
精华: 0
发帖: 63
金钱: 550 两
威望: 463 点
综合积分: 126 分
注册时间: 2009-02-17
最后登录: 2012-08-31
9楼  发表于: 2009-04-15 20:33
引用第7楼qinqin04于2009-04-10 16:55发表的  :
十分感谢!感谢楼上的高手指导,终于整出来了.........
OYEAH!!!

我也遇到同样的问题,请问你是怎么弄好的。分享一下,谢谢哈!
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go