搜索

121

主题

128

帖子

665

积分

网站编辑

Rank: 8Rank: 8

积分
665
发表于 2021-5-24 11:13:03 7632 浏览 0 回复

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

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


本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

登录或注册

官方客服

QQ:2551456065

官方QQ群

195631883

扫一扫关注迅为公众号

群号652692981

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