linux编译配置好的内核,编译镜像时候出现arm-linux-:命令未找到
[root@localhostlinux-2.6.30.4]#makezImagemake:arm-linux-:命令未找到CHKinclude/linux/versio...
[root@localhost linux-2.6.30.4]# make zImage
make: arm-linux-:命令未找到
CHK include/linux/version.h
make[1]: “include/asm-arm/mach-types.h”是最新的。
CHK include/linux/utsrelease.h
SYMLINK include/asm -> include/asm-arm
CC kernel/bounds.s
/bin/sh: arm-linux-: command not found
make[1]: *** [kernel/bounds.s] 错误 127
make: *** [prepare0] 错误 2
麻烦高手指点下啊 展开
make: arm-linux-:命令未找到
CHK include/linux/version.h
make[1]: “include/asm-arm/mach-types.h”是最新的。
CHK include/linux/utsrelease.h
SYMLINK include/asm -> include/asm-arm
CC kernel/bounds.s
/bin/sh: arm-linux-: command not found
make[1]: *** [kernel/bounds.s] 错误 127
make: *** [prepare0] 错误 2
麻烦高手指点下啊 展开
5个回答
推荐于2019-01-16 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:25897
获赞数:1464978
2010年毕业于北京化工大学北方学院计算机科学与技术专业毕业,学士学位,工程电子技术行业4年从业经验。
向TA提问 私信TA
关注
展开全部
解决方法:
1.先打开一个超级用户权限的shell:
命令:sudo –s
2.在当前shell下,设置环境变量:
命令:gedit /etc/profile
在文件末端加上 export PATH=$PATH:/usr/local/arm/4.4.3/bin,并保存。
3. 执行source /etc/profile 这是避免重新启动ubuntu而又使刚刚修改的环境变量生效的方法。
4、再进入到/opt/FriendlyARM/mini2440/linux-2.6.32.2 目录,执行make zImage(有可能加sudo),arm-linux-gcc了,可以编译了。
1.先打开一个超级用户权限的shell:
命令:sudo –s
2.在当前shell下,设置环境变量:
命令:gedit /etc/profile
在文件末端加上 export PATH=$PATH:/usr/local/arm/4.4.3/bin,并保存。
3. 执行source /etc/profile 这是避免重新启动ubuntu而又使刚刚修改的环境变量生效的方法。
4、再进入到/opt/FriendlyARM/mini2440/linux-2.6.32.2 目录,执行make zImage(有可能加sudo),arm-linux-gcc了,可以编译了。
展开全部
如果工具链有问题或是环境变量设置有问题,这个报错应该是arm-linux-gcc找不到,现在报的是arm-linux-, 你应该看看你的makefile, 是不是CROSSCOMPILE变量和gcc之间多了一个空格,编译的时候就成了arm-linux- gcc了,这样arm-linux-就成了一个找不到的命令了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的内核比较新
通俗的讲 找不到编译器
你的系统可能没有编译器,也可能是没有正确指定路径。
你可以修改/etc/profile文件,指定编译环境,比如export PATH=/home/hbuser/.../bin:$PATH(suse操作系统) 这是默认路径
也可以在某一个特定的终端下通过export PATH=/home/hbuser/.../bin:$PATH(suse操作系统) 指定路径
通俗的讲 找不到编译器
你的系统可能没有编译器,也可能是没有正确指定路径。
你可以修改/etc/profile文件,指定编译环境,比如export PATH=/home/hbuser/.../bin:$PATH(suse操作系统) 这是默认路径
也可以在某一个特定的终端下通过export PATH=/home/hbuser/.../bin:$PATH(suse操作系统) 指定路径
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
编译环境和 configure 都有问题。
交叉编译首先要知道你的环境,知道你的交叉编译器名字。
其次就是内核设置时交叉编译器设置必须正确。
在另外,现在新版本的内核不需要太多的设置内核交叉编译的设置。 config 和正式编译时都加参数即可。
好像是 ARCH=XXXXXXX CROSS_COMPILE=XXXX-XXX-gnu- 即可。
当然这完全是看你的内核 patch 和具体的设置了。
官方内核反正是这个参数。
交叉编译首先要知道你的环境,知道你的交叉编译器名字。
其次就是内核设置时交叉编译器设置必须正确。
在另外,现在新版本的内核不需要太多的设置内核交叉编译的设置。 config 和正式编译时都加参数即可。
好像是 ARCH=XXXXXXX CROSS_COMPILE=XXXX-XXX-gnu- 即可。
当然这完全是看你的内核 patch 和具体的设置了。
官方内核反正是这个参数。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
需要先安装 arm-linux-gcc
然后将二进制可执行命令的路径添加至PATH变量中
然后将二进制可执行命令的路径添加至PATH变量中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |