| | |
| | | # 1. Rockchip Android 11.0 SDK代码下载编译 |
| | | |
| | | ## 1.1 下载压缩包 |
| | | |
| | | ``` |
| | | wget http://192.168.0.2:2211/rockchip/android/android-11.0-mid-rkr12.tgz |
| | | ``` |
| | | |
| | | ## 1.2 解压压缩包 |
| | | |
| | | ``` |
| | | tar -xzvf android-11.0-mid-rkr12.tgz |
| | | ``` |
| | | |
| | | ## 1.3. 代码编译 |
| | | |
| | | 进入解压路径后,输入如下命令: |
| | | |
| | | ``` |
| | | source build/envsetup.sh |
| | | lunch rk3568_r-userdebug |
| | | ./build.sh -AUCKu |
| | | ``` |
| | | |
| | | 编译完成后,会在/rockdev/Image-rk3568_r目录下生成镜像文件,如图: |
| | | |
| | |  |
| | | |
| | | # 2. 系统烧录 |
| | | |
| | | ## 2.1 开发板烧录链接 |
| | | |
| | |  |
| | | |
| | | * 使用 12V/1A 的电源给开发板供电; |
| | | * 使用两端都是 TypeA接口的USB线连接开发板上的USB3.0接口到自己的PC上,该USB接口为系统烧录口; |
| | | * 使用 TypeB 接口的USB线连接开发板上的 Console 调试串口到自己的PC上; |
| | | * |
| | | |
| | | ***注: 开发板上电时,可以听到继电器上电后的咔嚓切换声音。*** |
| | | |
| | | |
| | | |
| | | ## 2.2 烧录软件下载 |
| | | |
| | | 从凌云实验室文件服务器上下载并安装下面烧录软件。 |
| | | |
| | | * [CP210x_VCP_Windows.zip](http://studio.iot-yun.club:2211/rockchip/tools/CP210x_VCP_Windows.zip) 解压缩并安装开发板的Console调试串口驱动; |
| | | * [DriverAssitant_v5.1.1.zip](http://studio.iot-yun.club:2211/rockchip/tools/DriverAssitant_v5.1.1.zip) , 解压缩安装RK3568开发板驱动; |
| | | |
| | | * [RKDevTool_Release_v2.86.zip](http://studio.iot-yun.club:2211/rockchip/tools/RKDevTool_Release_v2.86.zip) ,直接解压缩即可运行的 RK3568开发板烧录软件; |
| | | |
| | |  |
| | | |
| | | |
| | | |
| | | ## 2.3 固件烧写 |
| | | |
| | | 打开RKDevTool工具 |
| | | |
| | |  |
| | | |
| | | 在下载镜像页面配置各个镜像文件及其烧录地址如下: |
| | | |
| | |  |
| | | |
| | | ### 2.3.1 按住 Maskrom 按键进入 |
| | | |
| | | 如下图所示,将开发板上电后,按住 **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设备**” 。 |
| | | |
| | | |
| | | |
| | | ### 2.3.2 按住 Recovery 按键进入 |
| | | |
| | | 如下图所示,将开发板上电后,按住 **SW1501(Recovery)按键** 同时,然后 **按下并释放 SW2100(Reset)按键** 将开发板重启,**继续SW1501(Recovery)按键 8秒后释放**,这时候CPU将会进入到 **Loader 模式**,在该模式下我们可以烧录或升级系统镜像。 |
| | | |
| | |  |
| | | |
| | | 此时在 **RKDevTool.exe** 软件底行会显示 “**发现一个LOADER设备**”。 |
| | | |
| | | 接下来切换到 “**高级功能**” 菜单下,并点击 “**进入Maskrom**” 按钮,这时候将会切换到 “**Maskrom**” 模式。 |
| | | |
| | |  |
| | | |
| | | ## 2.4 系统烧录与启动 |
| | | |
| | | 在 **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用户,既不会弹出。 |