Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kernel 安装交叉编译器为qemu构建自定义内核_Kernel_Cross Compiling_Qemu - Fatal编程技术网

Kernel 安装交叉编译器为qemu构建自定义内核

Kernel 安装交叉编译器为qemu构建自定义内核,kernel,cross-compiling,qemu,Kernel,Cross Compiling,Qemu,我正在尝试在qemu上运行ubuntu snappy core。要做到这一点,我需要SnappyCore的内核。我在这里找到了一个关于如何做到这一点的描述: 他们说我需要一个交叉编译器,所以我按照说明安装arm none linux gnu gcc,但我不能在他们提供的链接上加载交叉编译器,所以我按照这个链接下载交叉编译器:download.opencontroller.com/tools/arm-2013.05-24-arm-none-linux-gnueabi-i686-pc-linux-g

我正在尝试在qemu上运行ubuntu snappy core。要做到这一点,我需要SnappyCore的内核。我在这里找到了一个关于如何做到这一点的描述:

他们说我需要一个交叉编译器,所以我按照说明安装arm none linux gnu gcc,但我不能在他们提供的链接上加载交叉编译器,所以我按照这个链接下载交叉编译器:download.opencontroller.com/tools/arm-2013.05-24-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

然后我按照中的说明安装交叉编译器。但当我使用命令:“make-ARCH=arm”构建内核时,我收到错误:make:arm-none-linux-gnueabi-gcc:command-not-found 有一些人也有这个错误,他们说这是因为他们使用的是64位版本,而不是我的情况(我使用的是ubuntu 32位版本) .有人能帮我吗

下面是我附加到.bashrc文件的行:export PATH=$PATH:/home/than/draft/arm-2013.05/arm none-linux-gnueabi/bin
这里的所有my.bashrc文件:drive.google.com/file/d/0by0qpvisv27z0pztuiwn3fkmwc/view?usp=sharing

为什么没有人回答我?欢迎来到StackOverflow!请记住,本网站上的问题由志愿者回答;没有SLA,您无权立即得到响应。另外,今天是儒略历的元旦,在许多司法管辖区,这是一个公共假日。因此简单的命令
arm none linux gnueabi gcc
在您的环境中工作(也就是说,它失败了,但原因不是
找不到命令
)?您可以尝试将
CROSS_COMPILE
变量设置为
/home/than/draft/arm-2013.05/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-
@Tsyvarev您能解释得更清楚些吗?我不明白你的意思。如何将cross_compile变量设置为/home/than/draft/arm-2013.05/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi‌​- ?就像将变量
ARCH
传递给make一样,您也可以传递其他变量:
make ARCH=arm CROSS\u COMPILE=