路人

路人

0个粉丝

9

问答

0

专栏

0

资料

路人  发布于  2017-09-08 09:44:42
采纳率 0%
9个问答
16178

编译器已安装却提示make: arm-hisiv300-linux-gcc: Command not found?

 
本帖最后由 路人 于 2017-9-8 09:54 编辑

楼主刚接触hisi,以前ubuntu也用的少。sudo make ARCH=arm CROSS_COMPILE=arm-hisiv300-linux- uImage命令报错,有没有什么办法验证我的编译器是否真的安装好?自己查看是已经有了的
我来回答
回答20个
时间排序
认可量排序

路人

0个粉丝

9

问答

0

专栏

0

资料

路人 2017-09-08 09:45:38
认可0
xiao@ubuntu:~/Hi3518E_SDK_V1.0.3.0/osdrv/opensource/kernel/linux-3.4.y$ arm-hisiv300-linux-
arm-hisiv300-linux-addr2line   arm-hisiv300-linux-gcov
arm-hisiv300-linux-ar          arm-hisiv300-linux-gdb
arm-hisiv300-linux-as          arm-hisiv300-linux-gprof
arm-hisiv300-linux-c++         arm-hisiv300-linux-ld
arm-hisiv300-linux-c++filt     arm-hisiv300-linux-ld.bfd
arm-hisiv300-linux-cpp         arm-hisiv300-linux-nm
arm-hisiv300-linux-elfedit     arm-hisiv300-linux-objcopy
arm-hisiv300-linux-g++         arm-hisiv300-linux-objdump
arm-hisiv300-linux-gcc         arm-hisiv300-linux-ranlib
arm-hisiv300-linux-gcc-4.8.3   arm-hisiv300-linux-readelf
arm-hisiv300-linux-gcc-ar      arm-hisiv300-linux-size
arm-hisiv300-linux-gcc-nm      arm-hisiv300-linux-strings
arm-hisiv300-linux-gcc-ranlib  arm-hisiv300-linux-strip
xiao@ubuntu:~/Hi3518E_SDK_V1.0.3.0/osdrv/opensource/kernel/linux-3.4.y$ arm-hisiv300-linux-

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2017-09-08 09:47:31
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=63632&ptid=23428]路人 发表于 2017-9-8 09:45[/url]
xiao@ubuntu:~/Hi3518E_SDK_V1.0.3.0/osdrv/opensource/kernel/linux-3.4.y$ arm-hisiv300-linux-
arm-his ...[/quote]

仔细看楼主的问题

楼主刚接触hisi,以前ubuntu也用的少。sudo make ARCH=arm CROSS_COMPILE=arm-hisiv400-linux- uImage命令报错

CROSS_COMPILE=arm-hisiv400-linux-

和 arm-hisiv300-linux-有什么关系?

路人

0个粉丝

9

问答

0

专栏

0

资料

路人 2017-09-08 09:56:22
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=63633&ptid=23428]zhuangweiye 发表于 2017-9-8 09:47[/url]
仔细看楼主的问题

楼主刚接触hisi,以前ubuntu也用的少。sudo make ARCH=arm CROSS_COMPILE=arm-hisiv ...[/quote]

感谢你的回答,我arm-hisiv300-linux-和arm-hisiv400-linux-都安装了,只是没注意刚刚终端log的是和标题反了的,已经纠正过来,我主要是想知道这些编译器已经装好却还是提示没有?我tab键都能提示出来了呢

路人

0个粉丝

9

问答

0

专栏

0

资料

路人 2017-09-08 10:09:52
认可0
make: arm-hisiv300-linux-gcc: Command not found
  CHK     include/linux/version.h
  CHK     include/generated/utsrelease.h
  HOSTCC  scripts/basic/fixdep
make[1]: 'include/generated/mach-types.h' is up to date.
  CC      kernel/bounds.s
/bin/sh: arm-hisiv300-linux-gcc: command not found
/home/xiao/Hi3518E_SDK_V1.0.3.0/osdrv/opensource/kernel/linux-3.4.y/./Kbuild:35: recipe for target 'kernel/bounds.s' failed
make[1]: *** [kernel/bounds.s] Error 127
Makefile:985: recipe for target 'prepare0' failed
make: *** [prepare0] Error 2
这是错误完整信息

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2017-09-08 10:15:32
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=63640&ptid=23428]路人 发表于 2017-9-8 10:09[/url]
make: arm-hisiv300-linux-gcc: Command not found
  CHK     include/linux/version.h
  CHK     includ ...[/quote]


交叉编译器的路径是放在了当前用户的PATH里面, 而没有放在root的PATH里面吧

nomark

0个粉丝

1

问答

0

专栏

0

资料

nomark 2017-09-08 10:18:01
认可0
执行下source /etc/profile,再运行arm-hisiv300-linux-gcc -v看看编译器是否正常安装了

路人

0个粉丝

9

问答

0

专栏

0

资料

路人 2017-09-08 10:28:57
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=63641&ptid=23428]zhuangweiye 发表于 2017-9-8 10:15[/url]
交叉编译器的路径是放在了当前用户的PATH里面, 而没有放在root的PATH里面吧[/quote]

这个路径是否正确?貌似是当前路径不是root路径。而且注意到 source /etc/profile之后,字体颜色变了是不是这个命令之后我又切换到root了?但是root不应该是@root么

路人

0个粉丝

9

问答

0

专栏

0

资料

路人 2017-09-08 10:30:50
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=63643&ptid=23428]nomark 发表于 2017-9-8 10:18[/url]
执行下source /etc/profile,再运行arm-hisiv300-linux-gcc -v看看编译器是否正常安装了[/quote]

export path /opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/bin
xiao@ubuntu:~/Hi3518E_SDK_V1.0.3.0/osdrv/opensource/toolchain/arm-hisiv300-linux$ source /etc/profile
xiao@ubuntu:~/Hi3518E_SDK_V1.0.3.0/osdrv/opensource/toolchain/arm-hisiv300-linux$ arm-hisiv300-linux-gcc -v
Using built-in specs.
COLLECT_GCC=arm-hisiv300-linux-gcc
COLLECT_LTO_WRAPPER=/opt/hisi-linux/x86-arm/arm-hisiv300-linux/bin/../libexec/gcc/arm-hisiv300-linux-uclibcgnueabi/4.8.3/lto-wrapper
Target: arm-hisiv300-linux-uclibcgnueabi
Configured with: '../gcc~linaro-4.8-2013.12/configure' --host=i386-redhat-linux --build=i386-redhat-linux --target=arm-hisiv300-linux-uclibcgnueabi --prefix=/home/sying/wucaiyuan_toolchain/v300/uclibc_gcc4.8_linaro_toolchain_optimized/install/arm-hisiv300-linux --enable-threads --disable-libmudflap --disable-libssp --disable-libstdcxx-pch --with-arch=armv5te --with-gnu-as --with-gnu-ld --enable-languages=c,c++ --enable-shared --enable-lto --enable-symvers=gnu --enable-__cxa_atexit --enable-nls --enable-clocale=gnu --enable-extra-hisi-multilibs --with-sysroot=/home/sying/wucaiyuan_toolchain/v300/uclibc_gcc4.8_linaro_toolchain_optimized/install/arm-hisiv300-linux/target --with-build-sysroot=/home/sying/wucaiyuan_toolchain/v300/uclibc_gcc4.8_linaro_toolchain_optimized/install/arm-hisiv300-linux/target --with-gmp=/home/sying/wucaiyuan_toolchain/v300/uclibc_gcc4.8_linaro_toolchain_optimized/install/host_lib --with-mpfr=/home/sying/wucaiyuan_toolchain/v300/uclibc_gcc4.8_linaro_toolchain_optimized/install/host_lib --with-mpc=/home/sying/wucaiyuan_toolchain/v300/uclibc_gcc4.8_linaro_toolchain_optimized/install/host_lib --with-ppl=/home/sying/wucaiyuan_toolchain/v300/uclibc_gcc4.8_linaro_toolchain_optimized/install/host_lib --with-cloog=/home/sying/wucaiyuan_toolchain/v300/uclibc_gcc4.8_linaro_toolchain_optimized/install/host_lib --with-libelf=/home/sying/wucaiyuan_toolchain/v300/uclibc_gcc4.8_linaro_toolchain_optimized/install/host_lib --enable-libgomp --disable-libitm --enable-poison-system-directories --with-libelf=/home/sying/wucaiyuan_toolchain/v300/uclibc_gcc4.8_linaro_toolchain_optimized/install/host_lib --with-pkgversion=Hisilicon_v300 --with-bugurl=http://www.hisilicon.com/cn/service/claim.html
Thread model: posix
gcc version 4.8.3 20131202 (prerelease) (Hisilicon_v300)
xiao@ubuntu:~/Hi3518E_SDK_V1.0.3.0/osdrv/opensource/toolchain/arm-hisiv300-linux$


显示已经安装。并请看楼上的

路人

0个粉丝

9

问答

0

专栏

0

资料

路人 2017-09-08 10:35:47
认可0
在这里显示我没有权限
xiao@ubuntu:~/Hi3518E_SDK_V1.0.3.0/osdrv/opensource/kernel/linux-3.4.y$ make ARCH=arm CROSS_COMPILE=arm-hisiv300-linux- uImage
rm: cannot remove 'include/config/kernel.release': Permission denied
Makefile:949: recipe for target 'include/config/kernel.release' failed
make: *** [include/config/kernel.release] Error 1
然后我sudo
xiao@ubuntu:~/Hi3518E_SDK_V1.0.3.0/osdrv/opensource/kernel/linux-3.4.y$ sudo make ARCH=arm CROSS_COMPILE=arm-hisiv300-linux- uImage
make: arm-hisiv300-linux-gcc: Command not found
  CHK     include/linux/version.h
  CHK     include/generated/utsrelease.h
make[1]: 'include/generated/mach-types.h' is up to date.
  CC      kernel/bounds.s
/bin/sh: arm-hisiv300-linux-gcc: command not found
/home/xiao/Hi3518E_SDK_V1.0.3.0/osdrv/opensource/kernel/linux-3.4.y/./Kbuild:35: recipe for target 'kernel/bounds.s' failed
make[1]: *** [kernel/bounds.s] Error 127
Makefile:985: recipe for target 'prepare0' failed
make: *** [prepare0] Error 2
又是make: arm-hisiv300-linux-gcc: Command not found

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2017-09-08 10:43:52
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=63650&ptid=23428]路人 发表于 2017-9-8 10:35[/url]
在这里显示我没有权限
xiao@ubuntu:~/Hi3518E_SDK_V1.0.3.0/osdrv/opensource/kernel/linux-3.4.y$ make A ...[/quote]


简单点,直接sudo -s 到root权限, 然后再source /etc/profile

反贪局长侯亮平

0个粉丝

6

问答

0

专栏

0

资料

反贪局长侯亮平 2017-09-08 10:52:47
认可0
你是在sudo权限或者root权限安装的交叉编译器吗?

路人

0个粉丝

9

问答

0

专栏

0

资料

路人 2017-09-11 09:39:25
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=63655&ptid=23428]zhuangweiye 发表于 2017-9-8 10:43[/url]
简单点,直接sudo -s 到root权限, 然后再source /etc/profile[/quote]

这样会提示没有这个目录或文件

路人

0个粉丝

9

问答

0

专栏

0

资料

路人 2017-09-11 09:40:37
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=63659&ptid=23428]反贪局长侯亮平 发表于 2017-9-8 10:52[/url]
你是在sudo权限或者root权限安装的交叉编译器吗?[/quote]

是用sudo安装的,export path /opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/bin.这个是我安装路径

路人

0个粉丝

9

问答

0

专栏

0

资料

路人 2017-09-11 09:49:16
认可0
v300-linux-gcc -v
Using built-in specs.
COLLECT_GCC=arm-hisiv300-linux-gcc
COLLECT_LTO_WRAPPER=/opt/hisi-linux/x86-arm/arm-hisiv300-linux/bin/../libexec/gcc/arm-hisiv300-linux-uclibcgnueabi/4.8.3/lto-wrapper
Target: arm-hisiv300-linux-uclibcgnueabi
Configured with: '../gcc~linaro-4.8-2013.12/configure' --host=i386-redhat-linux --build=i386-redhat-linux --target=arm-hisiv300-linux-uclibcgnueabi --prefix=/home/sying/wucaiyuan_toolchain/v300/uclibc_gcc4.8_linaro_toolchain_optimized/install/arm-hisiv300-linux --enable-threads --disable-libmudflap --disable-libssp --disable-libstdcxx-pch --with-arch=armv5te --with-gnu-as --with-gnu-ld --enable-languages=c,c++ --enable-shared --enable-lto --enable-symvers=gnu --enable-__cxa_atexit --enable-nls --enable-clocale=gnu --enable-extra-hisi-multilibs --with-sysroot=/home/sying/wucaiyuan_toolchain/v300/uclibc_gcc4.8_linaro_toolchain_optimized/install/arm-hisiv300-linux/target --with-build-sysroot=/home/sying/wucaiyuan_toolchain/v300/uclibc_gcc4.8_linaro_toolchain_optimized/install/arm-hisiv300-linux/target --with-gmp=/home/sying/wucaiyuan_toolchain/v300/uclibc_gcc4.8_linaro_toolchain_optimized/install/host_lib --with-mpfr=/home/sying/wucaiyuan_toolchain/v300/uclibc_gcc4.8_linaro_toolchain_optimized/install/host_lib --with-mpc=/home/sying/wucaiyuan_toolchain/v300/uclibc_gcc4.8_linaro_toolchain_optimized/install/host_lib --with-ppl=/home/sying/wucaiyuan_toolchain/v300/uclibc_gcc4.8_linaro_toolchain_optimized/install/host_lib --with-cloog=/home/sying/wucaiyuan_toolchain/v300/uclibc_gcc4.8_linaro_toolchain_optimized/install/host_lib --with-libelf=/home/sying/wucaiyuan_toolchain/v300/uclibc_gcc4.8_linaro_toolchain_optimized/install/host_lib --enable-libgomp --disable-libitm --enable-poison-system-directories --with-libelf=/home/sying/wucaiyuan_toolchain/v300/uclibc_gcc4.8_linaro_toolchain_optimized/install/host_lib --with-pkgversion=Hisilicon_v300 --with-bugurl=http://www.hisilicon.com/cn/service/claim.html
Thread model: posix
gcc version 4.8.3 20131202 (prerelease) (Hisilicon_v300)

编译器应该来说已经安装好啊

mengxp

0个粉丝

18

问答

0

专栏

1

资料

mengxp 2017-09-11 09:54:26
认可0
sdk安装好之后终端必须重新打开环境变量才能生效。不会立即生效的。
另外不要用sudo
用 su 切到root 再make。

路人

0个粉丝

9

问答

0

专栏

0

资料

路人 2017-09-11 11:55:36
认可0
找不到编译器已经解决了。直接删除 linux-3.4.y
rm -rf linux-3.4.y
tar xf linux-3.4.y.tgz
cd linux-3.4.y
make ARCH=arm CROSS_COMPILE=arm-hisiv300-linux- hi3516a_full_defconfig
make ARCH=arm CROSS_COMPILE=arm-hisiv300-linux-
make ARCH=arm CROSS_COMPILE=arm-hisiv300-linux- uImage

==========但是之后编译内核又出错了=============》

"mkimage" command not found - U-Boot images will not be built
/home/xiao/Hi3518E_SDK_V1.0.3.0/osdrv/opensource/kernel/linux-3.4.y/arch/arm/boot/Makefile:89: recipe for target 'arch/arm/boot/uImage' failed
make[1]: *** [arch/arm/boot/uImage] Error 1
/home/xiao/Hi3518E_SDK_V1.0.3.0/osdrv/opensource/kernel/linux-3.4.y/arch/arm/Makefile:294: recipe for target 'uImage' failed
make: *** [uImage] Error 2

wu0

0个粉丝

7

问答

0

专栏

1

资料

wu0 2017-09-11 17:37:39
认可0
要 source 一下

nomark

0个粉丝

1

问答

0

专栏

0

资料

nomark 2017-09-12 10:01:00
认可0
那是你的ubuntu没装mkimage这个工具,执行下sudo apt-get install uboot-mkimage安装就好。或者使用海思SDK里面的源码:Hi3516A_SDK_V1.0.x.x\package\osdrv\tools\pc\mkimage_tool,make后拷贝mkimage文件到/usr/bin/目录下

hero

0个粉丝

1

问答

0

专栏

0

资料

hero 2017-09-11 19:46:33
认可0
:):):):):):):):)

hero

0个粉丝

1

问答

0

专栏

0

资料

hero 2017-09-12 10:06:07
认可0
:):):):):):):):):)
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区