Device:Bananapi R2 Pro RK3568
System: Ubuntu 22.04 server mute
Preparation: micro SD card(at least 8GB,128GB we used) ,win/linux pc, Bananapi R2 Pro, HDMI, micro usb
从https://wiki.banana-pi.org/Getting_Started_with_R2PRO
了解R2 Pro基本信息,获取官方系统下载镜像
https://wiki.banana-pi.org/Banana_Pi_BPI-R2_Pro#Release_image
提取码:i8q6
本教程使用了
Ubuntu-22.04-Server-Mate-Desktop-SDBoot-update-MT7531SW-DSA-20220623
使用SD卡进行安装:
下载瑞芯微SD升级工具
下载sd格式化工具:
SD Card Formatter - Download SD Memory Card formatter 2023
在windows上插入读卡器,格式化sd卡
Sd卡格式化之后,打开瑞芯微sd卡工具,选定下载后的镜像,选中sdboot模式,点击create。
注意选中自己的sd卡,选择sdboot,在点击create,整个过程持续15min左右。
烧录完成后,拔下sd卡插入linux主机中
在linux主机中运行df -h 与fdisk /dev/sdb 可以看到sd卡内除了启动文件还分了sdb6与sdb7两个分区,其中sdb6是根目录的文件系统分区,我们可以看到目前只分了6G左右,为了之后的开发,我们需要给这个sdb6进行扩容。
终端解挂 /dev/sdb6 再运行df -h可以看到 /dev/sdb6 已经被解除挂载了
在扩容前,我们要删除/dev/sdb7分区,以便腾出120G的free space为根目录的/dev/sdb6扩容
运行fdisk /dev/sdb
输入d删除分区,删除分区7(这里一定要确认自己删除正确的分区)
输入w写入
输入fdisk -l /dev/sdb,可以看到此时磁盘总空间120G左右,只有6G分区,有114G free space
终端运行 parted/dev/sdb6
输入resizepart6
选择内存结束点
按q退出parted
运行e2fsck -f /dev/sdb6
输入y
运行 resize2fs /dev/sdb6
修改已完成,可以选择拔出卡在插进linux系统让系统自动挂载,也可以自己再手动挂载。
重新挂载后再df -h
可以看到此时根目录已经有了105G的空间
(此时sd卡内还有一些free space,如果不想这样,在parted的命令需要改为resizepart 6 100%)
上电测试,可以直接上电,hdmi连接屏幕。
但是推荐使用官方视频的使用的MobaXterm软件
MobaXterm free Xserver and tabbed SSH client for Windows
打开MobaXterm, windows pc通过mirco usb连接板子串口。
主界面点击Session
选择serial,选择串口,speed(bps)设为1500000.
给板子上电
在终端登陆(帐号是bpi,密码是bananapi)如果你已经用HDMI连接显示器,其实现在已经出现图形登陆界面了后面的就很简单了。
如果你没接显示器,在这里也能开发
进入管理员,df -h
根目录105G,大功告成。