1、ubuntu 18.04版本安装(略)
如果安装了共享文件夹而没有显示即可输入:
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o nonempty -o allow_other
交叉编译器(tools-master)文件包
设置交叉编译器永久有效,先是cd tools-master/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/
ls察看相关文件
之后查看绝对路径使用echo $PATH,如上图所示,将路径复制,回到根目录用vi打开 (.bashrc),按下shift+g跳到最后一行,把路径添加进去,有两种添加方式,一种是添加如上的绝对路径,如export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/mnt/hgfs/shareoflinux18/tools-master/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin
或者如下所示添加相对路径
保存,输入source .bashrc,输入arm-linux-gnueabihf-gcc -v来查看安装成功及版本
=========================================================================
2、树莓派等芯片带操作系统的启动过程
C51,STM32(裸机)c直接操控底层寄存器实现相关业务。
遥控灯:while(1)
垃圾桶:WemosD1 LOOP
恩智浦智能车:stm32
X86,Intel window
启动过程:电源->BIOS->window内核->C,D盘->程序启动(QQ)
嵌入式产品:树莓派,mini2440,mini6410,nanopi,海思,RK(瑞芯微)
启动过程:电源->BootLoader->Linux内核->文件系统(根据功能性来组织文件夹,带访问权限)->KTV点歌机,人脸识别打卡器,智能家居主控等。。。
安卓
启动过程:电源->fastBoot/Bootloader/->linux内核->文件系统->虚拟机->HOME应用程序->点某图标打开app。
bootload:一阶段:CPU 内存 Flash 串口,IIC,IIS,数据段 (汇编和c)
二阶段:引导Linux内核启动(纯c)
=========