环境搭建篇

1、虚拟机已经安装完成后,窗口很小执行以下语句:
执行以下命令并重启即可解决

sudo apt-get autoremove open-vm-tools
sudo apt-get install open-vm-tools
sudo apt-get install open-vm-tools-desktop

参考文档
2、git
linux 下载并安装git

sudo apt-get install git

在这里插入图片描述

git version                   # 查看版本
git config --global user.name "user_name"
git config --global user.email "email_id"
ssh-keygen -t rsa -C "tuochuan@cqyuwei.com"
cat ~/.ssh/id_rsa.pub

在这里插入图片描述
将key复制到ssh key
在这里插入图片描述
git配置参考:

https://blog.csdn.net/qq_40803710/article/details/103609172
https://mp.weixin.qq.com/s?src=11&timestamp=1628511459&ver=3242&signature=21GO0c2ewJ*q7xMFNqCPAJuELAdVwh-hAEFkObHm968V5cMd6KEuOZhfBN*RJPfg8FI6JhiOAIgF5YTQaxTmG2UetMMbSbcF07XxnriLDoziw8eL0y3WbVrYqBy5i-st&new=1
https://www.jb51.net/article/129232.htm

/***开始下拉文件/
在工作文件下使用git clone 命令克隆仓库
在这里插入图片描述

在这里插入图片描述
文件现有文件sysroot.tar复制到虚拟机自己工作文件夹下并解压。

/***开始篡改文件/
解压sysroot.tar出来三个文件,将Debug复制到本地仓库文件sa5101下
在这里插入图片描述
在这里插入图片描述

获取当前文件夹路径并复制:在这里插入图片描述
篡改文件路径
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
修改sa5101/Debug文件夹下把这个里面所有的.mk文件里有路径的全都改了
在这里插入图片描述

在Debug文件夹下使用make all
在这里插入图片描述此时已经完毕linux;

vcode

安装在这里插入图片描述
安装ssh + c
在这里插入图片描述
在这里插入图片描述
连接linux主机:需开启linux虚拟机
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
输入完成后回车

刚添加的,每次路由器改变后,linux的IP改变后需对应改变ip
点击连接主机:
在这里插入图片描述
输入密码回车
在这里插入图片描述
打开文件夹定位到自己工作路径
在这里插入图片描述
点击确定
上方输入框密码回车后才能显示文件
在这里插入图片描述
编译成功
在这里插入图片描述

安装NFS

在这里插入图片描述
执行这个红框中的内容,别的不需要在这里插入图片描述在这里插入图片描述

在这里插入图片描述

电脑网络连接到下位机网络,虚拟机重启
打开Mobaxterm软件
在这里插入图片描述
在这里插入图片描述
数字板IP地址:数字板SD卡文件,数字版IP地址段必须为路由器段,0为段
在这里插入图片描述
在这里插入图片描述

开始修改数字板文件:
在这里插入图片描述
在这里插入图片描述
每次编译完elf文件应重新输入以下命令

cd /mnt/:进入共享目录,刚才nfs挂载的路径
ls :显示所有文件、文件夹
当前已经和自己电脑端连接,创建删除文件夹会同步
cd ~:进入根目录
cp /mnt/SA5101_G2.elf ~:复制文件到根目录,即复制到数字板
./SA5101_G2.elf:执行该文件
Ctr+C停止运行

其他插件,可装不装:
在这里插入图片描述
在这里插入图片描述

【Vscode】解决报错 An SSH installation couldn‘t be found

参考博客:https://blog.csdn.net/qq_42951560/article/details/120021573

arm-linux—编译内核时,出现“make: arm-linux-gnueabihf-gcc: 命令未找到”的情况

原因:没有安装交叉编译工具,比如arm-linux-gcc 或者 arm-linux-gnueabihf-gcc 等等
参考博客:https://blog.csdn.net/sunny_hu92/article/details/106516591

确认是否已经安装好交叉编译工具,比如arm-linux-gcc 或者 arm-linux-gnueabihf-gcc 等等 比如:

命令:arm-linux-gnueabihf-gcc -v
没有安装此时会提示安装命令

root@Linux-host:~# arm-linux-gnueabihf-gcc -v
Using built-in specs.
COLLECT_GCC=arm-linux-gnueabihf-gcc
COLLECT_LTO_WRAPPER=/home/ctools/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux/bin/../libexec/gcc/arm-linux-gnueabihf/4.9.2/lto-wrapper
Target: arm-linux-gnueabihf
Configured with: /cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/.build/src/gcc-linaro-4.9-2014.09/configure --build=i686-build_pc-linux-gnu --host=i686-build_pc-linux-gnu --target=arm-linux-gnueabihf --prefix=/cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/install --with-sysroot=/cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/install/arm-linux-gnueabihf/libc --enable-languages=c,c++,fortran --disable-multilib --enable-multiarch --with-arch=armv7-a --with-tune=cortex-a9 --with-fpu=vfpv3-d16 --with-float=hard --with-pkgversion='crosstool-NG linaro-1.13.1-4.9-2014.09 - Linaro GCC 4.9-2014.09' --with-bugurl=https://bugs.launchpad.net/gcc-linaro --enable-__cxa_atexit --enable-libmudflap --enable-libgomp --enable-libssp --with-gmp=/cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/.build/arm-linux-gnueabihf/build/static --with-mpfr=/cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/.build/arm-linux-gnueabihf/build/static --with-mpc=/cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/.build/arm-linux-gnueabihf/build/static --with-isl=/cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/.build/arm-linux-gnueabihf/build/static --with-cloog=/cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/.build/arm-linux-gnueabihf/build/static --with-libelf=/cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/.build/arm-linux-gnueabihf/build/static --enable-threads=posix --disable-libstdcxx-pch --enable-linker-build-id --enable-plugin --enable-gold --with-local-prefix=/cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/install/arm-linux-gnueabihf/libc --enable-c99 --enable-long-long --with-mode=thumb --disable-multilib --with-float=hard
Thread model: posix
gcc version 4.9.2 20140904 (prerelease) (crosstool-NG linaro-1.13.1-4.9-2014.09 - Linaro GCC 4.9-2014.09)

可以看出已经安装好了arm gcc 版本是4.9.2

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值