wget http://192.168.0.2:2211/rockchip/android/android-11.0-mid-rkr12.tgz
tar -xzvf android-11.0-mid-rkr12.tgz
进入解压路径后,输入如下命令:
source build/envsetup.sh
lunch rk3568_r-userdebug
./build.sh -AUCKu
编译完成后,会在/rockdev/Image-rk3568_r目录下生成镜像文件,如图:
注: 开发板上电时,可以听到继电器上电后的咔嚓切换声音。
从凌云实验室文件服务器上下载并安装下面烧录软件。
RKDevTool_Release_v2.86.zip ,直接解压缩即可运行的 RK3568开发板烧录软件;
打开RKDevTool工具
在下载镜像页面配置各个镜像文件及其烧录地址如下:
如下图所示,将开发板上电后,按住 S1300(Maskrom)按键 同时,然后 按下并释放 SW2100(Reset)按键 将开发板重启,接下来 再释放S1300按键,这时候CPU将会进入到 Maskrom模式,在该模式下我们可以烧录或升级系统镜像。
下面是开发板上的各个按键说明:
按键 | 作用 | 备注 |
---|---|---|
SW2101 | RK809_PWRON | 长按8秒左右关机,再按开机 |
S1300 | A核Maskrom按键 | 按住该键+复位键系统将进入到MASKROM模式 |
SW1501 | Recovery Key | 按住该键+复位键系统将进入到Loader模式 |
SW2100 | RESETN | A核复位按键 |
S6000 | M3核复位按键 | M核复位按键 |
S6001 | M3核ISP按键 | 按下复位M核将进入UART ISP模式 |
此时在 RKDevTool.exe 软件底行会显示 “**发现一个MASKROM设备**” 。
如下图所示,将开发板上电后,按住 SW1501(Recovery)按键 同时,然后 按下并释放 SW2100(Reset)按键 将开发板重启,**继续SW1501(Recovery)按键 8秒后释放**,这时候CPU将会进入到 Loader 模式,在该模式下我们可以烧录或升级系统镜像。
此时在 RKDevTool.exe 软件底行会显示 “**发现一个LOADER设备**”。
接下来切换到 “**高级功能**” 菜单下,并点击 “**进入Maskrom**” 按钮,这时候将会切换到 “**Maskrom**” 模式。
在 RKDevTool.exe 烧录软件上,确认设备已经进入到 Maskrom模式后,点击上面的 “执行” 按钮。
(注意:当系统烧录完后,切勿拔掉USB3.0烧录口,不然后面开发板启动会报错!!!)
烧录完成第一次启动后,系统将会自动初始化。初始化完成之后将会再次重启,此时可以使用 Console 串口上登录到开发板的 Android11系统中去。
注意:在系统启动时会弹出类似于:
[ 31.545394] type=1400 audit(1712609351.273:45): avc: denied { read } for comm="Binder:190_2" name="wakeup4" dev="sysfs" ino=23884 scontext=u:r:system_suspend:s0 tcontext=u:object_r:sysfs:s0 tclass=dir permissive=1
[ 31.545632] type=1400 audit(1712609351.273:46): avc: denied { open } for comm="Binder:190_2" path="/sys/devices/platform/fe6e0030.pwm/wakeup/wakeup4" dev="sysfs" ino=23884 scontext=u:r:system_suspend:s0 tcontext=u:object_r:sysfs:s0 tclass=dir permissive=1
[ 31.545831] type=1400 audit(1712609351.273:47): avc: denied { read } for comm="Binder:190_2" name="event_count" dev="sysfs" ino=23891 scontext=u:r:system_suspend:s0 tcontext=u:object_r:sysfs:s0 tclass=file permissive=1
[ 31.546114] type=1400 audit(1712609351.273:48): avc: denied { open } for comm="Binder:190_2" path="/sys/devices/platform/fe6e00t" dev="sysfs" ino=23891 scontext=u:r:system_suspend:s0 tcontext546228] type=1400 audit(1712609351.273:49): avc: denied { getattwakeup/wakeup4/event_count" dev="sysfs" ino=23891 scontext=u:r:s1
此时需要输入命令su
,切换到root用户,既不会弹出。