1、TF卡(这里我使用的是三星128G)
2、树莓派(我使用的是4B 8G版本)
3、软件准备
3.1、usboot (格式化TF卡)
3.2、Win32DiskImager(装载镜像)
3.3、镜像文件(这里我用的是centos 7.9.2009 )
3.4、JDK(这里我使用的jdk-8u311-linux-aarch64.tar.gz)
3.5、XSHELL、XFTP软件
1、格式化TF卡
将TF卡装入读卡器并插入电脑。
打开usboot
点击初始化U盘
点击确定执行格式化TF卡,因本次操作会清理掉TF卡中数据,请做好备份
点击确定,关闭usboot软件
2、装载镜像
打开Win32DiskImager软件,选择镜像、设备(如下图所示)
因镜像文件后缀名不是img此处选择*.*
选中文件,点击打开按钮跳转到如下界面
点击写入按钮,将镜像写入到TF卡中
点击OK,镜像写入完成,取出TF卡,插入到树莓派中,并将树莓派连接网线。
3、系统更新,JDK安装
进入 路由器找到自己的树莓派设备相应IP地址,本人使用的荣耀路由器,设备界面如下:
打开XSHELL软件,输入IP地址,端口(默认22),通过SSH命令连接树莓派
输入用户名(root)
输入密码(centos),点击确定按钮进入到centos 系统中,界面如下:
输入命令查看空间
df -hl
此处明显和我们的TF卡的实际大小有出入。输入ll命令查看当前文件夹下所有文件,使用cat命令查看README文件
ll
cat ./README
如图所示,我们可以使用rootfs-expand 命令找回存储空间,输入命令
rootfs-expand
再次查看存储空间,我们可以看到现在的存储空间已正常显示
开始更新centos 系统
yum -y update
如未使用参数-y 也可通过手动确认形式执行
安装常用必要软件
yum install -y gcc gcc-c++ make git cmake vim curl wget tar libtool net-tools
安装编程依赖
yum install -y zlib-devel ncurses-devel ncurses
手动下载JDK1.8.0_311到本地,使用xftp上传到centos系统中
使用如下命令解压jdk文件
tar -zxvf jdk-8u311-linux-aarch64.tar.gz
编辑环境变量
vim /etc/profile
点击i键进入修改模式,插入如下配置
# 在/etc/profile后面添加的环境变量 export JAVA_HOME=/opt/JAVA/jdk1.8.0_311 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/ext export PATH=.:$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
使用如下命令生效新的配置
source /etc/profile
最后使用如下命令查看JDK版本
java -version
至此,树莓派4B安装centos7.9及JDK 就算基本完成了