请选择 进入手机版 | 继续访问电脑版
搜索

121

主题

128

帖子

665

积分

网站编辑

Rank: 8Rank: 8

积分
665
发表于 2021-5-24 10:42:36 10952 浏览 0 回复

iTOP-6818开发板内核编译器的查询和环境变量设置

本帖最后由 翠花儿 于 2021-5-24 11:01 编辑

在开发中,大家会遇到源码和编译器集成到一起的情况。迅为的 6818 源码和 arm 编译器就是集成到一起的,本节主要介绍如何找到编译器路径和配置环境变量。
进入 android 源码目录(这个目录是作者的,用户如果解压目录不一样,请注意后面的 Makefile 文件以及环境变量参数也要修改)。
如下图所示,使用命令“cd kernel”。 使用命令“cp -r config_for_iTOP6818_linux .config ”配置内核缺省文 件,然后使用命令“export ARCH=arm”将平台设置为 ARM。 最后使用命令“make menuconfig”。
如下图所示,内核配置界面。
进入“ General setup ---> ”,如下图所示。下图红色方框中的“arm-eabi-”就是我们需要的信息,内核使用的编译器是“arm-eabi-”。
退出 menuconfig 界面,使用命令“cd ../”返回到 android 目录下,接着使用命令 “find ./ -name *arm-eabi-*”查找源码中自带的编译器在那个目录下。
查找结果如上图所示,我们找到内核使用的编译器在“prebuilts/gcc/linuxx86/arm/arm-eabi-4.8/bin”目录下。有 4.6 和 4.8 两个版本,4.8 版本又分 linux 以及drawin 两个系统,我们在这里使用 linux-x86 系统下的 4.8 版本的编译器。那么编译器完整的路径为
“/home/topeet/6818/android5.1/lollipop-5.1.1_r6/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/bin/”。
使用命令“cd”命令,接着使用命令“vim .bashrc”打开环境变量文件,如下图所示。
在接着按键 Shift+g,进入环境变量文本的最底行,如下图所示。
如下所示,作者以前的编译器使用的是 arm-2009,作者这里需要注释掉。用户如果前没有设置过,则这一步可以忽略。
接着添加 6818 的编译器环境变量, export PATH=$PATH:/home/topeet/6818/android5.1/lollipop-5.1.1_r6/prebuilts/gcc/linuxx86/arm/arm-eabi-4.8/bin/
如下图所示。
保存退出,使用命令“source .bashrc”更新环境变量。控制台输入“arm”,然后按 Tab 键,如下图所示。如果不出现如下界面或者仍然出现原来的编译器,可以关掉这个控制台,再开一下。
到这一步编译器和环境变量就介绍完了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

登录或注册

官方客服

QQ:2551456065

官方QQ群

195631883

扫一扫关注迅为公众号

群号652692981

 
快速回复 返回顶部 返回列表