树莓派-linux内核编译
装虚拟机1
用于生成一个放linux系统2的虚拟硬件设备
配置共享文件夹
linux的共享文件夹路径
/mnt/hgfs/linux-gongxiang
配置交叉编译工具
因为有时,有的平台刚开始是没有能编译的环境,有的是没有办法配置编译环境,所以就需要交叉编译
1、cp /mnt/hgfs/linux-gongxiang/tools-master.zip .
- 从共享文件夹复制下载的交叉编译工具链压缩包,到当前文件夹下
2、unzip tools-master.zip
- 解压文件tools-master.zip
3、vi /home/yang/.bashrc
- 打开要修改的配置文件
4、在文件最后一行加入配置的环境变量
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/yangyingchun/lessonPI/tools-master/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin
或者
export PATH=$PATH:/home/yangyingchun/lessonPI/tools-master/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin
5、source /home/yang/.bashrc
- 加载这个配置文件,使其马上生效
6、arm-linux-gnueabihf-gcc -v
- 查看交叉编译工具链的版本
下载树莓派linux系统内核3
许多操作系统可用于 Raspberry Pi,包括 Raspberry Pi OS、树莓派官方4支持的操作系统以及来自其他组织的操作系统。
1、cp /mnt/hgfs/linux-gongxiang/linux-rpi-4.14.y.zip .
- 从共享文件夹复制下载的树莓派系统内核压缩包,到当前文件夹下
2、unzip linux-rpi-4.14.y.zip
- 解压树莓派系统
树莓派等芯片带操作系统的启动过程
C51、STM32(裸机的状态下是没有BIOS以后的东西)这些芯片是单纯的C语言直接操控底层寄存器实现相关业务
遥控灯:while(1)一直检测用户是否按下了某个按键,给出对应的反应
垃圾桶:WemosD1 LOOP循环
恩智浦智能车:STM32