首页专栏详情
打赏
AX630A开发板的学习分享
AX630A开发板的学习分享
易百纳技术社区 Debug 2022-10-11 15:34:39

易百纳社区

一、开发环境搭建

准备好一台性能足够高的 PC 主机
windows10 操作系统+虚拟机 linux
虚拟机软件:可以使用 VMware Workstation Pro 或者 VMware Workstation Player 等软件【推荐 VMware 15 以上的版本】
linux 开发环境:推荐桌面版 Ubuntu 18 及以上的版本
1.Ubuntu镜像准备

官网:https://ubuntu.com/download/desktop

中科大镜像:http://mirrors.ustc.edu.cn/ubuntu-releases/

清华镜像:https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/

以下图为例,我们下载 desktop 版: ubuntu-18.04.6-desktop-amd64.iso

易百纳社区

*提示:VMware 尽量安装在高速硬盘上,运行速度会有明显提高,需要主要的是,可能会占用超过100GB 的硬盘空间。

2.创建Linux虚拟机

a.打开 VMware 点击创建新的虚拟机后,如下操作:选择“下一步”->选择“稍后安装系统”,点击“下一步”->选择“Linux”,点击“下一步”->选择文件存储目录->选择CPU数量->选择内存大小->选择网络类型->选择IO控制器类型->选择磁盘类型->选择“创建新磁盘”->设置磁盘大小,建议设置 100G 以上->设置磁盘文件名->配置完成,点击“完成”

易百纳社区易百纳社区易百纳社区

易百纳社区 易百纳社区 易百纳社区

易百纳社区  易百纳社区  易百纳社区

易百纳社区   易百纳社区   易百纳社区

易百纳社区  易百纳社区   易百纳社区

3.安装Ubuntu18.04

a.打开创建好的虚拟机,编辑虚拟机设置,选择使用 ISO 镜像文件,选择刚刚下载好的ubuntu-18.04.6-desktop-amd64.iso

易百纳社区

b.开启虚拟机,选择“Install Ubuntu”,点击“Continue”

易百纳社区易百纳社区易百纳社区

c.选择普通安装即可:为提高兼容性,需要选中“Download updates while installing Ubuntu”。

易百纳社区

d.点击“Install Now”,后面操作根据提示,皆点击“Continue”

易百纳社区易百纳社区

e.等待安装完成->重新启动->取消 ISO 安装文件

易百纳社区易百纳社区易百纳社区

4.安装VMware Tools 工具

a.如下操作,之后系统中会出现对应文件

b.将安装文件 VMwareTools-10.16xxx.tar.gz,移动至主文件夹下,再进行提取解压

c.后面安装过程默认按照 Yes 选项即可

易百纳社区易百纳社区易百纳社区

5.设置服务器镜像源

a.点击软件更新器,等待检查更新->选择国内服务器

易百纳社区易百纳社区易百纳社区

6.编译环境搭建

a.解压 SDK 文件包

SDK:AX630A_SDK_21a_V1.0.5_20211029010218_NO114.tgz

mkdir AX630A
cp -rf AX630A_SDK_21a_V1.0.5_20211029010218_NO114.tgz /AX630A
cd AX630A
tar -vxf AX630A_SDK_21a_V1.0.5_20211029010218_NO114.tgz

b.安装开发依赖的软件包

初始 SDK 开发环境是在 Ubuntu 系统上开发测试。除了系统要求外,还要安装好交叉编译环境所必须的 Ubuntu 软件包。编译 SDK 环境搭建所依赖的软件包安装命令如下:

sudo apt-get install make\
sudo apt-get install libc6:i386 输入 y\
sudo apt-get install lib32stdc++6 输入 y \
sudo apt-get install zlib1g-dev 输入 y \
sudo apt-get install libncurses5-dev 输入 y \
sudo apt-get install ncurses-term \
sudo apt-get install g++ 输入 y \
sudo apt-get install u-boot-tools 输入 y \
sudo apt-get install texinfo 输入 y \
sudo apt-get install texlive 输入 y \
sudo apt-get install gawk 输入 y \
sudo apt-get install libssl-dev 输入 y \
sudo apt-get install openssl 输入 y \
sudo apt-get install bc 输入 y \
sudo apt-get install bison 输入 y \
sudo apt-get install flex 输入 y \
sudo dpkg-reconfigure dash 选择“No" \
sudo apt-get install gcc libgcc1 gdb \
sudo apt-get install build-essential \
sudo apt-get install lib32z1 \
sudo apt install device-tree-compiler

c.安装工具链步骤:

sudo mkdir /usr/local/ARM-toolchain
cd /usr/local/ARM-toolchain
sudo wget http://releases.linaro.org/components/toolchain/binaries/
/binaries/7.5-2019.12/aarch64-linux-gnu/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-l
inux-gnu.tar.xz
tar -vxf gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.xz
rm gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.xz
vi /etc/profile
export PATH="/usr/local/ARM-toolchain/gcc-linaro-7.5.0-2019.12-x86_64
_aarch64-linux-gnu/bin/:$PATH"
source /etc/profile

工具链安装好后请输入 aarch64-linux-gnu-gcc -v 命令,如下图会呈现出已安装工具链的版本号。

易百纳社区

在 WSL2 中执行安装 libc6:i386 时会报错:

Package libc6:i386 is not available, but is referred to by another package.

This may mean that the package is missing, has been obsoleted, or is only available from another source

However the following packages replace it: libdb1-compat tzdata

解决方法:

1)启动 i386 架构

sudo dpkg --add-architecture i386
sudo apt-get update

2)安装 32 位库

sudo apt-get install libc6:i386 libstdc++6:i386

下一篇将介绍编译过程~~~

打赏
给作者打赏,鼓励他抓紧创作吧~
评论
0个
内容存在敏感词
相关专栏
打赏作者
易百纳技术社区
Debug
您的支持将鼓励我继续创作!
打赏金额:
¥1 易百纳技术社区
¥5 易百纳技术社区
¥10 易百纳技术社区
¥50 易百纳技术社区
¥100 易百纳技术社区
支付方式:
微信支付
支付宝支付
易百纳技术社区 微信支付
易百纳技术社区
打赏成功!

感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~

审核成功

发布时间设置
发布时间:

审核失败

失败原因
备注
Loading...
易百纳技术社区
确定要删除此文章、专栏、评论吗?
确定
取消
易百纳技术社区
易百纳技术社区
在专栏模块发布专栏,可获得其他E友的打赏
易百纳技术社区
回答悬赏问答,被题主采纳后即可获得悬赏金
易百纳技术社区
在上传资料时,有价值的资料可设置为付费资源
易百纳技术社区
达到一定金额,收益即可提现~
收益也可用来充值ebc,下载资料、兑换礼品更容易
易百纳技术社区
活动规则
  • 1.周任务为周期性任务,每周周一00:00刷新,上周完成的任务不会累计到本周,本周需要从头开始任务,当前任务完成后才可以完成下一个任务
  • 2.发布的专栏与资料需要与平台的板块有相关性,禁止注水,专栏/资料任务以审核通过的篇数为准
  • 3.任务完成后,现金奖励直接打款到微信账户;EBC/收益将自动发放到个人账户,可前往“我的钱包”查看;其他奖励请联系客服兑换
  • 4.每周最后三个任务将会有以下奖品掉落:社区热卖开发板、小米音响、视频年度会员、京东卡、华为手机等等
易百纳技术社区
升级提醒
易百纳技术社区

恭喜您由入门

社区送出礼品一份

请填写您的收件地址,礼品将在3个工作日寄出

易百纳技术社区