主题 : 重新修改和编译的linux-2.6.29.  no machin record 错误 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 1790
精华: 0
发帖: 33
金钱: 350 两
威望: 222 点
综合积分: 66 分
注册时间: 2008-09-28
最后登录: 2015-08-07
楼主  发表于: 2009-04-19 14:46

 重新修改和编译的linux-2.6.29.  no machin record 错误

模仿mini2440-linux-2.6.29     自已修改的linux2.6.29, 编译器是arm-linux-gcc-4.3.2

在make zImage 最后提示    no machin record 错误

arch/arm/kerenl/vmlinux.lds.s 里的最后两行后,  编译通过

可是内核启动不了.   有人能解答么??????


+---------------------------------------------+
| S3C2440A USB Downloader ver R0.03 2004 Jan  |
+---------------------------------------------+
USB: IN_ENDPOINT:1 OUT_ENDPOINT:3
FORMAT: <ADDR(DATA):4>+<SIZE(n+10):4>+<DATA:n>+<CS:2>
NOTE: Power off/on or press the reset button for 1 sec
      in order to get a valid USB device address.

NAND device: Manufacture ID: 0xec, Chip ID: 0x76 (Samsung K9D1208V0M)
Found saved vivi parameters.
Press Return to start the LINUX/Wince now, any other key for vivi
Copy linux kernel from 0x00050000 to 0x30008000, size = 0x00200000 ... done
zImage magic = 0x016f2818
Setup linux parameters at 0x30000100
linux command line is: "noinitrd root=/dev/mtdblock2 init=/linuxrc console=ttySA
C0"
MACH_TYPE = 782
NOW, Booting Linux......
Uncompressing Linux.............................................................
......................................................... done, booting the kern
el.
级别: 新手上路
UID: 1790
精华: 0
发帖: 33
金钱: 350 两
威望: 222 点
综合积分: 66 分
注册时间: 2008-09-28
最后登录: 2015-08-07
1楼  发表于: 2009-04-19 17:04

 Re:重新修改和编译的linux-2.6.29. no machin record 错误

还有linux-2.6.29的arch/arm/tools/mach-types

里面为什么mini2440没有改为  782

MACH-TYPE 不用修改?????
级别: 新手上路
UID: 1790
精华: 0
发帖: 33
金钱: 350 两
威望: 222 点
综合积分: 66 分
注册时间: 2008-09-28
最后登录: 2015-08-07
2楼  发表于: 2009-04-19 18:42

 Re:重新修改和编译的linux-2.6.29. no machin record 错误

找到了,原来新内核,   mini2440 直接,把S3C2440改为了 PNX4008

这样MACH-TYPE就为782了

MACHINE_START(PNX4008, "FriendlyARM Mini2440 development board")


但我的问题还是没有解决,不是MACTH TYPE的问题