• «
  • 1
  • 2
  • 3
  • »
  • Pages: 1/3     Go
主题 : U-boot在Mini2440上的移植能不能再帮忙说明一下呀 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 3083
精华: 0
发帖: 36
金钱: 360 两
威望: 360 点
综合积分: 72 分
注册时间: 2008-12-25
最后登录: 2009-12-19
楼主  发表于: 2009-01-09 11:22

 U-boot在Mini2440上的移植能不能再帮忙说明一下呀

各位版主,高手:
在SuperVIVi的菜单下面,按a将u-boot.bin烧了进去,然后教程说如果开发板中安装了linux就会自己启动。
这个地方写的不是很详细,之后我该怎么安装linux呀?

是用u-boot的y,k菜单分别下载kernel和文件系统吗?
下载进去了也没有反映,还是进入了u-boot菜单中,请各位帮帮忙。谢谢了
级别: 新手上路
UID: 3083
精华: 0
发帖: 36
金钱: 360 两
威望: 360 点
综合积分: 72 分
注册时间: 2008-12-25
最后登录: 2009-12-19
1楼  发表于: 2009-01-09 13:32
有点线索了,首先应该是先要把zImage转成uImage

--------------------------------------------------------------------
中间补充一点,如果自己编译u-boot会有两个问题要自己改一下
1.U_BOOT_CMD出错的问题,修改/common/cmd_bootm.c文件,470左右,修改为:

#ifdef CONFIG_OF_FLAT_TREE
U_BOOT_CMD(
  bootm, CFG_MAXARGS, 1, do_bootm,
  "bootm   - boot application image from memory\n",
  "[addr [arg ...]]\n    - boot application image stored in memory\n"
  "\tpassing arguments 'arg ...'; when booting a Linux kernel,\n"
  "\t'arg' can be the address of an initrd image\n"
 "\tWhen booting a Linux kernel which requires a flat device-tree\n"
 "\ta third argument is required which is the address of the of the\n"
 "\tdevice-tree blob. To boot that kernel without an initrd image,\n"
 "\tuse a '-' for the second argument. If you do not pass a third\n"
 "\ta bd_info struct will be passed instead\n"
);
#else
U_BOOT_CMD(
  bootm, CFG_MAXARGS, 1, do_bootm,
  "bootm   - boot application image from memory\n",
  "[addr [arg ...]]\n    - boot application image stored in memory\n"
  "\tpassing arguments 'arg ...'; when booting a Linux kernel,\n"
  "\t'arg' can be the address of an initrd image\n"
);
#endif


2. EF什么格式错误的问题
是CPU不支持浮点编译,修改/cpu/arm920t/config.mk文件
注释掉 -msoft-float那一行
[ 此帖被aoohoo在2009-01-13 13:18重新编辑 ]
级别: 新手上路
UID: 3083
精华: 0
发帖: 36
金钱: 360 两
威望: 360 点
综合积分: 72 分
注册时间: 2008-12-25
最后登录: 2009-12-19
2楼  发表于: 2009-01-09 14:36
光盘里的kernel2.6.13的Makefile 里面的uImage命令给关掉了
先打上附件的补丁,再把/u-boot/tools/mkimage 文件复制到/usr/local/bin
再生成内核 make uImage就可以生成uImage了
附件: uImage.patch.gz.zip (1 K) 下载次数:33
级别: 新手上路
UID: 3083
精华: 0
发帖: 36
金钱: 360 两
威望: 360 点
综合积分: 72 分
注册时间: 2008-12-25
最后登录: 2009-12-19
3楼  发表于: 2009-01-09 14:48
图片:
把生成的uImage 通过u-boot 的K命令烧进
y命令烧进root_default.img

kernel应该是已经成功启动,文件系统还不知道怎么弄.
级别: 新手上路
UID: 3083
精华: 0
发帖: 36
金钱: 360 两
威望: 360 点
综合积分: 72 分
注册时间: 2008-12-25
最后登录: 2009-12-19
4楼  发表于: 2009-01-09 16:12
后面应该是分区不对,可是UBOOT又不像VIVI那样有分区的命令
大伙帮帮忙呀
级别: 新手上路
UID: 3083
精华: 0
发帖: 36
金钱: 360 两
威望: 360 点
综合积分: 72 分
注册时间: 2008-12-25
最后登录: 2009-12-19
5楼  发表于: 2009-01-09 16:34
图片:
printenv信息
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
6楼  发表于: 2009-01-13 07:41
你离分区问题还早得很呢, 先把uboot和内核的machine ID搞对再说吧, 看老帖子http://www.aiothome.com/bbs/read.php?tid=207&toread=1
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 3083
精华: 0
发帖: 36
金钱: 360 两
威望: 360 点
综合积分: 72 分
注册时间: 2008-12-25
最后登录: 2009-12-19
7楼  发表于: 2009-01-13 10:23
谢谢总版主的提示,继续努力中,一步步解决问题
级别: 新手上路
UID: 3083
精华: 0
发帖: 36
金钱: 360 两
威望: 360 点
综合积分: 72 分
注册时间: 2008-12-25
最后登录: 2009-12-19
8楼  发表于: 2009-01-13 13:10
图片:
哈哈,经过kasim总版主和百问网thisway.diy超级版主的提示
找到了机器ID没有改的问题.

首先,使用vivi看到了自己的机器ID:782
然后修改u-boot/board/open24x0.c文件里:

/* support both of S3C2410 and S3C2440, by www.arm9.net */
if ((gpio->GSTATUS1 == 0x32410000) || (gpio->GSTATUS1 == 0x32410002))
{
/* arch number of SMDK2410-Board */
gd->bd->bi_arch_number = MACH_TYPE_SMDK2410;
}
else
{
/* arch number of SMDK2440-Board */
//gd->bd->bi_arch_number = MACH_TYPE_S3C2440;
gd->bd->bi_arch_number = 782;
}

之后重新生成U-boot,按u,k,j顺序分别烧进:
u-boot
kernel
以及mini2440自带的root_default.img

之后按b成功启动,显示出友善的那张图片
级别: 新手上路
UID: 3083
精华: 0
发帖: 36
金钱: 360 两
威望: 360 点
综合积分: 72 分
注册时间: 2008-12-25
最后登录: 2009-12-19
9楼  发表于: 2009-01-13 13:12
后面还有三个问题没有解决:

1.烧写之后,第一次能正常启动,但重新开机后,用NandFlash无法启动,连U-boot也动不了,超级终端没有任何提示。
2.前几天用VIVI的时候,都要分区,u-boot为什么没有分区呢?(目前是用supervivi的x命令自动格式化的)
3.启动一瞬间好像看到了上海,叶XX的名字,不知道是谁呀?
  • «
  • 1
  • 2
  • 3
  • »
  • Pages: 1/3     Go