s3c2410 内核移植问题解决

本文介绍了在s3c2410平台进行内核移植时遇到的编译错误及解决方案,包括更换编译器版本、安装ncurses库、设置环境变量、处理头文件缺失、修复编译脚本错误等内容,同时提供了内核阅读资源和参数修改建议。
摘要由CSDN通过智能技术生成
1.内核编译过程中遇到问题和解决办法:
  cc1: error: unrecognized command line option "-mapcs-32"
  cc1: error: unrecognized command line option "-mshort-load-bytes"
  错误:属于编译器版本过高的问题,换成2.95.3之后问题解决
2.Install ncurses(ncurses-devel) and try again
  ncurses是字符终端下屏幕控制的基本库。可能很多新开发的程序已经不再使用。假如要编译一些老的程序,还是会经常碰到.解 决这个问题可以通过下面的解决方法来搞定。
 打开一个终端输入下面这条语句按回车进行安装即可。
 apt-get install libncurses5-dev
3.一定要设置为
  ARCH  ?= arm
  CROSS_COMPILE ?= arm-linux-
  否则可能会遇到arm-none-linux-gnueabi-gcc不存在问题
4.库文件《asm/arch/nand.h》无法找到,可能使由于内核版本的问题
  解决办法:将arch/arm/plat-s3c/include/plat/nand.h复制到include的任意目录
  eg:include/asm/nand.h
5.编译内核 scripts/mod/sumversion.c PATH_MAX undeclared
  修改:linux-2.6.x/scripts/mod/sumversion.c, and adding #include <limits.h>
6.使用友善提供的arm-linux-gcc 4.3.2
  以root登录,左键解压文件,解压完成后的文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值