1.修改vivi2440_src/arch/Makefile中gcc的选项-mshort-load-bytes为-malignment-traps,去掉-msoft-float -mno-float两个选项。
2.vivi2440_src/nand/smc_core.c中,在nand_command_lp函数switch语句defalut标签后面添加语句:
break;
或
return;
3.修改vivi2440_src/lib/boot_kernel.c中setup_linux_param函数中与struct param_struct和变量params有关的行,因为不再使用struct param_struct来传递内核参数,该结构在vivi中没有定义。
3.vivi2440_src/lib/load_file.c中182行末尾支持换行,或添加续行符\,如:
printk("An image size is too large to write flash.\
wanted = 0x%08lx, loaded = 0x%08lx\n", size, retlen);
4.vivi2440_src/net/net.c中1150行的default后面添加语句:
break;
或
return(0);
编译成功,无法运行。
阅读(1274) | 评论(0) | 转发(0) |