主题 : 编译u-boot出错 复制链接 | 浏览器收藏 | 打印
不懂就问,懂就答,都不懂,问神!
级别: 侠客
UID: 30116
精华: 0
发帖: 105
金钱: 525 两
威望: 105 点
贡献值: 1 点
综合积分: 210 分
注册时间: 2010-10-12
最后登录: 2020-03-10
楼主  发表于: 2010-11-19 14:56

 编译u-boot出错

安装的是YLMF OS 3.0
已经正确安装arm-linux-gcc,-v可以查看版本号,make以sudo运行,出现以下错误:
#sudo make mini6410_nand_config-ram256;make
make: arm-linux-gcc:命令未找到
Configuring for mini6410 board which boot from NAND ram256...
for dir in tools examples post post/cpu ; do make -C $dir _depend ; done
make[1]: 正在进入目录 `/opt/FriendlyARM/mini6410/android/u-boot-mini6410/tools'
ln -s ../common/environment.c environment.c
ln: 创建符号链接 "environment.c": 权限不够
make[1]: *** 没有规则可以创建“_depend”需要的目标“.depend”。 停止。
make[1]:正在离开目录 `/opt/FriendlyARM/mini6410/android/u-boot-mini6410/tools'
make[1]: 正在进入目录 `/opt/FriendlyARM/mini6410/android/u-boot-mini6410/examples'
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
make[1]: *** 没有规则可以创建“_depend”需要的目标“.depend”。 停止。
make[1]:正在离开目录 `/opt/FriendlyARM/mini6410/android/u-boot-mini6410/examples'
make[1]: 正在进入目录 `/opt/FriendlyARM/mini6410/android/u-boot-mini6410/post'
/bin/sh: cannot create .depend: Permission denied
...                  **注:相同出现好些
/bin/sh: cannot create .depend: Permission denied
make[1]: *** 没有规则可以创建“_depend”需要的目标“.depend”。 停止。
make[1]:正在离开目录 `/opt/FriendlyARM/mini6410/android/u-boot-mini6410/post'
make[1]: 正在进入目录 `/opt/FriendlyARM/mini6410/android/u-boot-mini6410/post/cpu'
/bin/sh: cannot create .depend: Permission denied
...
/bin/sh: cannot create .depend: Permission denied
make[1]: *** 没有规则可以创建“_depend”需要的目标“.depend”。 停止。
make[1]:正在离开目录 `/opt/FriendlyARM/mini6410/android/u-boot-mini6410/post/cpu'
make: *** [depend] 错误 2
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2010-11-21 08:18
已经正确安装arm-linux-gcc,-v可以查看版本号,make以sudo运行,出现以下错误:

问题就出在这里。我想你已经成功的给你的普通用户帐户设置好了PATH环境变量,但那_只是_适用于普通账户的。用了sudo,PATH环境变量就是root帐户的,当然找不到arm-linux-gcc
"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: 33231
精华: 0
发帖: 10
金钱: 50 两
威望: 10 点
贡献值: 0 点
综合积分: 20 分
注册时间: 2010-11-27
最后登录: 2011-06-04
2楼  发表于: 2010-11-29 17:33
我也遇到这个问题了,应该怎么改呢?
不懂就问,懂就答,都不懂,问神!
级别: 侠客
UID: 30116
精华: 0
发帖: 105
金钱: 525 两
威望: 105 点
贡献值: 1 点
综合积分: 210 分
注册时间: 2010-10-12
最后登录: 2020-03-10
3楼  发表于: 2010-11-30 14:55
不使用SUDO一样的不可用的

ifly@ifly-desktop:/opt/FriendlyARM/mini6410/android/u-boot-mini6410$ make mini6410_nand_config-ram256;make
rm: 无法删除"include/config.h": 权限不够
rm: 无法删除"include/config.mk": 权限不够
make: *** [unconfig] 错误 1
for dir in tools examples post post/cpu ; do make -C $dir _depend ; done
make[1]: 正在进入目录 `/opt/FriendlyARM/mini6410/android/u-boot-mini6410/tools'
ln -s ../common/environment.c environment.c
ln: 创建符号链接 "environment.c": 权限不够
make[1]: *** 没有规则可以创建“_depend”需要的目标“.depend”。 停止。
make[1]:正在离开目录 `/opt/FriendlyARM/mini6410/android/u-boot-mini6410/tools'
make[1]: 正在进入目录 `/opt/FriendlyARM/mini6410/android/u-boot-mini6410/examples'
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
make[1]: *** 没有规则可以创建“_depend”需要的目标“.depend”。 停止。
make[1]:正在离开目录 `/opt/FriendlyARM/mini6410/android/u-boot-mini6410/examples'
make[1]: 正在进入目录 `/opt/FriendlyARM/mini6410/android/u-boot-mini6410/post'
/bin/sh: cannot create .depend: Permission denied
...
/bin/sh: cannot create .depend: Permission denied
make[1]: *** 没有规则可以创建“_depend”需要的目标“.depend”。 停止。
make[1]:正在离开目录 `/opt/FriendlyARM/mini6410/android/u-boot-mini6410/post'
make[1]: 正在进入目录 `/opt/FriendlyARM/mini6410/android/u-boot-mini6410/post/cpu'
/bin/sh: cannot create .depend: Permission denied
...
/bin/sh: cannot create .depend: Permission denied
make[1]: *** 没有规则可以创建“_depend”需要的目标“.depend”。 停止。
make[1]:正在离开目录 `/opt/FriendlyARM/mini6410/android/u-boot-mini6410/post/cpu'
make: *** [depend] 错误 2


ifly@ifly-desktop:/opt/FriendlyARM/mini6410/android/u-boot-mini6410$ sudo make mini6410_nand_config-ram256;make
[sudo] password for ifly:
make: arm-linux-gcc:命令未找到
Configuring for mini6410 board which boot from NAND ram256...
for dir in tools examples post post/cpu ; do make -C $dir _depend ; done
make[1]: 正在进入目录 `/opt/FriendlyARM/mini6410/android/u-boot-mini6410/tools'
ln -s ../common/environment.c environment.c
ln: 创建符号链接 "environment.c": 权限不够
make[1]: *** 没有规则可以创建“_depend”需要的目标“.depend”。 停止。
make[1]:正在离开目录 `/opt/FriendlyARM/mini6410/android/u-boot-mini6410/tools'
make[1]: 正在进入目录 `/opt/FriendlyARM/mini6410/android/u-boot-mini6410/examples'
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
make[1]: *** 没有规则可以创建“_depend”需要的目标“.depend”。 停止。
make[1]:正在离开目录 `/opt/FriendlyARM/mini6410/android/u-boot-mini6410/examples'
make[1]: 正在进入目录 `/opt/FriendlyARM/mini6410/android/u-boot-mini6410/post'
/bin/sh: cannot create .depend: Permission denied
...
/bin/sh: cannot create .depend: Permission denied
make[1]: *** 没有规则可以创建“_depend”需要的目标“.depend”。 停止。
make[1]:正在离开目录 `/opt/FriendlyARM/mini6410/android/u-boot-mini6410/post'
make[1]: 正在进入目录 `/opt/FriendlyARM/mini6410/android/u-boot-mini6410/post/cpu'
/bin/sh: cannot create .depend: Permission denied
...
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
make[1]: *** 没有规则可以创建“_depend”需要的目标“.depend”。 停止。
make[1]:正在离开目录 `/opt/FriendlyARM/mini6410/android/u-boot-mini6410/post/cpu'
make: *** [depend] 错误 2
级别: 新手上路
UID: 33231
精华: 0
发帖: 10
金钱: 50 两
威望: 10 点
贡献值: 0 点
综合积分: 20 分
注册时间: 2010-11-27
最后登录: 2011-06-04
4楼  发表于: 2010-11-30 16:04
chenwx@chenwx-desktop:/opt/FriendlyARM/mini6410/linux/u-boot-mini6410$ sudo make mini6410_nand_config-ram256;make
make: arm-linux-gcc:命令未找到
Configuring for mini6410 board which boot from NAND ram256...
for dir in tools examples post post/cpu ; do make -C $dir _depend ; done
make[1]: 正在进入目录 `/opt/FriendlyARM/mini6410/linux/u-boot-mini6410/tools'
ln -s ../common/environment.c environment.c
ln: 创建符号链接 “environment.c”: 权限不够
make[1]: *** 没有规则可以创建“_depend”需要的目标“.depend”。 停止。
make[1]:正在离开目录 `/opt/FriendlyARM/mini6410/linux/u-boot-mini6410/tools'
make[1]: 正在进入目录 `/opt/FriendlyARM/mini6410/linux/u-boot-mini6410/examples'
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
make[1]: *** 没有规则可以创建“_depend”需要的目标“.depend”。 停止。
make[1]:正在离开目录 `/opt/FriendlyARM/mini6410/linux/u-boot-mini6410/examples'
make[1]: 正在进入目录 `/opt/FriendlyARM/mini6410/linux/u-boot-mini6410/post'
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
make[1]: *** 没有规则可以创建“_depend”需要的目标“.depend”。 停止。
make[1]:正在离开目录 `/opt/FriendlyARM/mini6410/linux/u-boot-mini6410/post'
make[1]: 正在进入目录 `/opt/FriendlyARM/mini6410/linux/u-boot-mini6410/post/cpu'
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
/bin/sh: cannot create .depend: Permission denied
make[1]: *** 没有规则可以创建“_depend”需要的目标“.depend”。 停止。
make[1]:正在离开目录 `/opt/FriendlyARM/mini6410/linux/u-boot-mini6410/post/cpu'
make: *** [depend] 错误 2
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
贡献值: 27 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
5楼  发表于: 2010-11-30 16:20
所以建议使用Fedora9,一般不会有这样的权限问题。
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
6楼  发表于: 2010-11-30 17:03
你为什么不用ls看一眼这个源代码目录下已经有多少东西是root创建的?在这些东西的基础上用普通用户权限去修改当然会有问题。
不同的问题有不同的原因,没有哪一服万能灵药可以解决你所有的问题。
"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: 21116
精华: 0
发帖: 1
金钱: 5 两
威望: 1 点
贡献值: 0 点
综合积分: 2 分
注册时间: 2010-05-12
最后登录: 2010-12-05
7楼  发表于: 2010-11-30 20:57
kasim说得对,但我给你一点提示吧
如果你能执行"sudo arm-linux-gcc -v"而看到正确结果的话
(请自已学习如何做到这点…)
那么你make时找不到交叉编译器的问题就能解决

BRs