linux-2.6.9 kernel 内核成功编译

1——进入fedora将官网上下载的linux2.6.9kernel压缩包拷贝到 /usr/src下面2——解压kernel3——命令make menuconfig 进行默认配置4——出现如下错误{standard input}: Assembler messages:{standard input}:1340: Error: suffix or operands invalid for `mov
摘要由CSDN通过智能技术生成

1——进入fedora
将官网上下载的linux2.6.9kernel压缩包拷贝到 /usr/src下面


2——
解压kernel

3——
命令make menuconfig 进行默认配置


4——
出现如下错误
{standard input}: Assembler messages:
{standard input}:1340: Error: suffix or operands invalid for `mov'
{standard input}:1342: Error: suffix or operands invalid for `mov'
{standard input}:1673: Error: suffix or operands invalid for `mov'
{standard input}:1675: Error: suffix or operands invalid for `mov'
{standard input}:1779: Error: suffix or operands invalid for `mov'
{standard input}:1780: Error: suffix or operands invalid for `mov'
{standard input}:1962: Error: suffix or operands invalid for `mov'
{standard input}:1964: Error: suffix or operands invalid for `mov'
{standard input}:2092: Error: suffix or operands invalid for `mov'
{standard input}:2105: Error: suffix or operands invalid for `mov'
make[1]: *** [arch/i386/kernel/process.o]
错误 1
make: *** [arch/i386/kernel]
错误
2
是一个
bug
可到网址http://www.kernel.org/pub/linux/devel/binutils/下载
linux-2.6-seg-5.patch
安装补丁

[root@localhost linux-2.6.9]# patch -p1 < ../linux-2.6-seg-5.patch
patching file arch/i386/kernel/process.c
Hunk #1 succeeded at 574 (offset -23 lines).
patching file arch/i386/kernel/vm86.c
Hunk #1 succeeded at 300 (offset 6 lines).
patching file arch/x86_64/kernel/process.c
Hunk #1 succeeded at 370 (offset -21 lines).
Hunk #3 succeeded at 451 (offset -21 lines).
patching file include/asm-i386/system.h

5——
继续make出现如下错误
In file included from drivers/i2c/algos/i2c-algo-bit.c:32:
include/linux/i2c.h:58:
错误:数组元素的类型不完全
include/linux/i2c.h:205:
错误:数组元素的类型不完全
drivers/i2c/algos/i2c-algo-bit.c: In function ‘sendbytes’:
drivers/i2c/algos/i2c-algo-bit.c:337:
警告:初始化指针时目标与指针有/无符号不一致
drivers/i2c/algos/i2c-algo-bit.c: In function ‘readbytes’:
drivers/i2c/algos/i2c-algo-bit.c:370:
警告:初始化指针时目标与指针有/无符号不一致
make[3]: *** [drivers/i2c/algos/i2c-algo-bit.o]
错误 1
make[2]: *** [drivers/i2c/algos]
错误
2
make[1]: *** [drivers/i2c]
错误
2
make: *** [drivers]
错误
2

58

extern int i2c_transfer(struct i2c_adapter *adap, struct i2c_msg msg[],int num);
改为
extern int i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msg,int num);
205
int (*master_xfer)(struct i2c_adapter *adap,struct i2c_msg msgs[],
改为
int (*master_xfer)(struct i2c_adapter *adap,struct i2c_msg *msgs,

6——
继续make出现如下错误
In file included from drivers/media/video/bttv-driver.c:40:
drivers/media/video/bttvp.h:254:
错误:数组元素的类型不完全
drivers/media/video/bttv-driver.c: In function ‘set_pll’:
drivers/media/video/bttv-driver.c:746:
警告:计算出的值未被使用
drivers/media/video/bttv-driver.c: In function ‘bttv_common_ioctls’:
drivers/media/video/bttv-driver.c:1676:
警告:传递参数 1 (属于 ‘sprintf’) 给指针时目标与指针有/无符号不一致
drivers/media/video/bttv-driver.c:1680:
警告:传递参数 1 (属于 ‘sprintf’) 给指针时目标与指针有/无符号不一致
drivers/media/video/bttv-driver.c:1682:
警告:传递参数 1 (属于 ‘sprintf’) 给指针时目标与指针有/无符号不一致
drivers/media/video/bttv-driver.c:1724:
警告:传递参数 1 (属于 ‘strcpy’) 给指针时目标与指针有/无符号不一致
drivers/media/video/bttv-driver.c: In function ‘bttv_do_ioctl’:
drivers/media/video/bttv-driver.c:2530:
警告:传递参数 1 (属于 ‘strcpy’) 给指针时目标与指针有/无符号不一致
drivers/media/video/bttv-driver.c:2531:
警告:传递参数 1 (属于 ‘strlcpy’) 给指针时目标与指针有/无符号不一致
drivers/media/video/bttv-driver.c:2532:
警告:传递参数 1 (属于 ‘sprintf’) 给指针时目标与指针有/无符号不一致
drivers/media/video/bttv-driver.c:2561:
警告:传递参数 1 (属于

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要下载 Maven 库 spring-data-build-2.6.9,可以按照以下步骤进行操作: 1. 打开 Maven 项目的 pom.xml 文件。 2. 在 `<dependencies>` 标签下添加相关依赖。具体添加的依赖如下: ``` <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-build</artifactId> <version>2.6.9</version> </dependency> ``` 3. 保存 pom.xml 文件。 Maven 会自动下载所需的依赖项,并将其存储在本地 Maven 仓库中。下载完成后,你就可以在项目中使用 spring-data-build-2.6.9 了。你可以在代码中导入相关的类,并使用它们来开发你的应用程序。 如果 Maven 无法下载该库,可以尝试以下解决方法: 1. 确认网络连接正常,确保 Maven 能够访问互联网。 2. 检查 Maven 的设置文件 settings.xml 是否正确配置,是否启用了合适的镜像源。 3. 清除本地 Maven 仓库中的缓存文件,重新下载依赖项。可以删除 Maven 仓库目录(默认位于用户目录的 .m2 文件夹)中的所有内容,然后再次构建项目。 4. 如果以上方法仍无法解决问题,可以尝试手动下载 spring-data-build-2.6.9.jar 文件,并将其安装到本地 Maven 仓库中。可以使用以下命令进行安装: ``` mvn install:install-file -Dfile=/path/to/spring-data-build-2.6.9.jar -DgroupId=org.springframework.data -DartifactId=spring-data-build -Dversion=2.6.9 -Dpackaging=jar ``` 以上就是使用 Maven 下载 spring-data-build-2.6.9 的方法和可能遇到的解决方案。希望对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值