树莓派高阶课程1:建立共享文件夹(解决ls /mnt/hgfs/下没有share文件的问题),交叉编译工具链,Linux内核准备

为Linux内核开发做基础准备工作

1.虚拟机设置共享文件夹

在这里插入图片描述
之后打开终端:

ls /mnt/hgfs/
可看到share文件
即为成功

存在问题:ls /mnt/hgfs/下没有share文件
在这里插入图片描述

cd mnt  //显示没有该文件或者目录
//应该输入
cd /mnt/hgfs
如果还没有,直接创建
mkdir /mnt/hgfs
----------------------
cd /mnt/hgfs
ls
//但没有找到share文件时------共享文件夹
sudo vmhgfs-fuse .host:/ /mnt/hgfs/ -o allow_other -o uid=1000
即可成功。
ls /mnt/hgfs/share/   //查看

**2.为Linux内核开发做准备**:

rm * -rf
//删除所有文件

在这里插入图片描述

mkdir SYSTEM   //建立一个系统相关的文件夹

查看树莓派的版本:

uname -r

在这里插入图片描述

在官网下载相应的内核和交叉编译工具链
linux-rpi-4.14.y.zip tools-master.zip
wiring Pi

放入到Linux下SYSTEM文件夹里

在这里插入图片描述
解压交叉编译工具链

unzip tools-master.zip

接下来,让交叉编译永久有效:

========================================
//在一个终端下依此进入以下文件夹:
dazai@ubuntu:~/SYSTEM/tools-master/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin$ 
pwd   //显示当前绝对路径
echo $PATH   //获取路径
=========================================
在另一个终端的:
//在家目录下:
vi .bashrc
在最下面:
export PATH=$PATH : pwd

在这里插入图片描述
之后保存关闭,在终端输入:

source .bashrc
 arm-linux-gnueabihf-gcc -v

在这里插入图片描述
发现可以正常编译。

继续解压Linux内核文件夹:

cd SYSTEM/
ls
unzip linux-rpi-4.14.y.zip

在这里插入图片描述
解压完毕:
在这里插入图片描述
Linux内核开发基础准备工作完成。

猜你喜欢

转载自blog.csdn.net/weixin_40734514/article/details/108725540