主题 : linux-2.6.38到tiny6410的移植手册(连载1)__nand flash 复制链接 | 浏览器收藏 | 打印
一路走好,下辈子再也不做程序员
级别: 侠客
UID: 32071
精华: 6
发帖: 38
金钱: 490 两
威望: 98 点
贡献值: 6 点
综合积分: 196 分
注册时间: 2010-11-09
最后登录: 2019-10-18
10楼  发表于: 2011-07-31 13:26

 回 10楼(fzr95wd) 的帖子

见连载2——dm9000和NFS呀

http://www.aiothome.net/read.php?tid-14211.html

应该是你配置的问题
一路走好,下辈子再也不做程序员
级别: 新手上路
UID: 31959
精华: 0
发帖: 31
金钱: 160 两
威望: 32 点
贡献值: 0 点
综合积分: 62 分
注册时间: 2010-11-08
最后登录: 2014-03-27
11楼  发表于: 2011-08-02 16:04
学习了,
级别: 新手上路
UID: 50744
精华: 0
发帖: 5
金钱: 35 两
威望: 7 点
贡献值: 0 点
综合积分: 10 分
注册时间: 2011-06-25
最后登录: 2014-05-19
12楼  发表于: 2011-08-07 22:36
mark
级别: 新手上路
UID: 27676
精华: 0
发帖: 38
金钱: 190 两
威望: 38 点
贡献值: 0 点
综合积分: 76 分
注册时间: 2010-08-30
最后登录: 2013-06-24
13楼  发表于: 2011-08-20 17:59
请问这是何故:

Error: unrecognized/unsupported machine ID (r1 = 0x000009d8).

Available machine support:

ID (hex)        NAME
00000887        A&W6410
000004f6        SMDK6400
0000065a        SMDK6410
0000078d        NCP
000008ce        Airgoo-HMT
000009e6        SmartQ 5
000009af        SmartQ 7

Please check your kernel config and/or bootloader.
一路走好,下辈子再也不做程序员
级别: 侠客
UID: 32071
精华: 6
发帖: 38
金钱: 490 两
威望: 98 点
贡献值: 6 点
综合积分: 196 分
注册时间: 2010-11-09
最后登录: 2019-10-18
14楼  发表于: 2011-08-20 20:32
引用第14楼kkklll于2011-08-20 17:59发表的  :
请问这是何故:

Error: unrecognized/unsupported machine ID (r1 = 0x000009d8).

Available machine support:
.......



你没用友善的uboot,所以uboot传给内核的ID不对,改arch/arm/tools/mach-types文件里的ARCH_MINI6410的值改为你uboot传上来的值就可以了。
一路走好,下辈子再也不做程序员
级别: 新手上路
UID: 54207
精华: 0
发帖: 15
金钱: 75 两
威望: 15 点
贡献值: 0 点
综合积分: 30 分
注册时间: 2011-08-26
最后登录: 2018-02-08
15楼  发表于: 2011-08-27 13:53
按照楼主的方法,在最后一步make zlmage的时候,系统报错:
[root@localhost linux-2.6.38]# make zlmage
arm-none-linux-gnueabi-gcc: no input files
make: *** 没有规则可以创建目标“zlmage”。 停止。
请问这个该如何解决。

我的PATH已经设置好了(arm编译器在/root/Desktop/4.5.1/bin):
[root@localhost linux-2.6.38]# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin:/root/Desktop/4.5.1/bin

使用的arm是4.5.1的(就是买tiny板子,附赠的光盘里面的那个),给4.5.1里面的文件进行了chmod -R 777的操作。
使用的操作系统为CentOS5.5,编译的内核源码是从楼主帖子中的ftp地址下载的。
[ 此帖被xmhduyan在2011-08-27 14:10重新编辑 ]
级别: 新手上路
UID: 27676
精华: 0
发帖: 38
金钱: 190 两
威望: 38 点
贡献值: 0 点
综合积分: 76 分
注册时间: 2010-08-30
最后登录: 2013-06-24
16楼  发表于: 2011-08-29 14:57
需要向内核指定具体的开发板。即,s3c6400_defconfig文件只是配置了CPU相关的内核,但是CPU资源并没有告诉给编译器。
解决办法:
在内核配置中选定对应的开发板,具体为:用make menuconfig指令打开内核图形配置界面,之后将System Type->[*] MINI6410   选上,去除其他几种开发板.
级别: 新手上路
UID: 3218
精华: 0
发帖: 10
金钱: 50 两
威望: 10 点
贡献值: 0 点
综合积分: 20 分
注册时间: 2008-12-31
最后登录: 2013-05-27
17楼  发表于: 2011-09-03 16:47
kernel 源码不做任何修改, 使用友善的 config, 选择 mini6410 编译, uboot 能加载kernel 启动, 但是console 出很多乱码, 请问是什么问题?
恐怖分子
级别: 新手上路
UID: 52362
精华: 0
发帖: 29
金钱: 145 两
威望: 29 点
贡献值: 0 点
综合积分: 58 分
注册时间: 2011-07-17
最后登录: 2012-03-11
18楼  发表于: 2011-09-09 15:04
真好,学习下
级别: 新手上路
UID: 52319
精华: 0
发帖: 12
金钱: 60 两
威望: 12 点
贡献值: 0 点
综合积分: 24 分
注册时间: 2011-07-16
最后登录: 2012-03-09
19楼  发表于: 2011-09-09 16:47


如图片所示,最后“make zImage”后,出现错误,
我找到Makefile的54行,如下图:



这到底是什么原因啊?求助!!!!!!!!!!!!!!!