为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内核开发基础准备工作完成。
版权声明:本文为weixin_40734514原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。